Open Source C Projects
C is a general-purpose programming language used to build software that needs direct access to memory and hardware, predictable performance, or a small runtime. Its portability and mature compiler ecosystem make it common in operating systems, embedded devices, networking, databases, multimedia, and other systems software. C also serves as a foundation for libraries and tools used from other languages.
Open source C projects include libraries, command-line utilities, development tools, storage engines, security software, and applications for different platforms. When choosing one, check its license, documentation, supported compilers and operating systems, maintenance activity, dependencies, and compatibility with your existing code. Consider how its memory management and error-handling conventions fit your needs. These projects are useful to systems programmers, embedded developers, researchers, and teams maintaining or extending software written in C.
11 repositories · updated October 3, 2026

ds4: A Fast Local Inference Engine for DeepSeek V4 Flash and PRO on Metal, CUDA, ROCm
ds4 is a highly optimized, native inference engine designed for DeepSeek V4 Flash and PRO models. It provides efficient local inference across various hardware platforms, including Apple Silicon (Metal), NVIDIA GPUs (CUDA), and AMD ROCm. This project focuses on delivering high performance for large language models on consumer-grade machines.

awesome-c: Curated List of C Frameworks, Libraries, and Tools
awesome-c is a comprehensive, curated list of high-quality C frameworks, libraries, and resources. It serves as an invaluable guide for C developers looking for open-source tools and learning materials. This repository helps navigate the vast ecosystem of C programming by categorizing various utilities, from AI and compression to networking and testing.

colibri: Run Large MoE Models on Local Hardware
colibri is a C inference engine that streams Mixture-of-Experts model weights from disk, so large models can run without fitting entirely in RAM or VRAM. It supports CPU-only use and optional GPU backends, with speed depending on hardware and storage.

codebase-memory-mcp: Build a Searchable Code Knowledge Graph
A local MCP server that indexes repositories into a persistent graph of code structure and relationships. It helps AI coding agents answer architectural and code-navigation questions with focused queries instead of repeated file searches.

pg_textsearch: Add BM25 Ranked Search to PostgreSQL
pg_textsearch is a PostgreSQL extension that adds BM25 relevance ranking and indexed full-text search. It suits teams that want ranked text queries inside PostgreSQL, using its text search configurations and SQL workflows.

wireguard-tools: Configure WireGuard VPN Tunnels
WireGuard tools provide the userspace commands for configuring and managing WireGuard tunnels across several operating systems. Use them to control interfaces directly or bring them up with the optional wg-quick helper.

ascii-chat: Video Chat in Your Terminal
ascii-chat turns webcam video into colored terminal art for live, multi-person calls over a client-server network. It also supports audio, encryption, and media from files or URLs, but setup involves a substantial native dependency stack.

pomodoro: Build an ESP32 E-Paper Focus Timer
An ESP32-based desk timer for focused work and breaks, operated with a rotary dial and shown on an e-paper display. It suits makers who want a physical Pomodoro-style device and are comfortable adapting embedded code and hardware.

sshpot: A Simple SSH Honeypot for Logging Login Attempts
sshpot is a straightforward SSH honeypot designed to capture login attempts. It logs usernames, passwords, IP addresses, and timestamps without ever authenticating users. This tool is useful for security research and monitoring malicious activity.

yabai: A Tiling Window Manager for macOS
yabai is a powerful tiling window manager designed specifically for macOS. It extends the operating system's built-in window manager, offering advanced control over windows, spaces, and displays via a command-line interface. Utilizing a binary space partitioning algorithm, yabai automatically arranges windows to maximize screen real estate and minimize distractions, fostering a more focused work environment.

jellyfin-ffmpeg: Process Media for Jellyfin
Jellyfin-ffmpeg is a Jellyfin-focused FFmpeg build with custom extensions and enhancements. It provides media-processing libraries and command-line tools for applications that need to convert, inspect, filter, or stream audio and video.