-
cpp
Inline C code closures
-
c2rust-bitfields
C-compatible struct bitfield implementation used in the C2Rust project
-
cexpr
A C expression parser and evaluator
-
tree-sitter-c
C grammar for tree-sitter
-
c2rust-asm-casts
Type cast helpers for use with C2Rust's inline assembly implementation
-
libffi
Rust bindings for libffi
-
cbundl
webpack but for C code
-
va_list
'va_list' type for a small set of ABIs. Allowing rust implementations of functions like vprintf.
-
mini-c-parser
minimal C language lexer & parser & virtual executer from scratch
-
cstr_core
CStr and CString for no_std environments
-
buffi
generate ergonomic, buffer-based C APIs
-
c_vec
Structures to wrap C arrays
-
citrus
C to Rust syntax converter
-
lang-c
Lightweight C parser
-
iceforge
build tool for building C and C applications
-
inline-c
Write and execute C code inside Rust
-
lazyc
Wrapper For CMake commands with CMakePresets
-
byte-strings
Rust byte strings manipulation, for a better and safer C FFI
-
cyagen
Text file generator based on C file and templates
-
buffi_macro
A proc-macro to generate ergonomic, buffer-based C APIs
-
wrecc
A x86_64 C99 compiler written from scratch
-
c2rust-ast-builder
Rust AST builder support crate for the C2Rust project
-
tpot
A cargo inspired build tool for C
-
c2rust-build-paths
C2Rust utilities related to build paths, primarily at build time
-
pyszczek
C compatible library to show an animal face
-
cpp_common
details crate for the
cpp
crate -
builder_cpp
build tool for building C and C applications
-
malloced
A malloc-ed box pointer type
-
fambox
data structure for ergonomically and safely using c's flexible array members
-
libffi-sys
Raw Rust bindings for libffi
-
py-codegen-c
C codegen backend implementation for Pin1Yin1
-
cty
Type aliases to C types like c_int for use with bindgen
-
c2rust
C to Rust translation, refactoring, and cross-checking
-
c_str_macro
c_str macro to create C-compatible string literals
-
interoptopus_backend_c
Generates C bindings
-
autd3capi-driver
autd3capi base library
-
parr
A C-like unknown-length array type
-
rs_container_ffi
Wrap Rust Vec, std::collections::{BTreeMap, BTreeSet} for C
-
snippet
Running c/c /rust snippet from command line
-
ruxgo
A Cargo-like build tool for building C and C applications
-
treereduce-c
Fast, parallel, syntax-aware program reducer for C
-
heap-ap
heap access point for anyone in rust, called to c
-
printf-wrap
Types and functions for safely wrapping C functions with printf(3)-style format strings and varargs
-
c2rust-transpile
C2Rust transpiler implementation
-
c2rust-ast-exporter
Clang AST extraction API for use in the C2Rust project
-
c2rust-ast-printer
Customized version of libsyntax rust pretty-printer
-
c_source_parser_ffi
Scan C/C source tree to get #include dependency and symbols
-
extern-c
Convert a zero-sized closure into an
extern "C" fn(…)
pointer -
deno-libffi
Rust bindings for libffi
-
ffi-closure
Send and recevie closures through FFI
-
randstruct
implements a subset of the features of the GCC randomize_layout plugin
-
theus
A procedural macro for generating C-compatible functions from Rust structs and traits
-
crame
build tool for c projects, with a small testing framework
-
rust_c
Write C code inline in your rust code (hacky fork of rust-cpp / cpp crate)
-
sn_bindgen
automatically generate C, Java, and C# files from Rust source files
-
ffishim
behind ffishim_derive
-
repr_c_pub_struct
extracting
#[repr(C)] pub struct
ures -
acmake
A cargo-like tool for CMake projects
-
rusty-cheddar
automatically generate C header files from Rust source files
-
cdefines
A proc macro that translates c #define constants to rust consts
-
treeedb-c
Generate Datalog facts from C source code
-
libsamplerate-sys
FFI bindings for libsamplerate
-
treeedbgen-souffle-c
Generate Soufflé types and relations from the C tree-sitter grammar
-
cjaggerx
Rust bindings for the CJaggerX library
-
wfc-rs
Binding to the krychu/wfc C library
-
linked_list_c
Safely work with c compatible linked lists
-
libcgroup_rs
C FFI libcgroup
-
sled-native
a C-compatible API for sled
-
deno-libffi-sys
Raw Rust bindings for libffi
-
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…
-
c_str
The old c_str functions
-
embargo
fast opinionated build system for c/c
-
voxelizer
port of karimnaaji's C Voxelizer
-
c-lexer-stable
C lexer
-
libbase64-sys
An FFI Binding to libb64, cencode.h and cdecode.h
-
mallocator
Use malloc() and free() for memory management in Rust
-
utigo
package manager for C
-
wasmer-inline-c
Fork of inline-c to add support for MSVC
-
anyslot
global bridge c-bindings of any type slot for Rust
-
cpp_macros
Procedural macro implementation for the
cpp
crate -
e-macros
macro definition that can handle Json and C data
-
graphviz-ffi
FFI bindings for the graphviz C lib generated with rust-bindgen
-
clex
Fast C-lang lexer (library)
-
tcpp
tcpp wrappings for c/cpp preprocessor
-
libnuma
A mid-level binding to libnuma that provides Linux NUMA operations
-
ffiber
Enable FFI for calling Rust from C by translating Rust-y library interfaces to extern C functions
-
wordcutw
A C-interface wrapper for Wordcut - a Lao/Thai word segmentation/breaking library
-
tcc
Rust wrapper around the Tiny C Compiler
-
cjaggerx-sys
Rust bindings for the CJaggerX library
-
c_utf8
UTF-8 encoded C string types
-
cpreprocess
Procedural macro that runs a C preprocessor on the input
-
saltwater
A C compiler written in Rust, with a focus on good error messages
-
c_defines_to_enum
A procedural macro for generate enum from C defines statement
-
libnuma-sys
An binding that wraps libnuma (also known as numactl)
-
c2rs
C struct to Rust struct
-
libafl_inline_c
A fork of inline-c-rs for LibAFL
-
parenthesized_c
that allows to parse
(C)
attribute tokens in#[repr(C)]
-
moz-cheddar
automatically generate C header files from Rust source files
-
leafbuild
A WIP C/C buildsystem
-
deinclude
process Includes from C/C files
-
llvm-wrap
A safer wrapper for the LLVM C API bindings in Rust, based on llvm-sys
-
inline-c-macro
The macros for the
inline-c
crate, that allows to write and execute C code inside Rust -
probe-c-api
probe C interface types and constants
-
va_list-rs
handle va_list
-
pikchr-sys
Bindings for Pikchr
-
safe_bindgen
automatically generate C, Java, and C# files from Rust source files
Try searching with DuckDuckGo.