Automic VaultAutomic Vault

brew

c3c mit Homebrew, Nix, pacman installieren

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

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install c3c

local Homebrew formula metadata

Linux

Nixverifiziert · 92%
nix profile install nixpkgs#c3c

nixpkgs package indexes · pkgs/by-name/c3/c3c/package.nix · Quelle: api.github.com

Arch Linux pacmanverifiziert · 92%
sudo pacman -S c3c

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

Überblick

Paketzusammenfassung

Compiler for the C3 language

Verlauf

Projektgeschichte und Nutzung

C3C is the reference compiler for C3, a systems programming language that presents itself as an evolutionary C-like language for programmers who want C syntax, C ABI compatibility, and more modern safety and metaprogramming conveniences.

Projektgeschichte

The official C3 materials describe the language as building on C syntax and semantics while retaining familiarity for C programmers. The compiler project is organized around that goal: it ships prebuilt compiler binaries, a standard library, build commands, project templates, and a declarative project.json format.

The C3 project explicitly cites the C2 language as an inspiration for iterating on C without becoming a wholly new language. Its design principles emphasize procedural programming, staying close to C, C ABI compatibility, a modest language surface, and adding higher-level conveniences only where the value is high.

By the 0.8.x series, the official roadmap described C3 as feature-stable enough to run in production with the usual caveats for pre-1.0 software. The roadmap targets 0.9 in 2027 and 1.0 in 2028, with 1.0 meaning a language freeze while the standard library can continue to evolve.

Adoptionsgeschichte

C3C adoption is still early compared with established systems languages, but the project has moved beyond an experimental compiler-only artifact. Official releases provide binaries for Windows, Linux, macOS, and OpenBSD, and the README documents verified compiler builds across Windows, macOS, Linux, OpenBSD, and NetBSD.

The project uses a showcase repository and community channels to collect user projects and feedback. Its own demonstration of compiling a modified vkQuake with a portion converted to C3 is a practical adoption signal for the language's C interop story.

Wie es verwendet wird

Package-manager users install c3c to get the C3 compiler executable. Typical usage begins with c3c init to create a project, project.json to describe targets and build settings, and c3c build or c3c run to compile and execute a project.

The language is aimed at systems and C-adjacent application work. Official materials highlight C ABI compatibility, modules, semantic macros, compile-time reflection, generic modules, slices, contracts, defer, value methods, and built-in build tooling.

Warum Paket-Nerds sich dafür interessieren

For package nerds, c3c is interesting because it packages an emerging C-family language as a single CLI compiler with its own project format instead of delegating all build metadata to CMake, Meson, or make. It sits in the same modern systems-language conversation as Zig, Odin, Jai, Rust, and D, but keeps a deliberate C-like surface.

Its Homebrew, Nix, and pacman packaging means the compiler has crossed the threshold from source-only curiosity to something users expect to install through normal developer package channels.

Zeitleiste

  • 2025: The 0.7 release series was published through GitHub releases.
  • 2026-05-12: Version 0.8.0 was released.
  • 2026-06-10: Version 0.8.1 was released and documented as the current stable compiler in the README.
  • 2027-06-01: The official roadmap targets C3 0.9.
  • 2028-06-01: The official roadmap targets C3 1.0.

Related projects

  • C2 is named by the C3 README as a direct inspiration.
  • vkQuake is used by the C3 project as a C interop demonstration.
  • The official comparison page discusses C, C++, Rust, Zig, Jai, Odin, and D as nearby systems-language reference points.

Sicherheitslage

Noch keine Protected-Tool-Abdeckung gefunden

Für c3c wurde kein passendes lokales Secret-Handling-Manifest gefunden. Nucleus-Paketmetadaten bleiben hier veröffentlicht, damit künftige Abdeckung eine stabile Paket-URL hat.

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 2 Laufzeitabhängigkeiten.
  • 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
project.json
Windows
project.json

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
c3ccliglobales 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.8.1
Manager aktualisiert2026-06-15
lokale DatenOK
Upstreamaktuell
neueste erkannte Versionv0.8.1

https://github.com/c3lang/c3c

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:c3c
Version0.8.1
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/c3c
Homepagehttps://c3-lang.org
Repositoryhttps://github.com/c3lang/c3c
Upstream-Dokumentationhttps://c3-lang.org/build-your-project/project-config
LizenzLGPL-3.0-only
Quellarchivhttps://github.com/c3lang/c3c/archive/refs/tags/v0.8.1.tar.gz
Zuletzt aktualisiert2026-06-15T10:20:11-04:00
Pulseupdated
Abhängigkeitenlld, llvm
Build-Abhängigkeitencmake
Von macOS bereitgestellte Bibliothekencurl
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 Namec3c
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

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

Nix95%

c3c

nix profile install nixpkgs#c3c
  • normalized package name match
  • Abgeglichen nach: C3c
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/c3/c3c/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
pacman95%

c3c 0.8.1-1

Compiler for the C3 language

https://github.com/c3lang/c3c

sudo pacman -S c3c
  • License: LGPL-3.0-or-later AND MIT
  • Architecture: x86_64
  • 5 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: C3c
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: c3c from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

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