platform: c
942 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| torvalds/linux The official source tree of the Linux kernel, the core of Linux operating systems that manages hardware, system resources, and fundamental … | 77 | 244454 | stable |
| nothings/stb A collection of single-file, public domain (or MIT) C/C++ libraries covering image loading/writing/resizing, TrueType font rasterization, O… | 75 | 34513 | stable |
| karpathy/llm.c llm.c is a pure C/CUDA implementation for training large language models like GPT-2 and GPT-3, with no dependency on PyTorch or Python. It … | 37 | 30879 | active |
| facebook/zstd Zstandard (zstd) is a fast lossless compression algorithm and its reference C library, offering zlib-level or better compression ratios at … | 67 | 27628 | stable |
| mxgmn/WaveFunctionCollapse A C# implementation of the Wave Function Collapse algorithm that generates bitmaps and tilemaps locally similar to a single example input, … | 56 | 25292 | stable |
| lvgl/lvgl LVGL (Light and Versatile Graphics Library) is a free, MIT-licensed open-source embedded UI library written in C for building graphical use… | 81 | 24501 | stable |
| DarkFlippers/unleashed-firmware Unleashed Firmware is an unofficial custom firmware (CFW) for the Flipper Zero multitool device, written in C. It extends the stock firmwar… | 95 | 22122 | active |
| qmk/qmk_firmware QMK (Quantum Mechanical Keyboard) is open-source firmware for custom keyboards and other input devices, supporting Atmel AVR and ARM USB mi… | 77 | 20659 | stable |
| ish-app/ish iSH is an iOS/iPadOS app that runs a Linux shell locally using a usermode x86 emulator and syscall translation. It ships an Alpine Linux en… | 86 | 20369 | active |
| karpathy/llama2.c A minimal, dependency-free implementation of the Llama 2 LLM architecture that trains in PyTorch and runs inference in a single ~700-line p… | 28 | 20028 | active |
| nicbarker/clay Clay is a high-performance 2D UI layout library in C, distributed as a single zero-dependency header file. It provides a flex-box-like decl… | 54 | 17998 | active |
| NVIDIA/open-gpu-kernel-modules The source release of NVIDIA's open Linux GPU kernel modules, released per driver version and built with make. It must be paired with match… | 93 | 17320 | active |
| woltapp/blurhash BlurHash is a compact algorithm and multi-language library that encodes an image into a short 20-30 character string representing a blurred… | 32 | 17069 | stable |
| skywind3000/kcp KCP is a fast and reliable ARQ (Automatic Repeat reQuest) protocol implemented as a pure algorithm in C, consisting of just two source file… | 89 | 16887 | stable |
| systemd/systemd systemd is a suite of basic building blocks for a Linux system, providing a system and service manager that runs as PID 1 and starts the re… | 97 | 16630 | stable |
| flipperdevices/flipperzero-firmware The official open-source firmware for the Flipper Zero, a portable multi-tool device for interacting with access control systems. It implem… | 81 | 16515 | active |
| zephyrproject-rtos/zephyr Zephyr is a scalable, secure, real-time operating system (RTOS) designed for resource-constrained embedded devices across multiple hardware… | 94 | 16316 | stable |
| peng-zhihui/Dummy-Robot Dummy-Robot is a complete open-source design for a super-compact smart robotic arm, including 3D/CAD mechanical models, PCB hardware design… | 32 | 15429 | active |
| acidanthera/OpenCorePkg OpenCore is a UEFI bootloader for booting macOS (Hackintosh) and other operating systems on PC hardware, with an accompanying UEFI developm… | 82 | 15400 | active |
| ggml-org/ggml ggml is a plain C/C++ tensor library for machine learning with no dependencies, designed to be simple, portable, and efficient. It supports… | 99 | 15236 | stable |
| webview A tiny cross-platform webview library for C/C++ that lets developers build modern desktop GUIs using HTML5, CSS, and JavaScript. It abstrac… | 64 | 14209 | active |
| assimp/assimp Open Asset Import Library (Assimp) is a C/C++ library that imports 40+ 3D model file formats (FBX, glTF, Collada, OBJ, STL, and more) into … | 93 | 13167 | stable |
| DaveGamble/cJSON cJSON is an ultralightweight JSON parser and serializer written in ANSI C, distributed as a single C file and header. It provides simple pa… | 59 | 12953 | stable |
| openzfs/zfs OpenZFS is an advanced copy-on-write file system and volume manager originally developed for Solaris, now maintained by the OpenZFS communi… | 99 | 12418 | stable |
| RT-Thread/rt-thread RT-Thread is an open-source, community-based real-time operating system (RTOS) for IoT and embedded devices, written primarily in C. It com… | 75 | 12170 | stable |
| lz4/lz4 LZ4 is a lossless compression algorithm and C library focused on extremely fast compression and decompression speeds, with a high-compressi… | 63 | 12034 | stable |
| Klipper3d/klipper Klipper is open-source firmware for 3D printers that combines a general-purpose computer (like a Raspberry Pi) with one or more micro-contr… | 76 | 11845 | stable |
| Immediate-Mode-UI/Nuklear Nuklear is a minimal-state, immediate-mode graphical user interface toolkit written in ANSI C (C89) and distributed as a single-header libr… | 88 | 11350 | stable |
| Cyan4973/xxHash xxHash is an extremely fast non-cryptographic hash algorithm library written in C, offering XXH32, XXH64, and the modern XXH3 family (64- a… | 65 | 11220 | stable |
| microsoft/STL Microsoft's official open-source implementation of the C++ Standard Library (STL) that ships with the MSVC toolset and Visual Studio. The r… | 88 | 11136 | active |
| jemalloc/jemalloc jemalloc is a general-purpose malloc(3) memory allocator implementation emphasizing fragmentation avoidance and scalable concurrency suppor… | 80 | 11065 | stable |
| libgit2 libgit2 is a portable, pure C implementation of Git's core methods provided as a re-entrant linkable library with a solid API. It can be em… | 98 | 10575 | stable |
| sqlite/sqlite The official Git mirror of the SQLite source tree, containing the complete source code for the SQLite embedded SQL database engine. SQLite … | 77 | 10347 | stable |
| erincatto/box2d Box2D is a widely used open-source 2D rigid body physics engine for games, written in portable C17 with a data-oriented design, multithread… | 74 | 10303 | stable |
| lua/lua The official development repository of Lua, a powerful, lightweight, embeddable scripting language implemented in C. It includes the langua… | 86 | 10256 | stable |
| Tencent/xLua xLua is a Lua scripting solution for C# environments such as Unity, .Net, and Mono, enabling Lua code to interoperate with C# in both direc… | 49 | 10175 | stable |
| macfuse/macfuse macFUSE is a macOS software package that lets non-privileged users create file systems in user space, with a kernel extension bridging to k… | 88 | 9787 | active |
| FastDFS FastDFS is an open-source high-performance distributed file system written in C, providing file storing, syncing, uploading, and downloadin… | 94 | 9249 | stable |
| JeffreySu/WeiXinMPSDK Senparc.Weixin is a comprehensive C# SDK for all WeChat platforms, covering Official Accounts, Mini Programs, Mini Games, WeChat Pay, WeCom… | 97 | 8890 | active |
| winfsp/winfsp WinFsp is a Windows platform providing a kernel-mode file system driver and user-mode DLL that lets developers implement custom file system… | 66 | 8828 | stable |
| aeron-io/aeron Aeron is an efficient, reliable message transport supporting UDP unicast, UDP multicast, and IPC, with Java, C, and C++ clients. It include… | 99 | 8818 | stable |
| Tencent/libco libco is a C/C++ coroutine library widely used in WeChat's back-end services since 2013, running on tens of thousands of machines. It trans… | 23 | 8687 | stable |
| SanderMertens/flecs Flecs is a fast, lightweight Entity Component System (ECS) framework for C99 and C++17 that enables building games and simulations with mil… | 92 | 8619 | stable |
| Ralim/IronOS IronOS is open-source replacement firmware for portable soldering irons such as the Miniware TS100/TS80/TS101, Pinecil, and Sequre models. … | 69 | 8319 | stable |
| zeux/meshoptimizer A C/C++ library providing algorithms to optimize triangle meshes for GPU rendering, including vertex cache optimization, overdraw reduction… | 88 | 8268 | stable |
| libimobiledevice/libimobiledevice A cross-platform C library that implements Apple's native protocols for communicating with iOS devices over USB and Wi-Fi, without requirin… | 65 | 8133 | stable |
| wren-lang/wren Wren is a small, fast, class-based concurrent scripting language implemented as an embeddable C library with a bytecode VM and lightweight … | 47 | 8122 | stable |
| Qiskit Qiskit is an open-source SDK for programming quantum computers at the level of quantum circuits, operators, and primitives (Sampler and Est… | 98 | 7748 | stable |
| FreeRTOS The classic FreeRTOS distribution, a real-time operating system for microcontrollers and small microprocessors that submodules the FreeRTOS… | 67 | 7723 | stable |
| sschmid/Entitas Entitas is a fast Entity Component System (ECS) framework built specifically for C# and Unity, optimized for garbage-collected environments… | 23 | 7671 | stable |
| ithewei/libhv libhv is a cross-platform C/C++ network library providing an event loop with non-blocking IO and timers, similar to libevent/libuv but with… | 72 | 7539 | active |
| phoboslab/qoi QOI is the 'Quite OK Image Format', a fast, lossless image compression format with a single-file MIT-licensed C/C++ reference implementatio… | 70 | 7522 | stable |
| SQLCipher SQLCipher is an open-source fork of SQLite that adds full-database 256-bit AES encryption, tamper detection, and strong key derivation. It … | 94 | 7254 | stable |
| stanfordnlp/GloVe Stanford's C implementation of the GloVe model for training distributed word representations (word embeddings), plus downloadable pre-train… | 38 | 7230 | stable |
| hathach/tinyusb TinyUSB is an open-source, cross-platform USB Host and Device stack for embedded systems written in C. It is designed for memory safety (no… | 88 | 7055 | stable |
| madler/zlib zlib is a general-purpose, patent-free data compression library written in C, implementing the zlib, deflate (RFC 1951), and gzip (RFC 1952… | 72 | 7048 | stable |
| bilibili/ijkplayer ijkplayer is a video player library for Android and iOS built on FFmpeg (ffplay), offering a MediaPlayer-like API with hardware decoding vi… | 32 | 33200 | maintenance |
| Mbed-TLS/mbedtls Mbed TLS is a portable C library implementing TLS, DTLS, and X.509 certificate handling, plus a reference implementation of the PSA Cryptog… | 92 | 6918 | stable |
| littlefs-project/littlefs littlefs is a small fail-safe filesystem library written in C, designed for microcontrollers and flash storage. It provides power-loss resi… | 75 | 6909 | stable |
| leejet/stable-diffusion.cpp A pure C/C++ inference engine for diffusion models (Stable Diffusion, FLUX, Wan, Qwen Image, Z-Image, and more) built on ggml in the style … | 91 | 6846 | active |
| rxi/microui microui is a tiny, portable immediate-mode UI library written in around 1100 sloc of ANSI C. It works within a fixed-size memory region and… | 32 | 6811 | stable |
| redis/hiredis Hiredis is a minimalistic C client library for Redis, supporting the binary-safe RESP protocol for Redis >= 1.2. It provides synchronous, a… | 98 | 6679 | stable |
| peng-zhihui/HelloWord-Keyboard An open-source modular smart mechanical keyboard project (Hanwen/HelloWord) including full hardware design files (10 PCBs, enclosures, 3D m… | 32 | 6655 | active |
| FareedKhan-dev/kimi-k3-in-c A dependency-free C99 inference engine that runs the 2.78-trillion-parameter Kimi K3 model on a single CPU with as little as 8 GB of RAM by… | 79 | 6524 | active |
| H3 H3 is a hexagonal hierarchical geospatial indexing system developed at Uber, implemented as a C core library with bindings for many languag… | 85 | 6495 | stable |
| BLAKE3-team/BLAKE3 The official Rust and C implementations of the BLAKE3 cryptographic hash function, which is faster than MD5, SHA-2, and BLAKE2 while remain… | 98 | 6398 | stable |
| microsoft/Detours Microsoft Detours is a C++ library for intercepting, monitoring, and instrumenting Win32 API calls on Windows via function hooking and bina… | 67 | 6364 | stable |
| PufferAI/PufferLib PufferLib is a fast, open-source reinforcement learning library that trains tiny, super-human models in seconds, achieving 1M+ environment … | 81 | 6306 | active |
| TianoCore EDK II EDK II is TianoCore's open-source, cross-platform firmware development environment implementing the UEFI and PI specifications. It provides… | 90 | 6214 | active |
| StackExchange/StackExchange.Redis StackExchange.Redis is a high-performance .NET client library for communicating with Redis and Redis-compatible servers (Valkey, Garnet, El… | 99 | 6196 | active |
| Tencent/puerts PuerTS is a multi-language scripting solution from Tencent that embeds JavaScript/TypeScript (and, for Unity, Lua and Python) runtimes into… | 92 | 6191 | active |
| erincatto/box3d Box3D is a 3D rigid body physics engine for games, written in portable C17 with a data-oriented design. It provides collision detection, jo… | 66 | 6174 | active |
| libusb/libusb libusb is a C library providing generic, user-mode access to USB devices across Linux, macOS, Windows, Android, and BSD platforms. It suppo… | 83 | 6141 | stable |
| ldcsaa/HP-Socket HP-Socket is a high-performance network communication component library for C/C++ providing TCP, UDP, HTTP/HTTPS, and WebSocket server, cli… | 70 | 6140 | active |
| bellard/mquickjs MicroQuickJS is a compact JavaScript engine written in C, derived from QuickJS, designed for embedded systems with as little as 10 kB of RA… | 54 | 6130 | active |
| dokan-dev/dokany Dokany is a user-mode file system library for Windows, similar to FUSE on Linux, letting developers create file systems without writing ker… | 66 | 5916 | active |
| xufuji456/FFmpegAndroid An Android demo application integrating FFmpeg via JNI/NDK for video cropping, watermarking, transcoding, encoding/decoding, GIF conversion… | 75 | 5852 | active |
| mozilla/mozjpeg MozJPEG is an improved JPEG encoder built as a patch on libjpeg-turbo, producing smaller files at higher visual quality while remaining ful… | 35 | 5716 | stable |
| mruby/mruby mruby is a lightweight implementation of the Ruby programming language, ISO-standard compliant and Ruby 4.x syntax compatible, written in C… | 77 | 5601 | stable |
| antirez/sds SDS (Simple Dynamic Strings) is a C string library that augments libc string handling with heap-allocated, binary-safe dynamic strings usin… | 40 | 5545 | stable |
| nanopb/nanopb Nanopb is a small code-size Protocol Buffers implementation in plain ANSI C, designed for microcontrollers and other memory-constrained sys… | 88 | 5537 | stable |
| ThrowTheSwitch/Unity Unity is a lightweight unit testing framework for C, distributed as a single C file and a pair of headers with a rich set of assertion macr… | 86 | 5356 | stable |
| facebookincubator/katran Katran is a C++ library and BPF program for building a high-performance layer 4 load balancing forwarding plane. It leverages the Linux ker… | 77 | 5304 | active |
| lxc/lxc LXC is a low-level Linux container runtime providing a userspace interface to kernel containment features like namespaces, cgroups, and man… | 84 | 5248 | stable |
| tboox/tbox TBOX is a glib-like cross-platform C library providing containers, algorithms, streams, coroutines, and platform abstractions. It simplifie… | 88 | 5121 | stable |
| raysan5/raygui raygui is a simple, easy-to-use immediate-mode GUI library for C, designed as an auxiliary module for raylib but adaptable to other engines… | 86 | 5096 | active |
| RandyGaul/cute_headers A collection of cross-platform, single-file C/C++ header-only libraries with no dependencies, primarily aimed at game development. It inclu… | 75 | 5052 | active |
| ultralight-ux/Ultralight Ultralight is a lightweight, GPU-accelerated HTML/CSS/JS renderer built on a WebKit fork, embeddable in C/C++ games and desktop apps. It of… | 32 | 5006 | active |
| kokke/tiny-AES-c A small, portable implementation of AES encryption (128/192/256-bit) in C99, supporting ECB, CBC, and CTR modes. It is designed for minimal… | 23 | 5000 | stable |
| Raspberry Pi Pico SDK The official C/C++ SDK for Raspberry Pi Pico and other RP-series microcontrollers, providing headers, libraries, and a CMake-based build sy… | 88 | 4940 | stable |
| arrayfire/arrayfire ArrayFire is a general-purpose tensor/numerical computing library for C, C++, and Python that accelerates array operations on GPUs (CUDA, O… | 57 | 4902 | stable |
| openvenues/libpostal libpostal is a C library for parsing and normalizing street addresses from around the world using statistical NLP and open geo data. It con… | 60 | 4879 | stable |
| google/wuffs Wuffs is a memory-safe programming language plus a standard library for safely parsing, decoding and encoding untrusted file formats such a… | 75 | 4820 | active |
| greenbone/openvas-scanner OpenVAS Scanner is the scan engine of the Greenbone Community Edition, executing a continuously updated feed of vulnerability tests against… | 95 | 4796 | active |
| yshui/picom picom is a lightweight X11 compositor forked from Compton that adds window effects like shadows, transparency, blur, and animations. It is … | 82 | 4779 | active |
| open-sdr/openwifi Open-source full-stack IEEE 802.11/Wi-Fi design based on Software Defined Radio, including a Linux mac80211-compatible driver and software,… | 68 | 4772 | active |
| microsoft/msquic MsQuic is Microsoft's cross-platform C implementation of the IETF QUIC transport protocol (RFC 9000), with API wrappers for C++, C#, and Ru… | 98 | 4771 | stable |
| aws/s2n-tls s2n-tls is a C99 implementation of the TLS/SSL protocols designed to be simple, small, fast, and security-focused, maintained by AWS. It pr… | 99 | 4755 | stable |
| armink/EasyLogger EasyLogger is an ultra-lightweight, high-performance C/C++ logging library designed for resource-constrained projects like IoT products, we… | 66 | 4733 | stable |
| attractivechaos/klib Klib is a standalone, lightweight C library of generic data structures and algorithms implemented largely as single-header files using C ma… | 58 | 4717 | stable |
page 1 / 10 next →