Automic VaultAutomic Vault

brew

cbindgen mit Homebrew, apk, apt, dnf, MacPorts, pacman installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für cbindgen in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install cbindgen

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install cbindgen

MacPorts ports tree · devel/cbindgen/Portfile · Quelle: api.github.com

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add cbindgen

Alpine Linux edge package indexes · cbindgen · Quelle: dl-cdn.alpinelinux.org

Debian aptverifiziert · 92%
sudo apt install cbindgen

Debian stable package indexes · cbindgen · Quelle: deb.debian.org

Fedora dnfverifiziert · 92%
sudo dnf install cbindgen

Fedora Rawhide package metadata · cbindgen · Quelle: dl.fedoraproject.org

Arch Linux pacmanverifiziert · 92%
sudo pacman -S cbindgen

Arch Linux sync databases · cbindgen · Quelle: geo.mirror.pkgbuild.com

Überblick

Paketzusammenfassung

Project for generating C bindings from Rust code

Befehle und Aliase

  • cbindgen

Verlauf

Projektgeschichte und Nutzung

cbindgen is a Mozilla-hosted Rust developer tool that generates C, C++11, and Cython headers for Rust crates exposing a public C API.

Projektgeschichte

The public Mozilla repository was created in 2017. The official user guide says cbindgen developed largely ad hoc as maintainers added features for their own use cases, with attention to matching Rust's actual layout and ABI guarantees.

Adoptionsgeschichte

The README lists production users and examples including WebRender, Stylo, maturin, tquic, and metatensor. The supplied package facts show broad packaging across Homebrew, Debian, Ubuntu, Fedora, Arch, Alpine, and MacPorts.

Wie es verwendet wird

cbindgen can be run as a standalone CLI or called from a Rust `build.rs`. The quick start requires a Rust crate with a public C API and a `cbindgen.toml` configuration, then emits headers with commands such as `cbindgen --config cbindgen.toml --crate my_rust_library --output my_header.h`.

Warum Paket-Nerds sich dafür interessieren

cbindgen sits at a practical packaging boundary: it lets Rust libraries ship C-family headers generated from the Rust source of truth. That makes it important for distributions carrying mixed Rust/C/C++ stacks, especially projects that expose stable FFI surfaces.

Zeitleiste

  • 2017: Public GitHub repository created under Mozilla.
  • 2025: 0.28.0 and 0.29.0 releases published on GitHub.
  • 2026: 0.29.4 release published on GitHub.

Related projects

  • The README points to production or ecosystem users including WebRender, Stylo, maturin, tquic, and metatensor, and the API documentation is published on docs.rs.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
cbindgen.toml

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
cbindgencliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-10
Manager-Version0.29.4
Manager aktualisiert2026-06-11
lokale DatenOK
Upstreamaktuell
neueste erkannte Versionv0.29.4

https://github.com/mozilla/cbindgen

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:cbindgen
Version0.29.4
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/cbindgen
Homepagehttps://github.com/mozilla/cbindgen
Repositoryhttps://github.com/mozilla/cbindgen
Upstream-Dokumentationhttps://docs.rs/cbindgen
LizenzMPL-2.0
Quellarchivhttps://github.com/mozilla/cbindgen/archive/refs/tags/v0.29.4.tar.gz
Zuletzt aktualisiert2026-06-11T00:06:46Z
Pulseupdated
Build-Abhängigkeitenrust
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namecbindgen
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

cbindgen 0.27.0-1+b4

Generates C bindings from Rust code

sudo apt install cbindgen
  • Section: utils
  • Architecture: amd64
  • Source Package: rust-cbindgen
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Cbindgen
Debian stable package indexes · deb.debian.org · Debian stable package indexes: cbindgen from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Ubuntu apt95%

cbindgen 0.26.0-3

Generates C bindings from Rust code

sudo apt install cbindgen
  • Section: universe/utils
  • Architecture: amd64
  • Source Package: rust-cbindgen
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Cbindgen
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: cbindgen from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

cbindgen 0.29.1-r0

Tool to generate C bindings from Rust code

https://github.com/mozilla/cbindgen

sudo apk add cbindgen
  • License: MPL-2.0
  • Architecture: x86_64
  • Source Package: cbindgen
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Cbindgen
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: cbindgen from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
dnf95%

cbindgen 0.29.3-1.fc45

Tool for generating C bindings to Rust code

https://crates.io/crates/cbindgen

sudo dnf install cbindgen
  • License: MPL-2.0 AND MIT AND Unicode-3.0 AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Unlicense OR MIT)
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: rust-cbindgen
  • 4 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Cbindgen
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: cbindgen from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

cbindgen 0.29.4-1

A tool for generating C bindings to Rust code

https://github.com/mozilla/cbindgen

sudo pacman -S cbindgen
  • License: MPL-2.0
  • Architecture: x86_64
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Cbindgen
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: cbindgen from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

cbindgen

sudo port install cbindgen
  • normalized package name match
  • Abgeglichen nach: Cbindgen
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/cbindgen/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment