Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source c software

938 open-source libraries, tools and applications tagged c, ranked by how closely c is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

938 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
TNG/ArchUnitNET
ArchUnitNET is a C# library for specifying and asserting architecture rules in automated tests, forked from Java's ArchUnit. It analyzes as…
911374active
bladeRF
bladeRF is the complete source code for the Nuand bladeRF USB 3.0 Software Defined Radio, including FX3 USB controller firmware, Cyclone IV…
661374active
LiteOS/LiteOS
Huawei LiteOS is a lightweight real-time operating system kernel for IoT devices, written in C for ARM Cortex-M/A architectures. It provide…
234900maintenance
PCRE2Project/pcre2
PCRE2 is a self-contained C library implementing Perl-compatible regular expression pattern matching, with Unicode support and an optional …
851362stable
ridiculousfish/libdivide
libdivide is a single-header C/C++ library that replaces expensive integer division instructions with precomputed multiply-and-shift sequen…
831359stable
ulfjack/ryu
Ryu is a C library (with a Java port) for converting IEEE-754 floating-point numbers to decimal strings using shortest, fixed, and scientif…
581354stable
nem0/OpenFBX
OpenFBX is a lightweight open source FBX file importer written in C, capable of loading geometry, skeletons, animations, blend shapes, mate…
661353active
yann-shi/libcsp
libcsp is a high-performance concurrency library for C implementing the Communicating Sequential Processes (CSP) model, inspired by Go's go…
231344active
troydhanson/uthash
uthash is a header-only C library providing hash table, linked list, and dynamic array implementations via preprocessor macros. It lets C d…
694785maintenance
STMicroelectronics/STM32CubeF4
STMicroelectronics' official STM32Cube firmware package for the STM32F4 series of microcontrollers. It bundles HAL and LL drivers, CMSIS co…
751342stable
json-parser/json-parser
A very low footprint DOM-style JSON parser written in portable ANSI C (C89). It ships as just json.c and json.h with no dependencies and a …
751339stable
unum-cloud/UCall
UCall is a high-performance JSON-RPC and REST serving library written in C with Python bindings, using io_uring and POSIX sockets to achiev…
381335active
ly4k/PwnKit
A self-contained exploit for CVE-2021-4034 (PwnKit), a local privilege escalation vulnerability in polkit's pkexec. It ships as a prebuilt …
321333stable
microshow/RxFFmpeg
RxFFmpeg is an Android framework built on FFmpeg 4.0 (with X264, mp3lame, fdk-aac, opencore-amr, and OpenSSL) for fast audio and video edit…
234742maintenance
bakkeby/dwm-flexipatch
A fork of the dwm tiling window manager that embeds dozens of popular dwm patches behind preprocessor directives, letting users enable or d…
701328active
microps
microps is a small, educational implementation of a TCP/IP protocol stack written in C, covering Ethernet, ARP, IP, ICMP, UDP, and TCP with…
771323active
wuxx/nanoDAP
nanoDAP is an open-source hardware and firmware project for a small CMSIS-DAP compatible debug probe used to program and debug ARM microcon…
321320active
CE-Programming/CEmu
CEmu is a third-party emulator for the eZ80-based TI-84 Plus CE and TI-83 Premium CE graphing calculators, built with a C core and a Qt/C++…
671319active
LVGL ESP32 integration
A reference project demonstrating LVGL (Light and Versatile Graphics Library) ported to ESP32 microcontrollers using the ESP-IDF framework.…
661314active
DarkMatterCore/nxdumptool
nxdumptool is a Nintendo Switch homebrew application that generates XCI, NSP, HFS0, ExeFS, RomFS, NCA, certificate, and ticket dumps from g…
621308active
stutter
A small, zero-dependency conservative mark-and-sweep garbage collector for C that replaces malloc/calloc/realloc/free. It is designed to be…
321307active
JuliaStrings/utf8proc
utf8proc is a small, clean C library providing Unicode normalization, case-folding, grapheme segmentation, and other operations for UTF-8 e…
941305stable
n64decomp/mk64
A complete C decompilation of Mario Kart 64 that rebuilds byte-matching ROMs for USA and European revisions from extracted game assets. It …
721298active
a2o/snoopy
Snoopy is a small C library that logs every program execution on Linux/BSD systems, typically via a shared library loaded through the dynam…
511298stable
LemonOSProject/LemonOS
LemonOS is a hobbyist UNIX-like 64-bit operating system for x86_64 written in C++, featuring its own modular kernel with SMP and networking…
231298active
qwqdanchun/Pillager
Pillager is a C# post-exploitation information gathering tool that exports and decrypts sensitive data from target Windows machines, includ…
211294active
google/nsync
nsync is a portable C library exporting synchronization primitives such as mutexes, reader-writer locks, condition variables, run-once init…
511287active
AravisProject/aravis
Aravis is a C library based on GLib/GObject for video acquisition from Genicam-compliant industrial cameras, implementing GigE Vision and U…
791286active
Riptide Networking
Riptide is a lightweight C# networking library for building multiplayer games, providing client-server connection management and message pa…
631286active
marchaesen/vcxsrv
VcXsrv is a Windows X server built from xorg git sources and compiled with Visual Studio, similar to Xming or Cygwin's XWin. It lets Window…
461281active
corsix/amx
A C library and documentation of Apple's undocumented AMX (Apple Matrix eXtension) instructions found on M1-M4 Apple Silicon chips, enablin…
321275active
shinh/elvm
ELVM is a compiler infrastructure similar to LLVM but targeting esoteric languages, compiling C code (via a modified 8cc frontend) into a s…
691266active
Expensify/Bedrock
Bedrock is a distributed database server built by Expensify on top of SQLite, providing WAN replication, active/active automatic failover, …
951264active
Ravi
Ravi is a dialect of Lua 5.3 with limited optional static typing, a MIR-based JIT compiler, and AOT compilation to native code. It enhances…
651259active
rdbo/libmem
A cross-platform game hacking library for C, C++, Rust, and Python providing process and memory manipulation, function hooking/detouring, c…
821256active
jdah/minecraft-weekend
A small Minecraft-like voxel game written in C, originally built in 48 hours and since extended. It features an infinite procedurally gener…
324417maintenance
DragonMinded/libdragon
Libdragon is an open-source SDK for Nintendo 64 homebrew development, built on a modern GCC toolchain with full C11 support. It provides ac…
101253active
KaisenAmin/c_std
A pure C17 library that reimplements a large slice of the C++ Standard Library (containers, algorithms, smart pointers) plus Python-style u…
721252active
emeryberger/Hoard
Hoard is a fast, scalable, and memory-efficient drop-in replacement for malloc that works on Linux, Mac OS X, and Windows. It dramatically …
671252stable
cococry/ragnar
Ragnar is a minimal, dynamic tiling window manager for X11 written in C using the XCB API. It provides tiling layouts, IPC support, externa…
631248active
ps2dev/ps2sdk
PS2SDK is an open-source software development kit providing libraries for homebrew application development on Sony's PlayStation 2. It unif…
761244active
alanmcgovern/monotorrent
MonoTorrent is a BitTorrent library for .NET implementing a wide range of BitTorrent Enhancement Proposals (BEPs), including DHT, UDP track…
761242active
DIGImend/digimend-kernel-drivers
A collection of out-of-tree Linux kernel drivers for graphics tablets, maintained by the DIGImend project. It provides newer drivers for ol…
231242active
Xilinx/embeddedsw
Xilinx's official embedded software repository providing bare-metal drivers, board support packages, and first-stage bootloader firmware fo…
751240active
libtcod
libtcod is a C/C++ library providing tools and algorithms for developing traditional roguelikes, including a true-color tile-based console,…
851238stable
iqiyi/xHook
xHook is a PLT (Procedure Linkage Table) hook library for Android native ELF binaries and shared libraries, written in C. It lets native co…
414350maintenance
berkeley-abc/abc
ABC is a system for sequential logic synthesis and formal verification of digital circuits, developed at UC Berkeley. It can be used as a s…
761235active
Rakashazi/emu-ex-plus-alpha
A multi-platform retro game console emulation system consisting of emulator apps for many classic consoles, built on the Imagine platform a…
541234active
morganstanley/hobbes
Hobbes is a strongly typed domain-specific language with an embedded JIT compiler and runtime for efficient dynamic expression evaluation, …
771230active
MapServer/MapServer
MapServer is an open-source geographic data rendering engine written in C for publishing spatial data and interactive mapping applications …
981229stable
RQNG/WouoUI
WouoUI is a C library implementing a silky-smooth menu UI for small OLED displays (128x128, 128x64, 128x32), inspired by Zhihui Jun's MonoU…
311228stable
cloudflare/cloudflare-blog
A collection of code samples accompanying posts on the Cloudflare Blog, covering topics like networking, security, performance, and edge co…
641226active
PSLab Mini
Firmware for the PSLab Mini, an open-source pocket science lab instrument built on the Raspberry Pi Pico (RP2350). It exposes SCPI commands…
731225active
Corosync Cluster Engine
Corosync is a C-based Group Communication System providing a closed process group communication model with virtual synchrony guarantees, pl…
691224active
hyperrealm/libconfig
libconfig is a compact C/C++ library for parsing and processing structured, type-aware configuration files. Its format is more compact and …
761222stable
maoabc/nmmp
nmmp is an APK/AAB/AAR hardening tool that converts Dalvik bytecode from classes.dex into native C code executed by a custom dex virtual ma…
361222active
simondlevy/TinyEKF
TinyEKF is a lightweight, header-only C/C++ implementation of the Extended Kalman Filter designed for microcontrollers like Arduino and STM…
631220stable
sammycage/lunasvg
LunaSVG is a lightweight, portable C++ library for rendering and manipulating SVG files, built on PlutoVG. It can rasterize SVG documents t…
731215active
kb
A collection of single-header, permissively-licensed C/C++ libraries in the stb style. Its main library, kb_text_shape.h, provides Unicode …
631210active
blinker-iot/blinker-nRF52
A Blinker support library for Nordic nRF52xx series chips, built on the nRF5 SDK v16.0.0 and nRF5 SDK for Mesh v4.0.0. It enables BLE 5.0 a…
324234maintenance
Netflix/dynomite
Dynomite is a thin distributed Dynamo layer that adds sharding, multi-datacenter replication, and high availability to storage engines like…
234215maintenance
zserge/jsmn
jsmn is a minimalistic, header-only JSON parser/tokenizer written in C89 with no dependencies and no dynamic memory allocation. It produces…
234198maintenance
x64dbg/GleeBug
GleeBug is a debugging framework for Windows written in C, designed to make building debuggers and debugging tools complete and easy to use…
721201active
lxc/lxcfs
LXCFS is a small FUSE filesystem written in C that makes Linux containers feel more like virtual machines. It bind-mounts container-aware v…
711196stable
pspdev/pspsdk
An open-source SDK of libraries and tools for developing homebrew software for Sony's PlayStation Portable (PSP). It provides OS stub libra…
771193active
tronkko/dirent
A C/C++ library that provides the UNIX dirent.h programming interface for retrieving information about files and directories on Microsoft W…
361191stable
NVIDIA-RTX/Streamline
NVIDIA Streamline is an open-source cross-IHV integration framework that lets game and application developers integrate multiple vendor sup…
911188active
graphitemaster/incbin
A single-header C/C++ library that embeds binary and text files directly into executables at compile time via macros and inline assembly. I…
391187stable
ptt/pttbbs
The core source code of PTT BBS (批踢踢實業坊), a large traditional telnet-based Bulletin Board System written in C. It includes the terminal-mod…
771184active
libcheck/check
Check is a unit testing framework for C with a simple interface for defining tests. Tests run in a separate address space, allowing it to c…
611172stable
majianjia/nnom
NNoM is a high-level neural network inference library written in C for microcontrollers. It converts Keras models into optimized on-device …
231170stable
alirezanet/Gridify
Gridify is a .NET dynamic LINQ library that converts text-based query strings into LINQ expressions for filtering, sorting, and pagination.…
931165active
P-p-H-d/mlib
M*LIB is a header-only C library providing generic, type-safe containers and data structures (arrays, lists, hashmaps, trees, queues, strin…
771158active
void-linux/xbps
XBPS (The X Binary Package System) is a binary package system written in C, designed from scratch to be fast, portable, and featureful. It …
741158active
astronautlevel2/Anemone3DS
Anemone3DS is a theme and boot splash screen manager for the Nintendo 3DS console, written in C as a homebrew application. It lets users in…
631157active
bluez/bluez
BlueZ is the official Bluetooth protocol stack for Linux, providing the kernel interfaces, daemons, and command-line utilities for Bluetoot…
891156stable
KhronosGroup/OpenXR-SDK
The official Khronos OpenXR SDK containing pre-generated OpenXR headers and source code for building the OpenXR loader. It provides the sta…
951154stable
Xeeynamo/sotn-decomp
A matching decompilation project recreating the C source code of Castlevania: Symphony of the Night from its original binaries for PS1, PSP…
681152active
managarm/mlibc
mlibc is a portable, fully featured C standard library designed for easy porting to new operating systems via a clean syscall abstraction l…
921147active
ngtcp2/nghttp3
nghttp3 is a C implementation of HTTP/3 (RFC 9114) over QUIC and QPACK (RFC 9204). It is QUIC-transport-agnostic and supports extensions li…
891146active
babelouest/ulfius
Ulfius is an HTTP framework for building REST APIs, webservices, and HTTP endpoints in C, built on libmicrohttpd, Jansson, and libcurl. It …
611145active
hannorein/rebound
REBOUND is an open-source N-body integration library for simulating the gravitational motion of particles such as stars, planets, moons, an…
991144active
PSn00bSDK
PSn00bSDK is an open source homebrew software development kit for the original Sony PlayStation, providing a GCC-based C/C++ toolchain, lib…
231142active
afiskon/stm32-ssd1306
A C library for STM32 microcontrollers that drives OLED displays based on SSD1306, SH1106, SH1107, and SSD1309 controllers over I2C or 4-wi…
421133stable
NVIDIA/libnvidia-container
A C library and CLI utility (nvidia-container-cli) that automatically configures GNU/Linux containers to leverage NVIDIA hardware, relying …
901132stable
Xilinx/Vitis_Libraries
A collection of open-source, performance-optimized accelerated libraries for the AMD Vitis Unified Software Platform, offering out-of-the-b…
901130active
PriesiaMioShirakana/DragonianVoice
A C++ inference library for running ONNX-based TTS, SVC (singing voice conversion), and SVS (singing voice synthesis) models, supporting ar…
361129active
zherczeg/sljit
SLJIT is a platform-independent, low-level JIT compiler library written in C, designed for translating bytecode into machine code. It suppo…
761124stable
0x1abin/MultiTimer
MultiTimer is a lightweight C software timer extension module for embedded systems that manages multiple timer tasks with callbacks, replac…
321124stable
contiki-os/contiki
Contiki is an open source operating system for tiny low-power microcontrollers, providing standardized low-power wireless communication acr…
323808maintenance
ZhuYanzhen1/miniFOC
miniFOC is an open-source Field Oriented Control (FOC) firmware and hardware scheme for brushless DC (BLDC) motors, designed to run on very…
231104active
zpl-c/enet
A fork of the ENet reliable UDP networking library written in pure C, distributed as a single header. It adds IPv6 support, monotonic time,…
841100active
SlugLab/CXLMemSim
CXLMemSim is a simulation and emulation framework for CXL 3.0 memory systems, combining a latency/bandwidth/topology/coherency simulator wi…
671099active
weston-embedded/uC-OS3
µC/OS-III is a preemptive, highly portable, scalable real-time kernel (RTOS) originally developed by Micrium and now maintained by Weston E…
611093stable
hirrolot/metalang99
Metalang99 is a header-only C99 preprocessor metaprogramming library that implements a functional programming language atop of C preprocess…
511090active
fastos/fastsocket
Fastsocket is a scalable Linux kernel TCP socket implementation that delivers linear performance scaling on multicore machines, transparent…
233735maintenance
wagiminator/ATmega-Soldering-Station
An open-source firmware and hardware project for a DIY T12 quick-heating soldering station controller based on the ATmega328P. It provides …
321084active
hnes/libaco
libaco is a blazing fast, lightweight C asymmetric coroutine library supporting the Sys V ABI on Intel386 and x86-64. It offers standalone …
233704maintenance
btzy/nativefiledialog-extended
A small cross-platform C library (with an optional C++ wrapper) that invokes native file open, save, and folder selection dialogs on Window…
901076active
ndevilla/iniparser
A small, dependency-free C library for parsing INI configuration files, around 1500 lines of code in four files. It is fully re-entrant, po…
851075active

← prev page 5 / 10 next →