#c


  1. tree-sitter-c

    C grammar for tree-sitter

    v0.24.2 1.5M #tree-sitter #c #parser

  2. libffi

    Rust bindings for libffi

    v5.1.1 175K #closures #c #ffi

  3. cexpr

    A C expression parser and evaluator

    v0.6.0 16.8M #evaluator #c #expression-parser #expression

  4. c2rust

    C to Rust translation, refactoring, and cross-checking

    v0.22.1 11K #transpiler #migration #c #translation

  5. cpp

    Inline C++ code closures

    v0.5.11 310K #ffi #c #compiler #cxx

  6. va_list

    'va_list' type for a small set of ABIs. Allowing rust implementations of functions like vprintf.

    v0.2.1 83K #unsafe #c #ffi

  7. arborium-c

    C grammar for arborium (tree-sitter bindings)

    v2.18.1 17K #syntax-highlighting #tree-sitter #c

  8. 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

    v0.2.0 #jit #c11 #cross-compiler #c

  9. decy-hir

    High-level Intermediate Representation for C-to-Rust transpilation

    v2.2.0 #transpiler #static-analysis #compiler #rust #c

  10. c2rust-bitfields

    C-compatible struct bitfield implementation used in the C2Rust project

    v0.22.1 137K #transpiler #migration #c #translation

  11. decy-parser

    C AST parsing using clang-sys for Decy transpiler

    v2.2.0 #transpiler #static-analysis #c #rust

  12. ancpp

    A C preprocessor compliant with C23 standard implemented in Rust

    v2.1.0 #pre-processor #cpp #c23 #c

  13. c-shell

    An interactive shell for C: type an expression, a statement or a function and see what your real compiler does with it

    v0.2.5 #interactive-repl #repl #shell #compiler #c #interactive-shell

  14. funky-fmt

    C/C++ code formatter with Unicode support and TOML configuration

    v0.4.1 #clang-format #unicode #cpp #c

  15. decy-analyzer

    Static analysis and type inference for C code

    v2.2.0 #static-analysis #transpiler #compiler #rust #c

  16. decy

    CLI tool for C-to-Rust transpilation with EXTREME quality standards

    v2.2.0 #transpiler #static-analysis #compiler #rust #c

  17. cimpl

    C implementations from Rust - FFI utilities and macros for creating safe, ergonomic C bindings

    v0.3.1 #utilities-macro #macro #macro-utilities #c #utilities

  18. cpp_build

    Cargo build script for the cpp crate

    v0.5.11 325K #cpp #build-dependencies #ffi #c #compiler #cxx

  19. hicc-cbindgen

    Generate C/C++ headers and Python ctypes bindings from Rust crates using hicc-rs C ABI exports

    v0.2.5 #python-ffi #cbindgen #abi #c #python

  20. libffi-sys

    Raw Rust bindings for libffi

    v4.2.0 187K #closures #c #ffi

  21. kz80_c

    A self-hosting C compiler for Z80 targeting RetroShield hardware

    v0.1.1 #z80 #c #compiler #retro #embedded

  22. cyagen

    Text file generator based on C file and templates

    v0.1.11 650 #template-generator #text-file #c

  23. includium

    A complete C preprocessor implementation in Rust

    v0.1.2 #pre-processor #conditional-compilation #macro-expansion #c

  24. c2rust-ast-builder

    Rust AST builder support crate for the C2Rust project

    v0.22.1 7.6K #transpiler #migration #c #translation

  25. citrus

    C to Rust syntax converter

    v0.10.2 #codegen #c #bindings

  26. inline-c

    Write and execute C code inside Rust

    v0.1.8 11K #cpp #c #testing

  27. builder_cpp

    build tool for building C and C++ applications

    v0.9.5 2.2K #build-tool #cpp #c #c-cpp

  28. lang-c

    Lightweight C parser

    v0.15.1 3.4K #ast #parser #c-language #c

  29. caxe

    A modern C/C++ project manager that cuts through build system complexity. Zero config, smart dependencies, and parallel builds.

    v0.3.8 #package-manager #cpp #build-tool #c #make

  30. c2rust-build-paths

    C2Rust utilities related to build paths, primarily at build time

    v0.22.1 12K #transpiler #migration #c #translation

  31. c2rust-asm-casts

    Type cast helpers for use with C2Rust's inline assembly implementation

    v0.22.1 430 #transpiler #migration #c #translation

  32. jphfmt

    A zero-config, opinionated C formatter: one uniform bracket rule, no column alignment

    v0.1.5 #gofmt #formatter #opinionated #c #cli

  33. decy-codegen

    Rust code generation from HIR with minimal unsafe blocks

    v2.2.0 #transpiler #static-analysis #compiler #rust #c

  34. horos

    A minimalist C project scaffolding tool

    v0.1.0 #c #cli #generator

  35. inclean

    A C/C++ #include path normalizer that rewrites includes to resolve cleanly against a minimal -I set

    v0.4.0 #refactoring #cpp #c #include #cli

  36. decy-ownership

    Ownership and lifetime inference for C-to-Rust conversion (CRITICAL)

    v2.2.0 #transpiler #static-analysis #rust #compiler #c

  37. decy-verify

    Safety property verification for transpiled Rust code

    v2.2.0 #transpiler #static-analysis #rust #compiler #c

  38. malloced

    A malloc-ed box pointer type

    v1.3.1 33K #malloc #c #array #api-bindings #malloc-free

  39. printf-wrap

    Types and functions for safely wrapping C functions with printf(3)-style format strings and varargs

    v0.2.2 #printf #ffi #no-std #c

  40. mini-c-parser

    minimal C language lexer & parser & virtual executer from scratch

    v0.12.2 650 #interpreter #lexer #compiler #c #parser

  41. decy-stdlib

    C standard library prototypes for the Decy C-to-Rust transpiler

    v2.2.0 #transpiler #static-analysis #compiler #rust #c

  42. decy-repo

    GitHub repository transpilation with parallel processing

    v2.2.0 #transpiler #static-analysis #compiler #rust #c

  43. decy-agent

    Background daemon for incremental transpilation and watching

    v2.2.0 #transpiler #static-analysis #compiler #rust #c

  44. decy-book

    Book-based verification for transpiled Rust code

    v2.2.0 #transpiler #static-analysis #compiler #rust #c

  45. decy-mcp

    MCP server for Claude Code integration

    v2.2.0 #transpiler #static-analysis #compiler #rust #c

  46. trans_py_c

    Python subset → C transpiler for OS kernel and embedded development

    v0.1.2 #python #transpiler #kernel #compiler #c

  47. decy-llm

    LLM context builder for Decy C-to-Rust transpiler

    v2.2.0 #transpiler #llm #rust #c

  48. cbundl

    webpack but for C code

    v0.1.4 600 #bundler #c #parser #code #bundle

  49. oak-c

    High-performance incremental C parser for the oak ecosystem with flexible configuration, supporting low-level system programming features

    v0.0.11 #language-server #pre-processor #syntax-analysis #c

  50. treesitter-types-c

    Pre-generated strongly-typed AST types for C (tree-sitter-c)

    v0.2.0 #tree-sitter #ast #codegen #parser #c

  51. pico-de-gallo-ffi

    C-FFI for Pico de Gallo device

    v0.7.0 #pico-de-gallo #c #ffi #c-ffi #ffi-bindings

  52. c2rust-transpile

    C2Rust transpiler implementation

    v0.22.1 11K #transpiler #migration #c #translation

  53. msrt-ffi

    C ABI bindings for MSRT

    v0.1.0 #msrt #serial #c #embedded #api-bindings

  54. byte-strings

    Rust byte strings manipulation, for a better and safer C FFI

    v0.3.1 15K #c-str #string #api-bindings #char #c-char #c

  55. c_vec

    Structures to wrap C arrays

    v2.0.0 22K #vec #c #array

  56. c2rust-ast-printer

    Customized version of libsyntax rust pretty-printer

    v0.22.1 11K #transpiler #migration #translation #c

  57. syscalls-rust

    Linux syscalls for rust

    v0.3.0 #linux-syscalls #kernel #linux #syscalls-kernel #c

  58. cpp_common

    details crate for the cpp crate

    v0.5.11 399K #cpp #ffi #build-dependencies #c #compiler #cxx

  59. treeedb-c

    Generate Datalog facts from C source code

    v0.2.0-rc.1 #datalog #souffle #parser #c

  60. ccfg

    Build-script helpers for crates that compile C code via the cc crate

    v0.1.1 #build-script #zephyr #coverage #c #embedded

  61. interoptopus_backend_c

    Generates C bindings

    v0.15.0-alpha.24 #header #c #ffi

  62. jmp-scape

    Safe Rust access to setjmp and sigsetjmp, forked from cee-scape

    v0.1.1 #ffi #setjmp #longjmp #signal #c

  63. treereduce-c

    Fast, parallel, syntax-aware program reducer for C

    v0.4.1 #test-case-reduction #program-reducer #minimization #c

  64. weaveffi-gen-c

    C header and source file generator for WeaveFFI

    v0.14.1 #codegen #bindings #c

  65. tree-sitter-bpf-c

    tree-sitter grammar for BPF C

    v0.2.3 120 #tree-sitter #c #bpf

  66. recc

    A C compiler with graphs

    v1.0.3 420 #ast-graph #ast #compiler #tree #c

  67. wrecc

    A x86_64 C99 compiler written from scratch

    v0.2.0 #compiler #codegen #c #x86-64

  68. cty

    Type aliases to C types like c_int for use with bindgen

    v0.2.2 964K #ffi #bindgen #type #c

  69. howzat-ffi-c

    C bindings for howzat backend runner APIs

    v0.3.9 #geometry #polyhedra #c #howzat #ffi

  70. autd3capi-driver

    autd3capi base library

    v36.0.0-alpha.2 2.1K #autd3 #autd3capi #c

  71. wordcutw

    A C-interface wrapper for Wordcut - a Lao/Thai word segmentation/breaking library

    v0.5.0 250 #thai #nlp #lao #c

  72. qtty-ffi

    C-compatible FFI bindings for qtty physical quantities and conversions

    v0.8.2 380 #interop #c #science #quantities #ffi

  73. extern-c

    Convert a zero-sized closure into an extern "C" fn() pointer

    v0.1.1-rc1 135K #abi #callback #ffi #c #extern

  74. rustyforge

    A fast build tool for C, written in Rust

    v0.4.1 #build-tool #c #cli

  75. pyszczek

    C compatible library to show an animal face or Nutek Security logo

    v0.2.0 #animal #face #ffi #rust #c

  76. fambox

    data structure for ergonomically and safely using c's flexible array members

    v0.2.0 #fam #c #flexarray #bindgen #api-bindings

  77. c2rust-ast-exporter

    Clang AST extraction API for use in the C2Rust project

    v0.22.1 12K #transpiler #migration #c #translation

  78. enough-ffi

    C FFI helpers for the enough cooperative cancellation trait

    v0.4.0 #interop #cancellation #c #api-bindings

  79. ratatui_ffi

    C ABI bindings for Ratatui (Rust TUI) to consume from C/C#/etc

    v0.2.6 110 #c #bindings #tui #terminal

  80. fastc-lsp

    Language Server Protocol implementation for FastC

    v0.1.0 #compiler #safe #c #systems-programming #transpiler

  81. corge-rs

    A small Rust-powered build tool for C projects: init, build, deps, profiles, and tooling

    v0.1.1 #gcc #toolchain #c #cli

  82. spydecy-c

    C AST parser for Spydecy transpiler with CPython API recognition

    v0.3.1 #transpiler #cpython #parser #c

  83. codegraph-c

    C parser for CodeGraph - extracts code entities and relationships from C source files

    v0.1.3 #tree-sitter #code-analysis #parser #c

  84. treeedbgen-souffle-c

    Generate Soufflé types and relations from the C tree-sitter grammar

    v0.1.0 #souffle #datalog #parser #c

  85. tenkan

    Convert .env files to c headers

    v0.1.6 280 #env-file #cpp #c #embedded

  86. geiserx_ts_ffi

    c ffi bindings for tailscale-rs

    v0.38.0 #tailscale #cbindgen #ffi #c #bindings #ffi-bindings

  87. ts_ffi

    c ffi bindings for tailscale-rs

    v0.3.3 #tailscale #cbindgen #ffi #c #api-bindings #ffi-bindings

  88. fastc

    A safe C-like language that compiles to C11

    v0.1.0 #compiler #transpiler #safe #systems-programming #c

  89. py-codegen-c

    C codegen backend implementation for Pin1Yin1

    v0.0.4 220 #codegen #compiler #pinyin #c

  90. hdds-micro-c

    C FFI bindings for HDDS Micro - Embedded DDS for microcontrollers

    v0.1.0 #dds #dds-rtps #rtps #embedded #c

  91. deno-libffi

    Rust bindings for libffi

    v0.0.7 350 #closures #libffi #c #ffi

  92. spydecy

    Self-hosted Python/C-to-Rust compiler-debugger with introspective debugging

    v0.3.0 #python #transpiler #compiler #c #rust

  93. ruxgo

    A Cargo-like build tool for building C and C++ applications

    v0.9.8 800 #build-tool #ruxos #cpp #c

  94. tpot

    A cargo inspired build tool for C

    v0.1.4 200 #c #build #cli

  95. c_str_macro

    c_str macro to create C-compatible string literals

    v1.0.3 5.4K #string-literal #macro #string-macro #c

  96. decy-debugger

    Interactive debugger for Decy C-to-Rust transpiler with spydecy integration

    v2.2.0 #transpiler #static-analysis #compiler #rust #c

  97. cuisiner

    Cook up some conversions to and from C-style binary layouts

    v0.0.6 260 #binary-encoding #convert #serialization #c

  98. iceforge

    build tool for building C and C++ applications

    v0.1.0 #build-tool #cpp #c #c-cpp

  99. heeranjid-ffi

    C FFI bindings for HeeRanjID distributed ID generation

    v0.5.1 #distributed #c #distributed-id #ffi #id

  100. crame

    build tool for c projects, with a small testing framework

    v0.1.1 #test-framework #build-tool #testing #c

  101. lazyc

    Wrapper For CMake commands with CMakePresets

    v0.6.1 310 #cpp #c #cli

  102. sn_bindgen

    automatically generate C, Java, and C# files from Rust source files

    v0.13.18 #header #c #ffi

  103. wav2c

    Convert WAV files to C arrays for embedded LPCM audio playback

    v0.9.1 #wav #embedded #c #audio

  104. ffi-closure

    Send and recevie closures through FFI

    v1.1.0 130 #abi #closures #ffi #c

  105. include_c2rust-transpile

    C2Rust transpiler implementation

    v0.1.0 #transpiler #migration #c #translation

  106. decy-core

    Core transpilation pipeline for C-to-Rust conversion

    v2.2.0 #transpiler #static-analysis #compiler #c #rust

  107. libtermcolor

    Ansi Color Library for C/C++ and Rust

    v1.1.0 #ansi-colors #libary #ltc #ansi-term #cpp #screenshot #c

  108. acmake

    A cargo-like tool for CMake projects

    v0.1.1 #cmake #cpp #cargo #generator #c
  109. Try searching with DuckDuckGo.


  110. ffishim

    behind ffishim_derive

    v0.1.2 #bindings #c

  111. cdefines

    A proc macro that translates c #define constants to rust consts

    v0.1.4 #proc-macro #transpiler #c

  112. rs_container_ffi

    Wrap Rust Vec, std::collections::{BTreeMap, BTreeSet} for C

    v2025.1.6 370 #container #rust #c #api-bindings

  113. repr_c_pub_struct

    extracting #[repr(C)] pub structures

    v0.1.1 #repr-c #parser #syn #repr #c

  114. rusty-cheddar

    automatically generate C header files from Rust source files

    v0.3.3 190 #source-file #ffi #c #header

  115. tether

    Windows that are web views

    v0.3.5 #gui #view #html #web #cross-platform-ui #familiar #webview #html5 #c

  116. zetik

    Hub for personal code used on high side

    v0.0.13 #high #side #collection #personal #hub #c

  117. zetik-tailwind

    An automatically generated port of tailwindcss with type safety!

    v0.1.3 #tailwind #generated #type-safety #port #c

  118. libsamplerate-sys

    FFI bindings for libsamplerate

    v0.1.12 126K #sample-rate #c #audio #ffi

  119. libffi2

    Rust bindings for libffi

    v3.3.0 #closures #libffi #c #ffi

  120. snippet

    Running c/c++/rust snippet from command line

    v0.1.6 230 #compiler #wasi #cpp #c

  121. wfc-rs

    Binding to the krychu/wfc C library

    v0.6.1 #c #ffi

  122. raw-window-handle-ffi

    FFI types meant to make raw-window-handle types FFI-compatible

    v0.1.1 #raw-window-handle #window-handle #ffi #c

  123. linked_list_c

    Safely work with c compatible linked lists

    v0.1.2 #linked-list #c #ffi

  124. libcgroup_rs

    C FFI libcgroup

    v0.1.0 #ffi #cgroup #c

  125. sled-native

    a C-compatible API for sled

    v0.34.6 #embedded-database #c #concurrency #persistent #database #embedded-concurrency

  126. libffi-sys2

    Raw Rust bindings for libffi

    v2.4.0 140 #libffi #closures #c #ffi

  127. c_source_parser_ffi

    Scan C/C++ source tree to get #include dependency and symbols

    v2025.1.6 340 #clang #rust #c #api-bindings

  128. pricc

    A very simple C project bootstrapper

    v0.1.0 #c #cli #c-tooling #c-project-manager

  129. deno-libffi-sys

    Raw Rust bindings for libffi

    v0.0.7 380 #libffi #closures #c #ffi

  130. embargo

    fast opinionated build system for c/c++

    v0.1.1 #build-system #cpp #c #build-tool

  131. libnuma

    A mid-level binding to libnuma that provides Linux NUMA operations

    v0.0.4 700 #bindings #numa #c

  132. c_str

    The old c_str functions

    v1.0.8 #string #c

  133. libbase64-sys

    An FFI Binding to libb64, cencode.h and cdecode.h

    v0.1.2-alpha.0 #base64 #bindings #c #binding

  134. rustd_ffi

    C/Ada FFI bindings for RustD deterministic DSL

    v0.2.0 #ada #deterministic #c #ffi

  135. theus

    A procedural macro for generating C-compatible functions from Rust structs and traits

    v0.1.1 #proc-macro #c #c-bindings #ffi #macro

  136. randstruct

    implements a subset of the features of the GCC randomize_layout plugin

    v1.0.2 #randomize-layout #interoperation #c #ffi

  137. wasmer-inline-c

    Fork of inline-c to add support for MSVC

    v0.1.2 2.1K #cpp #c #test

  138. sandrs

    Falling Pink Sand

    v0.2.0 170 #sand #falling #pink #save #mouse #spawner #c

  139. voxelizer

    port of karimnaaji's C Voxelizer

    v1.0.0 #voxel-mesh #voxel #mesh #c #3d #3d-mesh

  140. 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…

    v0.1.0 #clang #llvm #cpp #c

  141. heap-ap

    heap access point for anyone in rust, called to c

    v1.0.0 #c #allocator #seabry

  142. graphviz-ffi

    FFI bindings for the graphviz C lib generated with rust-bindgen

    v0.1.2 #graphviz #dot #graph #c #ffi

  143. cpp_macros

    Procedural macro implementation for the cpp crate

    v0.5.11 611K #cpp #ffi #compiler #c #cxx

  144. clex

    Fast C-lang lexer (library)

    v0.1.0 #lexer #source #parser #logo #c

  145. utigo

    package manager for C++

    v0.1.0 #package-manager #cpp #c #libraries #package

  146. mallocator

    Use malloc() and free() for memory management in Rust

    v0.1.0 #malloc #c #ffi #embedded

  147. e-macros

    macro definition that can handle Json and C data

    v0.1.6 430 #macro #cpp #c #json #e

  148. tcc

    Rust wrapper around the Tiny C Compiler

    v0.1.0 120 #jit #tinycc #c #api-bindings #compiler

  149. c_utf8

    UTF-8 encoded C string types

    v0.1.0 480 #text #utf-8 #unicode-text #unicode #c

  150. c-lexer-stable

    C lexer

    v0.1.4 #lexer-tokenizer #lexer #c

  151. ffiber

    Enable FFI for calling Rust from C by translating Rust-y library interfaces to extern C functions

    v0.1.0 #cbindgen #c #bindgen #ffi

  152. tcpp

    tcpp wrappings for c/cpp preprocessor

    v0.1.0 #cpp #c #compiler

  153. libnuma-sys

    An binding that wraps libnuma (also known as numactl)

    v0.0.9 200 #bindings #c #numa

  154. include

    c code in rust files using macros

    v0.1.0 #macro #ffi #inline #c

  155. cpreprocess

    Procedural macro that runs a C preprocessor on the input

    v1.0.2 #proc-macro #c

  156. c_defines_to_enum

    A procedural macro for generate enum from C defines statement

    v0.1.1 #proc-macro #no-std #c

  157. libafl_inline_c

    A fork of inline-c-rs for LibAFL

    v0.1.0 #cpp #c #test

  158. c2rs

    C struct to Rust struct

    v0.1.2 #macro #converter #c

  159. moz-cheddar

    automatically generate C header files from Rust source files

    v0.4.2 #source-file #ffi #c #header

  160. cjaggerx

    Rust bindings for the CJaggerX library

    v0.1.1 #c-bindings #rust #jaggerx #bindings #c

  161. saltwater

    A C compiler written in Rust, with a focus on good error messages

    v0.11.0 #compiler #cranelift #c #recursive-descent