tree-sitter-c
C grammar for tree-sitter
libffi
Rust bindings for libffi
cexpr
A C expression parser and evaluator
c2rust
C to Rust translation, refactoring, and cross-checking
cpp
Inline C++ code closures
va_list
'va_list' type for a small set of ABIs. Allowing rust implementations of functions like vprintf.
arborium-c
C grammar for arborium (tree-sitter bindings)
badc
A quick, slim cross-platform C compiler (also a compiler-as-library) (C99, C11, and more) with a JIT and native ELF / PE / Mach-O backends
decy-hir
High-level Intermediate Representation for C-to-Rust transpilation
c2rust-bitfields
C-compatible struct bitfield implementation used in the C2Rust project
decy-parser
C AST parsing using clang-sys for Decy transpiler
ancpp
A C preprocessor compliant with C23 standard implemented in Rust
c-shell
An interactive shell for C: type an expression, a statement or a function and see what your real compiler does with it
funky-fmt
C/C++ code formatter with Unicode support and TOML configuration
decy-analyzer
Static analysis and type inference for C code
decy
CLI tool for C-to-Rust transpilation with EXTREME quality standards
cimpl
C implementations from Rust - FFI utilities and macros for creating safe, ergonomic C bindings
cpp_build
Cargo build script for the
cppcrate
hicc-cbindgen
Generate C/C++ headers and Python ctypes bindings from Rust crates using hicc-rs C ABI exports
libffi-sys
Raw Rust bindings for libffi
kz80_c
A self-hosting C compiler for Z80 targeting RetroShield hardware
cyagen
Text file generator based on C file and templates
includium
A complete C preprocessor implementation in Rust
c2rust-ast-builder
Rust AST builder support crate for the C2Rust project
citrus
C to Rust syntax converter
inline-c
Write and execute C code inside Rust
builder_cpp
build tool for building C and C++ applications
lang-c
Lightweight C parser
caxe
A modern C/C++ project manager that cuts through build system complexity. Zero config, smart dependencies, and parallel builds.
c2rust-build-paths
C2Rust utilities related to build paths, primarily at build time
c2rust-asm-casts
Type cast helpers for use with C2Rust's inline assembly implementation
jphfmt
A zero-config, opinionated C formatter: one uniform bracket rule, no column alignment
decy-codegen
Rust code generation from HIR with minimal unsafe blocks
horos
A minimalist C project scaffolding tool
inclean
A C/C++ #include path normalizer that rewrites includes to resolve cleanly against a minimal -I set
decy-ownership
Ownership and lifetime inference for C-to-Rust conversion (CRITICAL)
decy-verify
Safety property verification for transpiled Rust code
malloced
A malloc-ed box pointer type
printf-wrap
Types and functions for safely wrapping C functions with printf(3)-style format strings and varargs
mini-c-parser
minimal C language lexer & parser & virtual executer from scratch
decy-stdlib
C standard library prototypes for the Decy C-to-Rust transpiler
decy-repo
GitHub repository transpilation with parallel processing
decy-agent
Background daemon for incremental transpilation and watching
decy-book
Book-based verification for transpiled Rust code
decy-mcp
MCP server for Claude Code integration
trans_py_c
Python subset → C transpiler for OS kernel and embedded development
decy-llm
LLM context builder for Decy C-to-Rust transpiler
cbundl
webpack but for C code
oak-c
High-performance incremental C parser for the oak ecosystem with flexible configuration, supporting low-level system programming features
treesitter-types-c
Pre-generated strongly-typed AST types for C (tree-sitter-c)
pico-de-gallo-ffi
C-FFI for Pico de Gallo device
c2rust-transpile
C2Rust transpiler implementation
msrt-ffi
C ABI bindings for MSRT
byte-strings
Rust byte strings manipulation, for a better and safer C FFI
c_vec
Structures to wrap C arrays
c2rust-ast-printer
Customized version of libsyntax rust pretty-printer
syscalls-rust
Linux syscalls for rust
cpp_common
details crate for the
cppcrate
treeedb-c
Generate Datalog facts from C source code
ccfg
Build-script helpers for crates that compile C code via the cc crate
interoptopus_backend_c
Generates C bindings
jmp-scape
Safe Rust access to setjmp and sigsetjmp, forked from cee-scape
treereduce-c
Fast, parallel, syntax-aware program reducer for C
weaveffi-gen-c
C header and source file generator for WeaveFFI
tree-sitter-bpf-c
tree-sitter grammar for BPF C
recc
A C compiler with graphs
wrecc
A x86_64 C99 compiler written from scratch
cty
Type aliases to C types like c_int for use with bindgen
howzat-ffi-c
C bindings for howzat backend runner APIs
autd3capi-driver
autd3capi base library
wordcutw
A C-interface wrapper for Wordcut - a Lao/Thai word segmentation/breaking library
qtty-ffi
C-compatible FFI bindings for qtty physical quantities and conversions
extern-c
Convert a zero-sized closure into an
extern "C" fn(…)pointer
rustyforge
A fast build tool for C, written in Rust
pyszczek
C compatible library to show an animal face or Nutek Security logo
fambox
data structure for ergonomically and safely using c's flexible array members
c2rust-ast-exporter
Clang AST extraction API for use in the C2Rust project
enough-ffi
C FFI helpers for the enough cooperative cancellation trait
ratatui_ffi
C ABI bindings for Ratatui (Rust TUI) to consume from C/C#/etc
fastc-lsp
Language Server Protocol implementation for FastC
corge-rs
A small Rust-powered build tool for C projects: init, build, deps, profiles, and tooling
spydecy-c
C AST parser for Spydecy transpiler with CPython API recognition
codegraph-c
C parser for CodeGraph - extracts code entities and relationships from C source files
treeedbgen-souffle-c
Generate Soufflé types and relations from the C tree-sitter grammar
tenkan
Convert .env files to c headers
geiserx_ts_ffi
c ffi bindings for tailscale-rs
ts_ffi
c ffi bindings for tailscale-rs
fastc
A safe C-like language that compiles to C11
py-codegen-c
C codegen backend implementation for Pin1Yin1
hdds-micro-c
C FFI bindings for HDDS Micro - Embedded DDS for microcontrollers
deno-libffi
Rust bindings for libffi
spydecy
Self-hosted Python/C-to-Rust compiler-debugger with introspective debugging
ruxgo
A Cargo-like build tool for building C and C++ applications
tpot
A cargo inspired build tool for C
c_str_macro
c_str macro to create C-compatible string literals
decy-debugger
Interactive debugger for Decy C-to-Rust transpiler with spydecy integration
cuisiner
Cook up some conversions to and from C-style binary layouts
iceforge
build tool for building C and C++ applications
heeranjid-ffi
C FFI bindings for HeeRanjID distributed ID generation
crame
build tool for c projects, with a small testing framework
lazyc
Wrapper For CMake commands with CMakePresets
sn_bindgen
automatically generate C, Java, and C# files from Rust source files
wav2c
Convert WAV files to C arrays for embedded LPCM audio playback
ffi-closure
Send and recevie closures through FFI
include_c2rust-transpile
C2Rust transpiler implementation
decy-core
Core transpilation pipeline for C-to-Rust conversion
libtermcolor
Ansi Color Library for C/C++ and Rust
acmake
A cargo-like tool for CMake projects
ffishim
behind ffishim_derive
cdefines
A proc macro that translates c #define constants to rust consts
rs_container_ffi
Wrap Rust Vec, std::collections::{BTreeMap, BTreeSet} for C
repr_c_pub_struct
extracting
#[repr(C)] pub structures
rusty-cheddar
automatically generate C header files from Rust source files
tether
Windows that are web views
zetik
Hub for personal code used on high side
zetik-tailwind
An automatically generated port of tailwindcss with type safety!
libsamplerate-sys
FFI bindings for libsamplerate
libffi2
Rust bindings for libffi
snippet
Running c/c++/rust snippet from command line
wfc-rs
Binding to the krychu/wfc C library
raw-window-handle-ffi
FFI types meant to make raw-window-handle types FFI-compatible
linked_list_c
Safely work with c compatible linked lists
libcgroup_rs
C FFI libcgroup
sled-native
a C-compatible API for sled
libffi-sys2
Raw Rust bindings for libffi
c_source_parser_ffi
Scan C/C++ source tree to get #include dependency and symbols
pricc
A very simple C project bootstrapper
deno-libffi-sys
Raw Rust bindings for libffi
embargo
fast opinionated build system for c/c++
libnuma
A mid-level binding to libnuma that provides Linux NUMA operations
c_str
The old c_str functions
libbase64-sys
An FFI Binding to libb64, cencode.h and cdecode.h
rustd_ffi
C/Ada FFI bindings for RustD deterministic DSL
theus
A procedural macro for generating C-compatible functions from Rust structs and traits
randstruct
implements a subset of the features of the GCC randomize_layout plugin
wasmer-inline-c
Fork of inline-c to add support for MSVC
sandrs
Falling Pink Sand
voxelizer
port of karimnaaji's C Voxelizer
build-with-leak-check
small wrapper program around the LLVM Clang compiler suite. This will build and execute binaries using address sanitation and memory sanitation, this project is generally recommended…
heap-ap
heap access point for anyone in rust, called to c
graphviz-ffi
FFI bindings for the graphviz C lib generated with rust-bindgen
cpp_macros
Procedural macro implementation for the
cppcrate
clex
Fast C-lang lexer (library)
utigo
package manager for C++
mallocator
Use malloc() and free() for memory management in Rust
e-macros
macro definition that can handle Json and C data
tcc
Rust wrapper around the Tiny C Compiler
c_utf8
UTF-8 encoded C string types
c-lexer-stable
C lexer
ffiber
Enable FFI for calling Rust from C by translating Rust-y library interfaces to extern C functions
tcpp
tcpp wrappings for c/cpp preprocessor
libnuma-sys
An binding that wraps libnuma (also known as numactl)
include
c code in rust files using macros
cpreprocess
Procedural macro that runs a C preprocessor on the input
c_defines_to_enum
A procedural macro for generate enum from C defines statement
libafl_inline_c
A fork of inline-c-rs for LibAFL
c2rs
C struct to Rust struct
moz-cheddar
automatically generate C header files from Rust source files
cjaggerx
Rust bindings for the CJaggerX library
saltwater
A C compiler written in Rust, with a focus on good error messages
Try searching with DuckDuckGo.