Ewenwan/ShiYanLou - 学习C & C++ & python&汇编语言 LLVM编译器 数据结构 算法 操作系统 单片机 linux 面试
cksystemsteaching/selfie - An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.
brenns10/lsh - Simple shell implementation. Tutorial here ->
mytechnotalent/Hacking-Windows - A FREE Windows C development course where we will learn the Win32API and reverse engineer each step utilizing IDA Free in both an x86 and x64 environment.
MaJerle/c-code-style - Recommended C code style and coding rules for standard C99 or later. Comes with AI agent skill to write, edit and format the code.
hairrrrr/C-CrashCourse - C语言教程+博客+代码演示+课程设计。 帮助初学者更好的理解 C 难点,提升代码量! For beginners:C tuition/self-learning
TheAlgorithms/C - Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
NVIDIA/cuda-samples - Samples for CUDA Developers which demonstrates features in CUDA Toolkit
jakogut/tinyvm - TinyVM is a small, fast, lightweight virtual machine written in pure ANSI C.
checkedc/checkedc - Checked C is an extension to C that lets programmers write C code with bounds checking and improved type-safety. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors.
TinyCC/tinycc - Unofficial mirror of mob development branch
cc65/cc65 - cc65 - a freeware C compiler for 6502 based systems
vnmakarov/mir - A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR
xorvoid/sectorc - A C Compiler that fits in the 512 byte boot sector of an x86 machine
metacall/core - MetaCall: The ultimate polyglot programming experience.
vinniefalco/LuaBridge - A lightweight, dependency-free library for binding Lua to C++
pikasTech/PikaPython - An ultra-lightweight Python interpreter that runs with only 4KB of RAM, zero dependencies. It is ready to use out of the box without any configuration required and easy to extend with C. Similar project: MicroPython, JerryScript.
Zaneham/Booth - Open-source CUDA, Triton and HIP compiler targeting multiple GPU and CPU architectures.
justjake/quickjs-emscripten - Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses async functions
Robert-van-Engelen/tinylisp - Lisp in 99 lines of C and how to write one yourself. Includes 21 Lisp primitives, garbage collection and REPL. Includes tail-call optimized versions for speed and reduced memory use.
iqiyi/xCrash - 🔥 xCrash provides the Android app with the ability to capture java crash, native crash and ANR. No root permission or any system permissions are required.
xroche/coffeecatch - CoffeeCatch, a tiny native POSIX signal catcher (especially useful for JNI code on Android/Dalvik)
Web
Web Frameworks
laruence/yaf - Ultra-fast PHP MVC framework built as a C extension
jorisvink/kore - An easy to use, scalable and secure web application framework for writing web APIs in C or Python. || This is a read-only mirror, please see https://kore.io/mail and https://kore.io/source for information on how to contribute via the mailing lists.
babelouest/ulfius - Web Framework to build REST APIs, Webservices or any HTTP endpoint in C language. Can stream large amount of data, integrate JSON data with Jansson, and create websocket services
jeremycw/httpserver.h - Single header library for writing non-blocking HTTP servers in C
MapServer/MapServer - Source code of the MapServer project. Please submit pull requests to the 'main' branch.
haywire/haywire - Haywire is an asynchronous HTTP server framework written in C that's built using the event loop based libuv platform layer that node.js is built on top of.
FRiCKLE/ngx_cache_purge - nginx module which adds ability to purge content from FastCGI, proxy, SCGI and uWSGI caches.
symisc/unqlite - An Embedded NoSQL, Transactional Database Engine
citusdata/cstore_fdw - Columnar storage extension for Postgres built as a foreign data wrapper. Check out https://github.com/citusdata/citus for a modernized columnar storage implementation built as a table access method.
SRombauts/SQLiteCpp - SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper.
pganalyze/libpg_query - C library for accessing the PostgreSQL parser outside of the server environment
session-replay-tools/cetus - Cetus is high-performance middleware designed to provide transparent routing between your application and backend MySQL servers.
oracle/python-cx_Oracle - Obsolete Python interface to Oracle Database, now superseded by python-oracledb
nicklockwood/FastCoding - A faster and more flexible binary file format replacement for NSCoding, Property Lists and JSON (archived)
kosma/minmea - a lightweight GPS NMEA 0183 parser library in pure C
cesanta/frozen - JSON parser and generator for C/C++ with scanf/printf like interface. Targeting embedded systems.
armink/struct2json - A fast convert library between the JSON and C structure. Implement structure serialization and deserialization for C. | C 结构体与 JSON 快速互转库,快速实现 C 结构体的序列化及反序列化
FareedKhan-dev/kimi-k3-in-c - A 2.78-trillion-parameter Kimi K3 running inference on a single CPU in 8.24 GB of RAM. Portable C99: no BLAS, no framework, no GPU.
cactus-compute/cactus - Quantization, kernels, runtime and inference engine for mobiles, wearables, smart home and robots.
Facico/Chinese-Vicuna - Chinese-Vicuna: A Chinese Instruction-following LLaMA-based Model —— 一个中文低资源的llama+lora方案,结构参考alpaca
antirez/h3.c - MiniMax H3 inference engine for Mac computers
sqliteai/warp - Run the full 2.78-trillion-parameter Kimi K3 model, DeepSeek V4.1 Flash or GLM-5.3-Flash beyond available RAM by streaming activated weights directly from NVMe. A dependency-free, embeddable C inference engine.
espressif/esp-claw - ESP-Claw, a "Chat Coding" AI agent framework for IoT devices
marella/ctransformers - Python bindings for the Transformer models implemented in C/C++ using GGML library.
catboost/catboost - A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
doonny/PipeCNN - An OpenCL-based FPGA Accelerator for Convolutional Neural Networks
mit-han-lab/tinyengine - [NeurIPS 2020] MCUNet: Tiny Deep Learning on IoT Devices; [NeurIPS 2021] MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learning; [NeurIPS 2022] MCUNetV3: On-Device Training Under 256KB Memory
100/Cranium - 🤖 A portable, header-only, artificial neural network library written in C99
Networking and Distributed
Networking
lionsoul2014/ip2region - Ip2region is an offline IP-to-Region localization library and IP data management framework with both IPv4 and IPv6 supports, 10-microsecond level query efficiency, xdb search client for many programming languages
FreeRDP/FreeRDP - FreeRDP is a free remote desktop protocol library and clients
pymumu/smartdns - A local DNS server to obtain the fastest website IP for the best Internet experience, support DoT, DoH, DoQ. 一个本地DNS服务器,获取最快的网站IP,获得最佳上网体验,支持DoH,DoT,DoQ。
open62541/open62541 - Open source implementation of OPC UA (OPC Unified Architecture) aka IEC 62541 licensed under Mozilla Public License v2.0
acl-dev/acl - C/C++ server and network library, including coroutine,redis client,http/https/websocket,mqtt, mysql/postgresql/sqlite client with C/C++ for Linux, Android, iOS, MacOS, Windows, Harmony,etc..
LibVNC/libvncserver - LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.
appneta/tcpreplay - Edit and replay captured network traffic at arbitrary speeds — a suite of pcap tools for *NIX and Windows.
awslabs/amazon-kinesis-video-streams-webrtc-sdk-c - Amazon Kinesis Video Streams Webrtc SDK is for developers to install and customize realtime communication between devices and enable secure streaming of video, audio to Kinesis Video Streams.
opengnb/opengnb - GNB is open source de-centralized SDVN to achieve layer3 network via p2p with the ultimate capability of NAT Traversal.GNB是一个开源的去中心化的具有极致内网穿透能力的通过P2P进行三层网络交换的SDVN。
troglobit/inadyn - In-a-Dyn is a dynamic DNS client with multiple SSL/TLS library support (archived)
Netis/cloud-probe - A Software Probe for network packet capturing and forwarding in Cloud/Kubernetes and Virtualized environment.
liudf0716/apfree-wifidog - apfree-wifidog is a high-performance captive portal solution that serves as a gateway between your wireless networks and the Internet. Optimized for both HTTP and HTTPS traffic, it ensures secure border control while enabling seamless user authentication and efficient network management. 购买下面的链接中的服务支持我的开源
debevv/nanoMODBUS - A compact MODBUS RTU/TCP C library for embedded/microcontrollers
obgm/libcoap - A CoAP (RFC 7252) implementation in C
EIPStackGroup/OpENer - OpENer is an EtherNet/IP stack for I/O adapter devices. It supports multiple I/O and explicit connections and includes objects and services for making EtherNet/IP-compliant products as defined in the ODVA specification.
vergoh/vnstat - vnStat - a network traffic monitor for Linux and BSD
monitoringartist/zabbix-docker-monitoring - 🐳 Docker/Kubernetes/Mesos/Marathon/Chronos/LXC/LXD/Swarm container monitoring - Docker image, Zabbix template and C module
User Interface
GUI Toolkits
lvgl/lvgl - LVGL is a free, full-featured embedded UI library for devices from small MCUs to 3D-capable MPUs, enhanced by LVGL Pro, a professional editor and tooling.
nicbarker/clay - High performance UI layout library in C.
webview/webview - Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
vurtun/nuklear - A single-header ANSI C gui library (archived)
sudoevolve/EUI-NEO - EUI-NEO is a cross-platform, high-performance, low-overhead C++17 GPUI framework
golang-ui/nuklear - This project provides Go bindings for nuklear.h — a small ANSI C GUI library.
juliettef/IconFontCppHeaders - C and C++ headers, C# and Python classes, Rust files and Go package for icon fonts Font Awesome, Fork Awesome, Google Material Design icons and symbols, Pictogrammers Material Design icons, Kenney game icons, Fontaudio, Codicons and Lucide.
ImpulseAdventure/GUIslice - GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL
wengkai/ACLLib - ACLLib is a bunch of C functions covers Win32API and provides simpler API to beginners for programming Windows GUI applications. It compiles with MinGW and MS Visual Studio Express
davatorium/rofi - Rofi: A window switcher, application launcher and dmenu replacement
winsiderss/systeminformer - A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars & Solutions, Inc. @ https://windows-internals.com
Wind4/vlmcsd - KMS Emulator in C (currently runs on Linux including Android, FreeBSD, Solaris, Minix, Mac OS, iOS, Windows with or without Cygwin) (archived)
htop-dev/htop - htop - an interactive process viewer
martanne/vis - A vi-like editor based on Plan 9's structural regular expressions
vladelaina/Catime - 💌A tiny (995KB) but mighty timer in pure C ! — almost no memory usage!❤️🔥 Supports clock, countdown, stopwatch, Pomodoro, and fully customizable tray animations (GIFs, CPU/Mem%) 💘 Don't be shy, join here🧸: https://discord.com/invite/W3tW2gtp6g
fwupd/fwupd - A system daemon to allow session software to update firmware
neomutt/neomutt - ✉️ Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.libera.chat
rvaiya/warpd - A modal keyboard-driven virtual pointer
tvheadend/tvheadend - Tvheadend is the leading TV streaming server for Linux with ATSC, DVB-C/C2, DVB-S/S2, DVB-T/T2, IPTV, SAT>IP and unix pipe input sources
vifm/vifm - Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.
owntone/owntone-server - Audio server that can play to AirPlay 1+2 speakers (multiroom), Chromecast and locally. Supports Spotify, internet radio and many file formats. Also MPD server, iTunes DAAP, smart playlists, Apple Remote and much more.
MayaPosch/NymphCast - Audio and video casting system with support for custom applications.
da-luce/astroterm - A planetarium for your terminal! Explore stars, planets, constellations, and more, all rendered right in the command line—no telescope required. ✨🪐
Sapd/HeadsetControl - Sidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro) in Linux and MacOSX
abb128/LiveCaptions - Linux Desktop application that provides live captioning
PromyLOPh/pianobar - Repository moved to codeberg.org, see below. (archived)
leo-arch/clifm - 💾 The shell-like, command-line terminal file manager
ubisoft/Chroma - Chroma (developed by Ubisoft) is a one-stop solution for detecting color blindness-related issues in games. It replicates Protanopia, Deuteranopia, and Tritanopia filters over the game screen, helping users flag accessibility concerns in real-time.
adsr/mle - flexible terminal-based text editor (C)
glfw/glfw - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
floooh/sokol - minimal cross-platform standalone C headers
Dav1dde/glad - Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
MrForExample/ComfyUI-3D-Pack - An extensive node suite that enables ComfyUI to process 3D inputs (Mesh & UV Texture, etc) using cutting edge algorithms (3DGS, NeRF, etc.)
MrNeRF/LichtFeld-Studio - Train, inspect, edit, automate, and export 3D Gaussian Splatting scenes from a single native application.
libretro/common-shaders - Collection of commonly used Cg shaders. These shaders are usable by either HLSL and/or Cg runtime compilers. The cg2glsl script will translate most of these into GLSL shaders.
prideout/par - single-file C libraries from Philip Allan Rideout
KhronosGroup/SPIRV-Reflect - SPIRV-Reflect is a lightweight library that provides a C/C++ reflection API for SPIR-V shader bytecode in Vulkan applications.
raysan5/raylib - A simple and easy-to-use library to enjoy videogames programming
libretro/RetroArch - Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
fogleman/Craft - A simple Minecraft clone written in C using modern OpenGL (shaders).
pygame/pygame - 🐍🎮 pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.
amzeratul/halley - A lightweight game engine written in modern C++
matrixcascade/PainterEngine - PainterEngine is a application/game engine with software renderer,PainterEngine can be transplanted to any platform that supports C
TASEmulators/BizHawk - BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
gbdk-2020/gbdk-2020 - An updated version of GBDK, C compiler, assembler, linker and set of libraries for the Nintendo Gameboy, Nintendo Entertainment System, Sega Master System, Sega Game Gear.
LIJI32/SameBoy - Game Boy and Game Boy Color emulator written in C
Stephane-D/SGDK - SGDK - A free and open development kit for the Sega Mega Drive
yujqiao/DungeonRush - 👾🐍 A opensource game inspired by Snake, written in pure C with SDL
liballeg/allegro5 - The official Allegro 5 git repository. Pull requests welcome!
ClassiCube/ClassiCube - Custom Minecraft Classic / ClassiCube client written in C from scratch (formerly ClassicalSharp in C#)
pygame-community/pygame-ce - 🐍🎮 pygame - Community Edition is a FOSS Python library for multimedia applications (like games). Built on top of the excellent SDL library.
travisvroman/kohi - A game engine made as part of the Kohi Game Engine series on YouTube (and Twitch!), where we make a game engine from the ground up using C and Vulkan.
zpl-c/librg - 🚀 Making multi-player gamedev simpler since 2017
tmewett/BrogueCE - Brogue: Community Edition - a community-lead fork of the much-loved minimalist roguelike game
HerculesWS/Hercules - Hercules is a collaborative software development project revolving around the creation of a robust massively multiplayer online role playing game (MMORPG) server package. Written in C, the program is very versatile and provides NPCs, warps and modifications. The project is jointly managed by a group of volunteers located around the world as well as a tremendous community providing QA and support. Hercules is a continuation of the original Athena project.
pret/pokeruby - Decompilation of Pokémon Ruby/Sapphire
RandyGaul/qu3e - Lightweight and Simple 3D Open Source Physics Engine in C++ (archived)
Cubitect/cubiomes - C library that mimics the Minecraft biome generation.
naev/naev - Naev has moved to codeberg! This is just a mirror.
Interrupt/systemshock - Shockolate - A minimalist and cross platform System Shock source port.
Gigoteur/UnicornConsole - Unicorn Console: create quick fantasy game in Rust/Python/Lua/Rhai/Wasm !
kroitor/gjk.c - Gilbert-Johnson-Keerthi (GJK) collision detection algorithm in 200 lines of clean plain C
james34602/JamesDSPManager - Audio DSP effects build on Android system framework layer. This is a repository contains a pack of high quality DSP algorithms specialized for audio processing.
olilarkin/wdl-ol - Enhanced version of Cockos' iPlug - A simple-to-use C++ framework for developing cross platform audio plugins and targeting multiple plugin APIs with the same code. VST / VST3 / Audiounit / RTAS / AAX (Native) formats supported. NOTE: THIS IS OBSOLETE, PLEASE SEE IPLUG2: (archived)
intel/libva - Libva is an implementation for VA-API (Video Acceleration API)
ant-media/LibRtmp-Client-for-Android - It is probably the smallest(~60KB, fat version ~300KB) rtmp client for android. It calls librtmp functions over JNI interface
libtom/libtomcrypt - LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.
apple/swift-crypto - Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on all Swift supported platforms.
libressl/portable - LibreSSL Portable itself. This includes the build scaffold and compatibility layer that builds portable LibreSSL from the OpenBSD source code. Pull requests or patches sent to tech@openbsd.org are welcome.
hashcat/hashcat - World's fastest and most advanced password recovery utility
openwall/john - John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs
greenbone/openvas-scanner - This repository contains the scanner component for Greenbone Community Edition.
nbs-system/naxsi - NAXSI is an open-source, high performance, low rules maintenance WAF for NGINX (archived)
google/honggfuzz - Security oriented software fuzzer. Supports evolutionary, feedback-driven fuzzing based on code coverage (SW and HW based)
RfidResearchGroup/ChameleonUltra - The new generation chameleon based on NRF52840 makes the performance of card emulation more stable. And gave the chameleon the ability to read, write, and decrypt cards.
seemoo-lab/nexmon - The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more
m0nad/Diamorphine - LKM rootkit for Linux Kernels 2.6.x/3.x/4.x/5.x/6.x (x86/x86_64 and ARM64)
Notselwyn/CVE-2024-1086 - Universal local privilege escalation Proof-of-Concept exploit for CVE-2024-1086, working on most Linux kernels between v5.14 and v6.6, including Debian, Ubuntu, and KernelCTF. The success rate is 99.4% in KernelCTF images.
ZerBea/hcxtools - A small set of tools to convert packets from capture files to hash files for use with Hashcat or John the Ripper.
bats3c/shad0w - A post exploitation framework designed to operate covertly on heavily monitored environments
newaetech/chipwhisperer - ChipWhisperer - the complete open-source toolchain for side-channel power analysis and glitching attacks
zeustrojancode/Zeus - NOT MY CODE! Zeus trojan horse - leaked in 2011, I am not the author. This repository is for study purposes only, do not message me about your lame hacking attempts. (archived)
gentilkiwi/kekeo - A little toolbox to play with Microsoft Kerberos in C
Meckazin/ChromeKatz - Dump cookies and credentials directly from Chrome/Edge process memory
boku7/BokuLoader - A proof-of-concept Cobalt Strike Reflective Loader which aims to recreate, integrate, and enhance Cobalt Strike's evasion features!
outflanknl/C2-Tool-Collection - A collection of tools which integrate with Cobalt Strike (and possibly other C2 frameworks) through BOF and reflective DLL loading techniques.
MatthewKuKanich/CAN_Commander - CAN Commander is a comprehensive tool designed for the reverse engineering of CAN (Controller Area Network) bus systems. This project aims to provide a robust platform for automotive enthusiasts, engineers, and security researchers to interact with and analyze CAN networks, facilitating a deeper understanding and manipulation of communication.
scrt/avcleaner - C/C++ source obfuscator for antivirus bypass
timwr/CVE-2016-5195 - CVE-2016-5195 (dirtycow/dirtyc0w) proof of concept for Android
mempodippy/vlany - Linux LD_PRELOAD rootkit (x86 and x86_64 architectures)
nil0x42/duplicut - Remove duplicates from MASSIVE wordlist, without sorting it (for dictionary-based password cracking)
laruence/taint - Taint is a PHP extension, used for detecting XSS codes
ionescu007/SpecuCheck - SpecuCheck is a Windows utility for checking the state of the software mitigations and hardware against CVE-2017-5754 (Meltdown), CVE-2017-5715 (Spectre v2), CVE-2018-3260 (Foreshadow), and CVE-2018-3639 (Spectre v4)
nullsecuritynet/tools - Security and Hacking Tools, Exploits, Proof of Concepts, Shellcodes, Scripts.
Reverse Engineering
radareorg/radare2 - UNIX-like reverse engineering framework and command-line toolset
concurrencykit/ck - Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems developed in C99+.
open-mpi/ompi - Open MPI main development repository
facebookarchive/libphenom - An eventing framework for building high performance and high scalability systems in C. (archived)
QuantumLeaps/qpc - QP/C Real-Time Event Framework/RTOS implements event-driven Active Object (Actor) model combined with Hierarchical State Machines. Specifically designed for embedded systems (e.g., ARM Cortex-M MCUs).
tidwall/neco - Concurrency library for C (coroutines)
yann-shi/libcsp - A concurrency C library 10x faster than Golang.
google/nsync - nsync is a C library that exports various synchronization primitives, such as mutexes
edubart/minicoro - Single header stackful cross-platform coroutine library in pure C.
halayli/lthread - lthread, a multicore enabled coroutine library written in C
iqiyi/libfiber - The high performance c/c++ coroutine/fiber library for Linux/FreeBSD/MacOS/Windows, supporting select/poll/epoll/kqueue/iouring/iocp/windows GUI.
bdwgc/bdwgc - The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
PlummersSoftwareLLC/Primes - Prime number projects in 100+ programming languages, to compare their speed - and their programmer's cleverness
richgel999/miniz - miniz: Single C source file zlib-replacement library, originally from code.google.com/p/miniz
ColinIanKing/stress-ng - This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces.
mjansson/rpmalloc - Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C
zlib-ng/zlib-ng - zlib replacement with optimizations for "next generation" systems.
RRZE-HPC/likwid - Performance monitoring and benchmarking suite
eembc/coremark - CoreMark® is an industry-standard benchmark that measures the performance of central processing units (CPU) and embedded microcrontrollers (MCU).
silentbicycle/theft - property-based testing for C: generate input to find obscure bugs, then reduce to minimal failing input
Utilities
Command Line Tools
git/git - Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
dvorka/hstr - Bash and Zsh shell history TUI suggest box - easily view, navigate, search and manage your command history.
mridgers/clink - Bash's powerful command line editing in cmd.exe
jhawthorn/fzy - 🔍 A simple, fast fuzzy finder for the terminal
altdesktop/playerctl - 🎧 mpris media player command-line controller for vlc, mpv, RhythmBox, web browsers, cmus, mpd, spotify and others.
mvp/uhubctl - uhubctl - USB hub per-port power control
okbob/pspg - Unix pager (with very rich functionality) designed for work with tables. Designed for PostgreSQL, but MySQL is supported too. Works well with pgcli too. Can be used as CSV or TSV viewer too. It supports searching, selecting rows, columns, or block and export selected area to clipboard.
rxi/log.c - A simple logging library implemented in C99
benhoyt/inih - Simple .INI file parser in C, good for embedded systems
HardySimpson/zlog - A reliable, high-performance, thread safe, flexsible, clear-model, pure C logging library.
syslog-ng/syslog-ng - syslog-ng is an enhanced log daemon, supporting a wide range of input and output methods: syslog, unstructured text, queueing, SQL & NoSQL.
rsyslog/rsyslog - High-performance log ingestion and ETL engine
hyperrealm/libconfig - C/C++ Library for Processing Structured Configuration Files
laruence/yaconf - Ultra-fast, Secure, and Persistent Configuration Management for PHP
rokath/trice - 🟢 Super-fast, tiny C/C++ tracing with printf look-and-feel, even in interrupts ⚡, plus real-time PC logging 💻
Text Processing
antirez/sds - Simple Dynamic Strings library for C
ashvardanian/StringZilla - Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖
sisong/HDiffPatch - a C\C++ library and command-line tools for Diff & Patch between binary files or directories(folder); cross-platform; runs fast; create small delta/differential; support large files and limit memory requires when diff & patch.
commonmark/cmark - CommonMark parsing and rendering library and program in C
vmg/sundown - Standards compliant, fast, secure markdown processing library in C
sheredom/utf8.h - 📚 single header utf8 string functions for C and C++
cxong/tinydir - Lightweight, portable and easy to integrate C directory and file reader
saprykin/plibsys - Highly portable C system library: threads and synchronization primitives, sockets (TCP, UDP, SCTP), IPv4 and IPv6, IPC, hash functions (MD5, SHA-1, SHA-2, SHA-3, GOST), binary trees (RB, AVL) and more. Native code performance.
General Purpose Libraries
nothings/stb - stb single-file public domain libraries for C/C++
pocoproject/poco - The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
RoaringBitmap/CRoaring - Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON) optimizations: used by Apache Doris, ClickHouse, Alibaba Tair, Redpanda, YDB and StarRocks
begeekmyfriend/bplustree - A minimal but extreme fast B+ tree indexing structure demo for billions of key-value storage
picolibc/picolibc - picolibc - a C library designed for embedded 32- and 64- bit systems.
MaJerle/lwrb - Lightweight generic ring buffer manager library
Water-Melon/Melon - A generic cross-platform C library that includes many commonly used components and frameworks, and a new scripting language interpreter. It currently supports C99 and Aspect-Oriented Programming (AOP).
P-p-H-d/mlib - M*LIB is a library of generic and type safe containers / data structures in pure C language (C99 / C11) for a wide collection of container (comparable to the C++ STL).
wangyi-fudan/wyhash - The FASTEST QUALITY hash function, random number generators (PRNG) and hash map.
wolkykim/qlibc - qLibc is a simple and yet powerful C library providing generic data structures and algorithms.
pfultz2/Cloak - A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor
happyfish100/libfastcommon - c common functions library extracted from my open source project FastDFS. this library is very simple and stable. functions including: string, logger, chain, hash, socket, ini file reader, base64 encode / decode, url encode / decode, fast timer, skiplist, object pool etc. detail info please see the c header files.
eteran/c-vector - A dynamic array implementation in C similar to the one found in standard C++
septag/sx - Portable base library for C programmers, designed for performance and simplicity. (archived)
armon/libart - Adaptive Radix Trees implemented in C
contiki-os/contiki - The official git repository for Contiki, the open source OS for the Internet of Things
cesanta/mongoose-os - Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.
rswier/swieros - A tiny hand crafted CPU emulator, C compiler, and Operating System
brutal-org/brutal - 🏢 An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering
weston-embedded/uC-OS3 - µC/OS-III is a preemptive, highly portable, and scalable real-time kernel. Designed for ease of use on a huge number of CPU architectures.
FDOS/kernel - FreeDOS kernel - implements the core MS-DOS/PC-DOS (R) compatible operating system. It is derived from Pat Villani's DOS-C kernel and released under the GPL v2 or later. Please see http://www.freedos.org/ for more details about the FreeDOS (TM) Project.
halfer53/winix - A UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP)
qrush/unix - Mirror of the Restoration of 1st Edition UNIX kernel sources from pdf document.
apache/mynewt-core - An OS to build, deploy and securely manage billions of devices
RavenSystem/esp-homekit-devices - Advanced firmware to add native Apple HomeKit and custom configurations, compatible with any SoC based on ESP32, ESP32-S, ESP32-C and ESP8266 series. (Shelly, Sonoff, Electrodragon, Tuya...)
Time-Appliances-Project/Time-Card - Develop an end-to-end hypothetical reference model, network architectures, precision time tools, performance objectives and the methods to distribute, operate, monitor time synchronization within data center and much more...
eclipse-mraa/mraa - Linux Library for low speed IO Communication in C with bindings for C++, Python, Node.js & Java. Supports generic io platforms, as well as Intel Edison, Intel Joule, Raspberry Pi and many more.
STMicroelectronics/STM32CubeF4 - STM32Cube MCU Full Package for the STM32F4 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits))
STMicroelectronics/STMems_Standard_C_drivers - Platform-independent drivers for STMicroelectronics MEMS motion sensors, environmental sensors, infrared sensors and biosensors, based on standard C programming language.
KevinOConnor/can2040 - Software CAN bus implementation for rp2040 micro-controllers
morrownr/8821cu-20210916 - Linux Driver for USB WiFi Adapters that are based on the RTL8811CU, RTL8821CU, RTL8821CUH and RTL8731AU Chipsets - v5.12.0.4
openxc/uds-c - Unified Diagnostics Service (UDS) and OBD-II (On Board Diagnostics for Vehicles) C Library
recp/cglm - 📽 Highly Optimized 2D / 3D Graphics Math (glm) for C
igraph/igraph - Library for the analysis of networks
codeplea/tinyexpr - tiny recursive descent expression parser, compiler, and evaluation engine for math expressions
ashvardanian/NumKong - SIMD-accelerated distances, dot products, matrix ops, geospatial & geometric kernels for 16 numeric types — from 6-bit floats to 64-bit complex — across x86, Arm, RISC-V, and WASM, with bindings for Python, Rust, C, C++, Swift, JS, and Go 📐
HandmadeMath/HandmadeMath - A simple math library for games and computer graphics. Compatible with both C and C++. Public domain and easy to modify.
DrTimothyAldenDavis/SuiteSparse - The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University.
msteinbeck/tinyspline - ANSI C library for NURBS, B-Splines, and Bézier curves with interfaces for C++, C#, D, Go, Java, Javascript, Lua, Octave, PHP, Python, R, and Ruby.
simondlevy/TinyEKF - Lightweight C/C++ Extended Kalman Filter with Python for prototyping
cvxopt/cvxopt - CVXOPT -- Python Software for Convex Optimization
libtom/libtommath - LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C.
felselva/mathc - Pure C math library for 2D and 3D programming
Scientific Computing
grbl/grbl - An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino
gnea/grbl - An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino
samtools/htslib - C library for high-throughput sequencing data formats
pms67/PID - PID controller implementation written in C.
pysam-developers/pysam - Pysam is a Python package for reading, manipulating, and writing genomics data such as SAM/BAM/CRAM and VCF/BCF files. It's a lightweight wrapper of the HTSlib API, the same one that powers samtools, bcftools, and tabix.
redis/redis - For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
curl/curl - A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, MQTTS, POP3, POP3S, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
openwrt/openwrt - This repository is a mirror of https://git.openwrt.org/openwrt/openwrt.git It is for reference only and is not active for check-ins. We will continue to accept Pull Requests here. They will be merged via staging trees then into openwrt.git.
facebook/zstd - Zstandard - Fast real-time compression algorithm
valkey-io/valkey - A flexible distributed key-value database that is optimized for caching and other realtime workloads.
robertdavidgraham/masscan - TCP port scanner, spews SYN packets asynchronously, scanning entire Internet in under 5 minutes.
taosdata/TDengine - High-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios
arendst/Tasmota - Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
ExistentialAudio/BlackHole - BlackHole is a modern macOS audio loopback driver that allows applications to pass audio to other applications with zero additional latency.
UberGuidoZ/Flipper - Playground (and dump) of stuff I make or modify for the Flipper Zero
ImageMagick/ImageMagick - ImageMagick is a free, open-source software suite for creating, editing, converting, and displaying images. It supports 200+ formats and offers powerful command-line tools and APIs for automation, scripting, and integration across platforms.
zephyrproject-rtos/zephyr - Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
shadowsocks/shadowsocks-c - Self-contained Shadowsocks implementation in C with libuv, asynchronous DNS, and portable static builds for Linux, macOS, Windows, and FreeBSD.
duixcom/Duix-Avatar - 🚀 Truly open-source AI avatar(digital human) toolkit for offline video generation and digital human cloning.
qemu/qemu - Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are disabled. Please only use release tarballs from the QEMU website.
Curzibn/Luban - Luban 2(鲁班 2) —— 高效简洁的 Android 图片压缩工具库,像素级还原微信朋友圈压缩策略。(An efficient and concise Android image compression library that closely replicates the compression strategy of WeChat Moments.)
nmap/nmap - Nmap - the Network Mapper. Github mirror of official SVN repository.
h2o/h2o - H2O - the optimized HTTP/1, HTTP/2, HTTP/3 server
screetsec/TheFatRat - Thefatrat a massive exploiting tool : Easy tool to generate backdoor and easy tool to post exploitation attack like browser attack and etc . This tool compiles a malware with popular payload and then the compiled malware can be execute on windows, android, mac . The malware that created with this tool also have an ability to bypass most AV software protection .
Syllo/nvtop - GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm
leandromoreira/ffmpeg-libav-tutorial - FFmpeg libav tutorial - learn how media works from basic to transmuxing, transcoding and more. Translations: 🇺🇸 🇨🇳 🇰🇷 🇪🇸 🇻🇳 🇧🇷 🇷🇺
bellard/quickjs - Public repository of the QuickJS Javascript Engine.
dicedb/dicedb - Open-source, low-latency key/value engine built on Valkey with query subscriptions and hierarchical storage tiers.
henrypp/memreduct - Lightweight real-time memory management application to monitor and clean system memory on your computer.
rofl0r/proxychains-ng - proxychains ng (new generation) - a preloader which hooks calls to sockets in dynamically linked programs and redirects it through one or more socks/http proxies. continuation of the unmaintained proxychains project. the sf.net page is currently not updated, use releases from github release page instead.
sqlite/sqlite - Official Git mirror of the SQLite source tree
libgit2/libgit2 - A cross-platform, linkable library implementation of Git that you can use in your application.
lua/lua - A copy of the Lua development repository, as seen by the Lua team. Mirrored irregularly. All communication should be through the Lua mailing list https://www.lua.org/lua-l.html
tporadowski/redis - Native port of Redis for Windows. Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs. This repository contains unofficial port of Redis to Windows.
xmrig/xmrig - RandomX, KawPow, CryptoNight and GhostRider unified CPU/GPU miner and RandomX benchmark
ahrm/sioyek - Sioyek is a PDF viewer with a focus on textbooks and research papers
Flipper-XFW/Xtreme-Firmware - The Dom amongst the Flipper Zero Firmware. Give your Flipper the power and freedom it is really craving. Let it show you its true form. Dont delay, switch to the one and only true Master today! (archived)
AdAway/AdAway - AdAway is a free and open source ad blocker for Android.
QwenAudio/SenseVoice - Open-source SenseVoiceSmall model for Mandarin, Cantonese, English, Japanese, and Korean ASR, language ID, emotion recognition, and audio event detection.
freebsd/freebsd-src - The FreeBSD src tree publish-only repository. Experimenting with 'simple' pull requests....
happyfish100/fastdfs - FastDFS is a high performance distributed file system (DFS). It's major functions include: file storing, file syncing and file accessing, and design for high capacity and load balance. Wechat/Weixin public account (Chinese Language): fastdfs
yarrick/iodine - Official git repo for iodine dns tunnel
haad/proxychains - proxychains - a tool that forces any TCP connection made by any given application to follow through proxy like TOR or any other SOCKS4, SOCKS5 or HTTP(S) proxy. Supported auth-types: "user/pass" for SOCKS4/5, "basic" for HTTP.
ufrisk/pcileech - Direct Memory Access (DMA) Attack Software
FreeRTOS/FreeRTOS - 'Classic' FreeRTOS distribution. Started as Git clone of FreeRTOS SourceForge SVN repo. Submodules the kernel.
microsoft/Windows-driver-samples - This repo contains driver samples prepared for use with Microsoft Visual Studio and the Windows Driver Kit (WDK). It contains both Universal Windows Driver and desktop-only driver samples.
merbanan/rtl_433 - Program to decode radio transmissions from devices on the ISM bands (and other frequencies)
maharmstone/btrfs - WinBtrfs - an open-source btrfs driver for Windows
bartobri/no-more-secrets - A command line tool that recreates the famous data decryption effect seen in the 1992 movie Sneakers.
sabrogden/Ditto - Ditto is an extension to the Windows Clipboard. You copy something to the Clipboard and Ditto takes what you copied and stores it in a database to retrieve at a later time.
Mbed-TLS/mbedtls - An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.
opa334/Dopamine - Dopamine is a semi-untethered jailbreak for iOS 15 to 26(.0.1)
s-macke/VoxelSpace - Terrain rendering algorithm in less than 20 lines of code
akopytov/sysbench - Scriptable database and system performance benchmark
AFLplusplus/AFLplusplus - AFL++ is a state-of-the-art fuzzer, and #1 in benchmarks. It was originally based on AFL. Today it comes with qemu 5.1, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!
pawelsalawa/letos - A free, open source, multi-platform SQLite database manager.
OISF/suricata - Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine developed by the OISF and the Suricata community.
olikraus/u8g2 - U8glib library for monochrome displays, version 2
rizonesoft/Notepad3 - Notepad like text editor based on the Scintilla source code. Notepad3 based on code from Notepad2 and MiniPath on code from metapath. Download Notepad3:
sharpbracket/redshift - Redshift adjusts the color temperature of your screen according to your surroundings. This may help your eyes hurt less if you are working in front of the screen at night. (archived)
Airblader/i3 - A fork of the i3 window manager with gaps and some other features. ⚠️ i3-gaps has been merged into i3. (archived)
memovai/mimiclaw - MimiClaw: Personal Agent on a $5 chip. No OS(Linux). No Node.js. No Mac mini. No Raspberry Pi. No VPS. Hardware agents OS. On device Muse.
edenhill/kcat - Generic command line non-JVM Apache Kafka producer and consumer
nginx/unit - NGINX Unit - universal web app server - a lightweight and versatile open source server that simplifies the application stack by natively executing application code across eight different programming language runtimes. (archived)
Netflix/vmaf - Perceptual video quality assessment based on multi-method fusion.
CameraKit/camerakit-android - Library for Android Camera 1 and 2 APIs. Massively increase stability and reliability of photo and video capture on all Android devices.
visit1985/mdp - A command-line based markdown presentation tool.
RamonUnch/AltSnap - Maintained continuation of Stefan Sundin's AltDrag
RsyncProject/rsync - An open source utility that provides fast incremental file transfer. It also has useful features for backup and restore operations among many other use cases.
pervognsen/bitwise - Bitwise is an educational project where we create the software/hardware stack for a computer from scratch. (archived)
signalwire/freeswitch - FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unlock the telecommunications potential of any device.
mjolnirapp/mjolnir - Lightweight automation and productivity app for OS X
hengyoush/kyanos - Kyanos is a networking analysis tool using eBPF. It can visualize the time packets spend in the kernel, capture requests/responses, makes troubleshooting more efficient.
cilium/tetragon - eBPF-based Security Observability and Runtime Enforcement
ossec/ossec-hids - OSSEC is an Open Source Host-based Intrusion Detection System that performs log analysis, file integrity checking, policy monitoring, rootkit detection, real-time alerting and active response.
NLnetLabs/unbound - Unbound is a validating, recursive, and caching DNS resolver.
google/pebble - This is the latest version of the internal repository from Pebble Technology providing the software to run on Pebble watches. Proprietary source code has been removed from this repository and it will not compile as-is. This is for information only.
Bodmer/TFT_eSPI - Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips
TechUnRestricted/WinDiskWriter - 🖥 Windows Bootable USB creator for macOS. 🛠 Patches Windows 11 to bypass TPM and Secure Boot requirements. 👾 UEFI & Legacy Support
yshui/picom - A lightweight compositor for X11 with animation support
dankamongmen/notcurses - blingful character graphics/TUI library. definitely not curses.
TheWover/donut - Generates x86, x64, or AMD64+x86 position-independent shellcode that loads .NET Assemblies, PE files, and other Windows payloads from memory and runs them with parameters
google/security-research - This project hosts security advisories and their accompanying proof-of-concepts related to research conducted at Google which impact non-Google owned code.
session-replay-tools/tcpcopy - An online request replication and TCP stream replay tool, ideal for real testing, performance testing, stability testing, stress testing, load testing, smoke testing, and more.
webui-dev/webui - Use any web browser or WebView as GUI, with your preferred language in the backend and modern web technologies in the frontend, all in a lightweight portable library.
Qihoo360/Atlas - A high-performance and stable proxy for MySQL, it is developed by Qihoo's DBA and infrastructure team
SchedMD/slurm - Slurm: A Highly Scalable Workload Manager
lakinduakash/linux-wifi-hotspot - Feature-rich wifi hotspot creator for Linux which provides both GUI and command-line interface. It is also able to create a hotspot using the same wifi card which is connected to an AP already ( Similar to Windows 10).
isec-tugraz/meltdown - This repository contains several applications, demonstrating the Meltdown bug. (archived)
xemu-project/xemu - Original Xbox Emulator for Windows, macOS, and Linux (Active Development)
samyk/magspoof - A portable device that can spoof/emulate any magnetic stripe, credit card or hotel card "wirelessly", even on standard magstripe (non-NFC/RFID) readers. It can disable Chip&PIN and predict AMEX card numbers with 100% accuracy.
tanersener/mobile-ffmpeg - FFmpeg for Android, iOS and tvOS. Not maintained anymore. Superseded by FFmpegKit. (archived)
tmk/tmk_keyboard - Keyboard firmwares for Atmel AVR and Cortex-M
rizinorg/rizin - UNIX-like reverse engineering framework and command-line toolset.
a0rtega/pafish - Pafish is a testing tool that uses different techniques to detect virtual machines and malware analysis environments in the same way that malware families do (archived)
samyk/pwnat - The only tool/technique to punch holes through firewalls/NATs where multiple clients & server can be behind separate NATs without any 3rd party involvement. Pwnat is a newly developed technique, exploiting a property of NAT translation tables, with no 3rd party, port forwarding, DMZ, DNS, router admin requirements, STUN/TURN/UPnP/ICE, or spoofing.
Ewenwan/ShiYanLou - 学习C & C++ & python&汇编语言 LLVM编译器 数据结构 算法 操作系统 单片机 linux 面试
cksystemsteaching/selfie - An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.
brenns10/lsh - Simple shell implementation. Tutorial here ->
mytechnotalent/Hacking-Windows - A FREE Windows C development course where we will learn the Win32API and reverse engineer each step utilizing IDA Free in both an x86 and x64 environment.
MaJerle/c-code-style - Recommended C code style and coding rules for standard C99 or later. Comes with AI agent skill to write, edit and format the code.
hairrrrr/C-CrashCourse - C语言教程+博客+代码演示+课程设计。 帮助初学者更好的理解 C 难点,提升代码量! For beginners:C tuition/self-learning
TheAlgorithms/C - Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
NVIDIA/cuda-samples - Samples for CUDA Developers which demonstrates features in CUDA Toolkit
jakogut/tinyvm - TinyVM is a small, fast, lightweight virtual machine written in pure ANSI C.
checkedc/checkedc - Checked C is an extension to C that lets programmers write C code with bounds checking and improved type-safety. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors.
TinyCC/tinycc - Unofficial mirror of mob development branch
cc65/cc65 - cc65 - a freeware C compiler for 6502 based systems
vnmakarov/mir - A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR
xorvoid/sectorc - A C Compiler that fits in the 512 byte boot sector of an x86 machine
metacall/core - MetaCall: The ultimate polyglot programming experience.
vinniefalco/LuaBridge - A lightweight, dependency-free library for binding Lua to C++
pikasTech/PikaPython - An ultra-lightweight Python interpreter that runs with only 4KB of RAM, zero dependencies. It is ready to use out of the box without any configuration required and easy to extend with C. Similar project: MicroPython, JerryScript.
Zaneham/Booth - Open-source CUDA, Triton and HIP compiler targeting multiple GPU and CPU architectures.
justjake/quickjs-emscripten - Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses async functions
Robert-van-Engelen/tinylisp - Lisp in 99 lines of C and how to write one yourself. Includes 21 Lisp primitives, garbage collection and REPL. Includes tail-call optimized versions for speed and reduced memory use.
iqiyi/xCrash - 🔥 xCrash provides the Android app with the ability to capture java crash, native crash and ANR. No root permission or any system permissions are required.
xroche/coffeecatch - CoffeeCatch, a tiny native POSIX signal catcher (especially useful for JNI code on Android/Dalvik)
Web
Web Frameworks
laruence/yaf - Ultra-fast PHP MVC framework built as a C extension
jorisvink/kore - An easy to use, scalable and secure web application framework for writing web APIs in C or Python. || This is a read-only mirror, please see https://kore.io/mail and https://kore.io/source for information on how to contribute via the mailing lists.
babelouest/ulfius - Web Framework to build REST APIs, Webservices or any HTTP endpoint in C language. Can stream large amount of data, integrate JSON data with Jansson, and create websocket services
jeremycw/httpserver.h - Single header library for writing non-blocking HTTP servers in C
MapServer/MapServer - Source code of the MapServer project. Please submit pull requests to the 'main' branch.
haywire/haywire - Haywire is an asynchronous HTTP server framework written in C that's built using the event loop based libuv platform layer that node.js is built on top of.
FRiCKLE/ngx_cache_purge - nginx module which adds ability to purge content from FastCGI, proxy, SCGI and uWSGI caches.
symisc/unqlite - An Embedded NoSQL, Transactional Database Engine
citusdata/cstore_fdw - Columnar storage extension for Postgres built as a foreign data wrapper. Check out https://github.com/citusdata/citus for a modernized columnar storage implementation built as a table access method.
SRombauts/SQLiteCpp - SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper.
pganalyze/libpg_query - C library for accessing the PostgreSQL parser outside of the server environment
session-replay-tools/cetus - Cetus is high-performance middleware designed to provide transparent routing between your application and backend MySQL servers.
oracle/python-cx_Oracle - Obsolete Python interface to Oracle Database, now superseded by python-oracledb
nicklockwood/FastCoding - A faster and more flexible binary file format replacement for NSCoding, Property Lists and JSON (archived)
kosma/minmea - a lightweight GPS NMEA 0183 parser library in pure C
cesanta/frozen - JSON parser and generator for C/C++ with scanf/printf like interface. Targeting embedded systems.
armink/struct2json - A fast convert library between the JSON and C structure. Implement structure serialization and deserialization for C. | C 结构体与 JSON 快速互转库,快速实现 C 结构体的序列化及反序列化
FareedKhan-dev/kimi-k3-in-c - A 2.78-trillion-parameter Kimi K3 running inference on a single CPU in 8.24 GB of RAM. Portable C99: no BLAS, no framework, no GPU.
cactus-compute/cactus - Quantization, kernels, runtime and inference engine for mobiles, wearables, smart home and robots.
Facico/Chinese-Vicuna - Chinese-Vicuna: A Chinese Instruction-following LLaMA-based Model —— 一个中文低资源的llama+lora方案,结构参考alpaca
antirez/h3.c - MiniMax H3 inference engine for Mac computers
sqliteai/warp - Run the full 2.78-trillion-parameter Kimi K3 model, DeepSeek V4.1 Flash or GLM-5.3-Flash beyond available RAM by streaming activated weights directly from NVMe. A dependency-free, embeddable C inference engine.
espressif/esp-claw - ESP-Claw, a "Chat Coding" AI agent framework for IoT devices
marella/ctransformers - Python bindings for the Transformer models implemented in C/C++ using GGML library.
catboost/catboost - A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
doonny/PipeCNN - An OpenCL-based FPGA Accelerator for Convolutional Neural Networks
mit-han-lab/tinyengine - [NeurIPS 2020] MCUNet: Tiny Deep Learning on IoT Devices; [NeurIPS 2021] MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learning; [NeurIPS 2022] MCUNetV3: On-Device Training Under 256KB Memory
100/Cranium - 🤖 A portable, header-only, artificial neural network library written in C99
Networking and Distributed
Networking
lionsoul2014/ip2region - Ip2region is an offline IP-to-Region localization library and IP data management framework with both IPv4 and IPv6 supports, 10-microsecond level query efficiency, xdb search client for many programming languages
FreeRDP/FreeRDP - FreeRDP is a free remote desktop protocol library and clients
pymumu/smartdns - A local DNS server to obtain the fastest website IP for the best Internet experience, support DoT, DoH, DoQ. 一个本地DNS服务器,获取最快的网站IP,获得最佳上网体验,支持DoH,DoT,DoQ。
open62541/open62541 - Open source implementation of OPC UA (OPC Unified Architecture) aka IEC 62541 licensed under Mozilla Public License v2.0
acl-dev/acl - C/C++ server and network library, including coroutine,redis client,http/https/websocket,mqtt, mysql/postgresql/sqlite client with C/C++ for Linux, Android, iOS, MacOS, Windows, Harmony,etc..
LibVNC/libvncserver - LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.
appneta/tcpreplay - Edit and replay captured network traffic at arbitrary speeds — a suite of pcap tools for *NIX and Windows.
awslabs/amazon-kinesis-video-streams-webrtc-sdk-c - Amazon Kinesis Video Streams Webrtc SDK is for developers to install and customize realtime communication between devices and enable secure streaming of video, audio to Kinesis Video Streams.
opengnb/opengnb - GNB is open source de-centralized SDVN to achieve layer3 network via p2p with the ultimate capability of NAT Traversal.GNB是一个开源的去中心化的具有极致内网穿透能力的通过P2P进行三层网络交换的SDVN。
troglobit/inadyn - In-a-Dyn is a dynamic DNS client with multiple SSL/TLS library support (archived)
Netis/cloud-probe - A Software Probe for network packet capturing and forwarding in Cloud/Kubernetes and Virtualized environment.
liudf0716/apfree-wifidog - apfree-wifidog is a high-performance captive portal solution that serves as a gateway between your wireless networks and the Internet. Optimized for both HTTP and HTTPS traffic, it ensures secure border control while enabling seamless user authentication and efficient network management. 购买下面的链接中的服务支持我的开源
debevv/nanoMODBUS - A compact MODBUS RTU/TCP C library for embedded/microcontrollers
obgm/libcoap - A CoAP (RFC 7252) implementation in C
EIPStackGroup/OpENer - OpENer is an EtherNet/IP stack for I/O adapter devices. It supports multiple I/O and explicit connections and includes objects and services for making EtherNet/IP-compliant products as defined in the ODVA specification.
vergoh/vnstat - vnStat - a network traffic monitor for Linux and BSD
monitoringartist/zabbix-docker-monitoring - 🐳 Docker/Kubernetes/Mesos/Marathon/Chronos/LXC/LXD/Swarm container monitoring - Docker image, Zabbix template and C module
User Interface
GUI Toolkits
lvgl/lvgl - LVGL is a free, full-featured embedded UI library for devices from small MCUs to 3D-capable MPUs, enhanced by LVGL Pro, a professional editor and tooling.
nicbarker/clay - High performance UI layout library in C.
webview/webview - Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
vurtun/nuklear - A single-header ANSI C gui library (archived)
sudoevolve/EUI-NEO - EUI-NEO is a cross-platform, high-performance, low-overhead C++17 GPUI framework
golang-ui/nuklear - This project provides Go bindings for nuklear.h — a small ANSI C GUI library.
juliettef/IconFontCppHeaders - C and C++ headers, C# and Python classes, Rust files and Go package for icon fonts Font Awesome, Fork Awesome, Google Material Design icons and symbols, Pictogrammers Material Design icons, Kenney game icons, Fontaudio, Codicons and Lucide.
ImpulseAdventure/GUIslice - GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL
wengkai/ACLLib - ACLLib is a bunch of C functions covers Win32API and provides simpler API to beginners for programming Windows GUI applications. It compiles with MinGW and MS Visual Studio Express
davatorium/rofi - Rofi: A window switcher, application launcher and dmenu replacement
winsiderss/systeminformer - A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars & Solutions, Inc. @ https://windows-internals.com
Wind4/vlmcsd - KMS Emulator in C (currently runs on Linux including Android, FreeBSD, Solaris, Minix, Mac OS, iOS, Windows with or without Cygwin) (archived)
htop-dev/htop - htop - an interactive process viewer
martanne/vis - A vi-like editor based on Plan 9's structural regular expressions
vladelaina/Catime - 💌A tiny (995KB) but mighty timer in pure C ! — almost no memory usage!❤️🔥 Supports clock, countdown, stopwatch, Pomodoro, and fully customizable tray animations (GIFs, CPU/Mem%) 💘 Don't be shy, join here🧸: https://discord.com/invite/W3tW2gtp6g
fwupd/fwupd - A system daemon to allow session software to update firmware
neomutt/neomutt - ✉️ Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.libera.chat
rvaiya/warpd - A modal keyboard-driven virtual pointer
tvheadend/tvheadend - Tvheadend is the leading TV streaming server for Linux with ATSC, DVB-C/C2, DVB-S/S2, DVB-T/T2, IPTV, SAT>IP and unix pipe input sources
vifm/vifm - Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.
owntone/owntone-server - Audio server that can play to AirPlay 1+2 speakers (multiroom), Chromecast and locally. Supports Spotify, internet radio and many file formats. Also MPD server, iTunes DAAP, smart playlists, Apple Remote and much more.
MayaPosch/NymphCast - Audio and video casting system with support for custom applications.
da-luce/astroterm - A planetarium for your terminal! Explore stars, planets, constellations, and more, all rendered right in the command line—no telescope required. ✨🪐
Sapd/HeadsetControl - Sidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro) in Linux and MacOSX
abb128/LiveCaptions - Linux Desktop application that provides live captioning
PromyLOPh/pianobar - Repository moved to codeberg.org, see below. (archived)
leo-arch/clifm - 💾 The shell-like, command-line terminal file manager
ubisoft/Chroma - Chroma (developed by Ubisoft) is a one-stop solution for detecting color blindness-related issues in games. It replicates Protanopia, Deuteranopia, and Tritanopia filters over the game screen, helping users flag accessibility concerns in real-time.
adsr/mle - flexible terminal-based text editor (C)
glfw/glfw - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
floooh/sokol - minimal cross-platform standalone C headers
Dav1dde/glad - Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
MrForExample/ComfyUI-3D-Pack - An extensive node suite that enables ComfyUI to process 3D inputs (Mesh & UV Texture, etc) using cutting edge algorithms (3DGS, NeRF, etc.)
MrNeRF/LichtFeld-Studio - Train, inspect, edit, automate, and export 3D Gaussian Splatting scenes from a single native application.
libretro/common-shaders - Collection of commonly used Cg shaders. These shaders are usable by either HLSL and/or Cg runtime compilers. The cg2glsl script will translate most of these into GLSL shaders.
prideout/par - single-file C libraries from Philip Allan Rideout
KhronosGroup/SPIRV-Reflect - SPIRV-Reflect is a lightweight library that provides a C/C++ reflection API for SPIR-V shader bytecode in Vulkan applications.
raysan5/raylib - A simple and easy-to-use library to enjoy videogames programming
libretro/RetroArch - Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
fogleman/Craft - A simple Minecraft clone written in C using modern OpenGL (shaders).
pygame/pygame - 🐍🎮 pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.
amzeratul/halley - A lightweight game engine written in modern C++
matrixcascade/PainterEngine - PainterEngine is a application/game engine with software renderer,PainterEngine can be transplanted to any platform that supports C
TASEmulators/BizHawk - BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
gbdk-2020/gbdk-2020 - An updated version of GBDK, C compiler, assembler, linker and set of libraries for the Nintendo Gameboy, Nintendo Entertainment System, Sega Master System, Sega Game Gear.
LIJI32/SameBoy - Game Boy and Game Boy Color emulator written in C
Stephane-D/SGDK - SGDK - A free and open development kit for the Sega Mega Drive
yujqiao/DungeonRush - 👾🐍 A opensource game inspired by Snake, written in pure C with SDL
liballeg/allegro5 - The official Allegro 5 git repository. Pull requests welcome!
ClassiCube/ClassiCube - Custom Minecraft Classic / ClassiCube client written in C from scratch (formerly ClassicalSharp in C#)
pygame-community/pygame-ce - 🐍🎮 pygame - Community Edition is a FOSS Python library for multimedia applications (like games). Built on top of the excellent SDL library.
travisvroman/kohi - A game engine made as part of the Kohi Game Engine series on YouTube (and Twitch!), where we make a game engine from the ground up using C and Vulkan.
zpl-c/librg - 🚀 Making multi-player gamedev simpler since 2017
tmewett/BrogueCE - Brogue: Community Edition - a community-lead fork of the much-loved minimalist roguelike game
HerculesWS/Hercules - Hercules is a collaborative software development project revolving around the creation of a robust massively multiplayer online role playing game (MMORPG) server package. Written in C, the program is very versatile and provides NPCs, warps and modifications. The project is jointly managed by a group of volunteers located around the world as well as a tremendous community providing QA and support. Hercules is a continuation of the original Athena project.
pret/pokeruby - Decompilation of Pokémon Ruby/Sapphire
RandyGaul/qu3e - Lightweight and Simple 3D Open Source Physics Engine in C++ (archived)
Cubitect/cubiomes - C library that mimics the Minecraft biome generation.
naev/naev - Naev has moved to codeberg! This is just a mirror.
Interrupt/systemshock - Shockolate - A minimalist and cross platform System Shock source port.
Gigoteur/UnicornConsole - Unicorn Console: create quick fantasy game in Rust/Python/Lua/Rhai/Wasm !
kroitor/gjk.c - Gilbert-Johnson-Keerthi (GJK) collision detection algorithm in 200 lines of clean plain C
james34602/JamesDSPManager - Audio DSP effects build on Android system framework layer. This is a repository contains a pack of high quality DSP algorithms specialized for audio processing.
olilarkin/wdl-ol - Enhanced version of Cockos' iPlug - A simple-to-use C++ framework for developing cross platform audio plugins and targeting multiple plugin APIs with the same code. VST / VST3 / Audiounit / RTAS / AAX (Native) formats supported. NOTE: THIS IS OBSOLETE, PLEASE SEE IPLUG2: (archived)
intel/libva - Libva is an implementation for VA-API (Video Acceleration API)
ant-media/LibRtmp-Client-for-Android - It is probably the smallest(~60KB, fat version ~300KB) rtmp client for android. It calls librtmp functions over JNI interface
libtom/libtomcrypt - LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.
apple/swift-crypto - Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on all Swift supported platforms.
libressl/portable - LibreSSL Portable itself. This includes the build scaffold and compatibility layer that builds portable LibreSSL from the OpenBSD source code. Pull requests or patches sent to tech@openbsd.org are welcome.
hashcat/hashcat - World's fastest and most advanced password recovery utility
openwall/john - John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs
greenbone/openvas-scanner - This repository contains the scanner component for Greenbone Community Edition.
nbs-system/naxsi - NAXSI is an open-source, high performance, low rules maintenance WAF for NGINX (archived)
google/honggfuzz - Security oriented software fuzzer. Supports evolutionary, feedback-driven fuzzing based on code coverage (SW and HW based)
RfidResearchGroup/ChameleonUltra - The new generation chameleon based on NRF52840 makes the performance of card emulation more stable. And gave the chameleon the ability to read, write, and decrypt cards.
seemoo-lab/nexmon - The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more
m0nad/Diamorphine - LKM rootkit for Linux Kernels 2.6.x/3.x/4.x/5.x/6.x (x86/x86_64 and ARM64)
Notselwyn/CVE-2024-1086 - Universal local privilege escalation Proof-of-Concept exploit for CVE-2024-1086, working on most Linux kernels between v5.14 and v6.6, including Debian, Ubuntu, and KernelCTF. The success rate is 99.4% in KernelCTF images.
ZerBea/hcxtools - A small set of tools to convert packets from capture files to hash files for use with Hashcat or John the Ripper.
bats3c/shad0w - A post exploitation framework designed to operate covertly on heavily monitored environments
newaetech/chipwhisperer - ChipWhisperer - the complete open-source toolchain for side-channel power analysis and glitching attacks
zeustrojancode/Zeus - NOT MY CODE! Zeus trojan horse - leaked in 2011, I am not the author. This repository is for study purposes only, do not message me about your lame hacking attempts. (archived)
gentilkiwi/kekeo - A little toolbox to play with Microsoft Kerberos in C
Meckazin/ChromeKatz - Dump cookies and credentials directly from Chrome/Edge process memory
boku7/BokuLoader - A proof-of-concept Cobalt Strike Reflective Loader which aims to recreate, integrate, and enhance Cobalt Strike's evasion features!
outflanknl/C2-Tool-Collection - A collection of tools which integrate with Cobalt Strike (and possibly other C2 frameworks) through BOF and reflective DLL loading techniques.
MatthewKuKanich/CAN_Commander - CAN Commander is a comprehensive tool designed for the reverse engineering of CAN (Controller Area Network) bus systems. This project aims to provide a robust platform for automotive enthusiasts, engineers, and security researchers to interact with and analyze CAN networks, facilitating a deeper understanding and manipulation of communication.
scrt/avcleaner - C/C++ source obfuscator for antivirus bypass
timwr/CVE-2016-5195 - CVE-2016-5195 (dirtycow/dirtyc0w) proof of concept for Android
mempodippy/vlany - Linux LD_PRELOAD rootkit (x86 and x86_64 architectures)
nil0x42/duplicut - Remove duplicates from MASSIVE wordlist, without sorting it (for dictionary-based password cracking)
laruence/taint - Taint is a PHP extension, used for detecting XSS codes
ionescu007/SpecuCheck - SpecuCheck is a Windows utility for checking the state of the software mitigations and hardware against CVE-2017-5754 (Meltdown), CVE-2017-5715 (Spectre v2), CVE-2018-3260 (Foreshadow), and CVE-2018-3639 (Spectre v4)
nullsecuritynet/tools - Security and Hacking Tools, Exploits, Proof of Concepts, Shellcodes, Scripts.
Reverse Engineering
radareorg/radare2 - UNIX-like reverse engineering framework and command-line toolset
concurrencykit/ck - Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems developed in C99+.
open-mpi/ompi - Open MPI main development repository
facebookarchive/libphenom - An eventing framework for building high performance and high scalability systems in C. (archived)
QuantumLeaps/qpc - QP/C Real-Time Event Framework/RTOS implements event-driven Active Object (Actor) model combined with Hierarchical State Machines. Specifically designed for embedded systems (e.g., ARM Cortex-M MCUs).
tidwall/neco - Concurrency library for C (coroutines)
yann-shi/libcsp - A concurrency C library 10x faster than Golang.
google/nsync - nsync is a C library that exports various synchronization primitives, such as mutexes
edubart/minicoro - Single header stackful cross-platform coroutine library in pure C.
halayli/lthread - lthread, a multicore enabled coroutine library written in C
iqiyi/libfiber - The high performance c/c++ coroutine/fiber library for Linux/FreeBSD/MacOS/Windows, supporting select/poll/epoll/kqueue/iouring/iocp/windows GUI.
bdwgc/bdwgc - The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
PlummersSoftwareLLC/Primes - Prime number projects in 100+ programming languages, to compare their speed - and their programmer's cleverness
richgel999/miniz - miniz: Single C source file zlib-replacement library, originally from code.google.com/p/miniz
ColinIanKing/stress-ng - This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces.
mjansson/rpmalloc - Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C
zlib-ng/zlib-ng - zlib replacement with optimizations for "next generation" systems.
RRZE-HPC/likwid - Performance monitoring and benchmarking suite
eembc/coremark - CoreMark® is an industry-standard benchmark that measures the performance of central processing units (CPU) and embedded microcrontrollers (MCU).
silentbicycle/theft - property-based testing for C: generate input to find obscure bugs, then reduce to minimal failing input
Utilities
Command Line Tools
git/git - Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
dvorka/hstr - Bash and Zsh shell history TUI suggest box - easily view, navigate, search and manage your command history.
mridgers/clink - Bash's powerful command line editing in cmd.exe
jhawthorn/fzy - 🔍 A simple, fast fuzzy finder for the terminal
altdesktop/playerctl - 🎧 mpris media player command-line controller for vlc, mpv, RhythmBox, web browsers, cmus, mpd, spotify and others.
mvp/uhubctl - uhubctl - USB hub per-port power control
okbob/pspg - Unix pager (with very rich functionality) designed for work with tables. Designed for PostgreSQL, but MySQL is supported too. Works well with pgcli too. Can be used as CSV or TSV viewer too. It supports searching, selecting rows, columns, or block and export selected area to clipboard.
rxi/log.c - A simple logging library implemented in C99
benhoyt/inih - Simple .INI file parser in C, good for embedded systems
HardySimpson/zlog - A reliable, high-performance, thread safe, flexsible, clear-model, pure C logging library.
syslog-ng/syslog-ng - syslog-ng is an enhanced log daemon, supporting a wide range of input and output methods: syslog, unstructured text, queueing, SQL & NoSQL.
rsyslog/rsyslog - High-performance log ingestion and ETL engine
hyperrealm/libconfig - C/C++ Library for Processing Structured Configuration Files
laruence/yaconf - Ultra-fast, Secure, and Persistent Configuration Management for PHP
rokath/trice - 🟢 Super-fast, tiny C/C++ tracing with printf look-and-feel, even in interrupts ⚡, plus real-time PC logging 💻
Text Processing
antirez/sds - Simple Dynamic Strings library for C
ashvardanian/StringZilla - Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖
sisong/HDiffPatch - a C\C++ library and command-line tools for Diff & Patch between binary files or directories(folder); cross-platform; runs fast; create small delta/differential; support large files and limit memory requires when diff & patch.
commonmark/cmark - CommonMark parsing and rendering library and program in C
vmg/sundown - Standards compliant, fast, secure markdown processing library in C
sheredom/utf8.h - 📚 single header utf8 string functions for C and C++
cxong/tinydir - Lightweight, portable and easy to integrate C directory and file reader
saprykin/plibsys - Highly portable C system library: threads and synchronization primitives, sockets (TCP, UDP, SCTP), IPv4 and IPv6, IPC, hash functions (MD5, SHA-1, SHA-2, SHA-3, GOST), binary trees (RB, AVL) and more. Native code performance.
General Purpose Libraries
nothings/stb - stb single-file public domain libraries for C/C++
pocoproject/poco - The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
RoaringBitmap/CRoaring - Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON) optimizations: used by Apache Doris, ClickHouse, Alibaba Tair, Redpanda, YDB and StarRocks
begeekmyfriend/bplustree - A minimal but extreme fast B+ tree indexing structure demo for billions of key-value storage
picolibc/picolibc - picolibc - a C library designed for embedded 32- and 64- bit systems.
MaJerle/lwrb - Lightweight generic ring buffer manager library
Water-Melon/Melon - A generic cross-platform C library that includes many commonly used components and frameworks, and a new scripting language interpreter. It currently supports C99 and Aspect-Oriented Programming (AOP).
P-p-H-d/mlib - M*LIB is a library of generic and type safe containers / data structures in pure C language (C99 / C11) for a wide collection of container (comparable to the C++ STL).
wangyi-fudan/wyhash - The FASTEST QUALITY hash function, random number generators (PRNG) and hash map.
wolkykim/qlibc - qLibc is a simple and yet powerful C library providing generic data structures and algorithms.
pfultz2/Cloak - A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor
happyfish100/libfastcommon - c common functions library extracted from my open source project FastDFS. this library is very simple and stable. functions including: string, logger, chain, hash, socket, ini file reader, base64 encode / decode, url encode / decode, fast timer, skiplist, object pool etc. detail info please see the c header files.
eteran/c-vector - A dynamic array implementation in C similar to the one found in standard C++
septag/sx - Portable base library for C programmers, designed for performance and simplicity. (archived)
armon/libart - Adaptive Radix Trees implemented in C
contiki-os/contiki - The official git repository for Contiki, the open source OS for the Internet of Things
cesanta/mongoose-os - Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.
rswier/swieros - A tiny hand crafted CPU emulator, C compiler, and Operating System
brutal-org/brutal - 🏢 An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering
weston-embedded/uC-OS3 - µC/OS-III is a preemptive, highly portable, and scalable real-time kernel. Designed for ease of use on a huge number of CPU architectures.
FDOS/kernel - FreeDOS kernel - implements the core MS-DOS/PC-DOS (R) compatible operating system. It is derived from Pat Villani's DOS-C kernel and released under the GPL v2 or later. Please see http://www.freedos.org/ for more details about the FreeDOS (TM) Project.
halfer53/winix - A UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP)
qrush/unix - Mirror of the Restoration of 1st Edition UNIX kernel sources from pdf document.
apache/mynewt-core - An OS to build, deploy and securely manage billions of devices
RavenSystem/esp-homekit-devices - Advanced firmware to add native Apple HomeKit and custom configurations, compatible with any SoC based on ESP32, ESP32-S, ESP32-C and ESP8266 series. (Shelly, Sonoff, Electrodragon, Tuya...)
Time-Appliances-Project/Time-Card - Develop an end-to-end hypothetical reference model, network architectures, precision time tools, performance objectives and the methods to distribute, operate, monitor time synchronization within data center and much more...
eclipse-mraa/mraa - Linux Library for low speed IO Communication in C with bindings for C++, Python, Node.js & Java. Supports generic io platforms, as well as Intel Edison, Intel Joule, Raspberry Pi and many more.
STMicroelectronics/STM32CubeF4 - STM32Cube MCU Full Package for the STM32F4 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits))
STMicroelectronics/STMems_Standard_C_drivers - Platform-independent drivers for STMicroelectronics MEMS motion sensors, environmental sensors, infrared sensors and biosensors, based on standard C programming language.
KevinOConnor/can2040 - Software CAN bus implementation for rp2040 micro-controllers
morrownr/8821cu-20210916 - Linux Driver for USB WiFi Adapters that are based on the RTL8811CU, RTL8821CU, RTL8821CUH and RTL8731AU Chipsets - v5.12.0.4
openxc/uds-c - Unified Diagnostics Service (UDS) and OBD-II (On Board Diagnostics for Vehicles) C Library
recp/cglm - 📽 Highly Optimized 2D / 3D Graphics Math (glm) for C
igraph/igraph - Library for the analysis of networks
codeplea/tinyexpr - tiny recursive descent expression parser, compiler, and evaluation engine for math expressions
ashvardanian/NumKong - SIMD-accelerated distances, dot products, matrix ops, geospatial & geometric kernels for 16 numeric types — from 6-bit floats to 64-bit complex — across x86, Arm, RISC-V, and WASM, with bindings for Python, Rust, C, C++, Swift, JS, and Go 📐
HandmadeMath/HandmadeMath - A simple math library for games and computer graphics. Compatible with both C and C++. Public domain and easy to modify.
DrTimothyAldenDavis/SuiteSparse - The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University.
msteinbeck/tinyspline - ANSI C library for NURBS, B-Splines, and Bézier curves with interfaces for C++, C#, D, Go, Java, Javascript, Lua, Octave, PHP, Python, R, and Ruby.
simondlevy/TinyEKF - Lightweight C/C++ Extended Kalman Filter with Python for prototyping
cvxopt/cvxopt - CVXOPT -- Python Software for Convex Optimization
libtom/libtommath - LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C.
felselva/mathc - Pure C math library for 2D and 3D programming
Scientific Computing
grbl/grbl - An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino
gnea/grbl - An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino
samtools/htslib - C library for high-throughput sequencing data formats
pms67/PID - PID controller implementation written in C.
pysam-developers/pysam - Pysam is a Python package for reading, manipulating, and writing genomics data such as SAM/BAM/CRAM and VCF/BCF files. It's a lightweight wrapper of the HTSlib API, the same one that powers samtools, bcftools, and tabix.
redis/redis - For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
curl/curl - A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, MQTTS, POP3, POP3S, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
openwrt/openwrt - This repository is a mirror of https://git.openwrt.org/openwrt/openwrt.git It is for reference only and is not active for check-ins. We will continue to accept Pull Requests here. They will be merged via staging trees then into openwrt.git.
facebook/zstd - Zstandard - Fast real-time compression algorithm
valkey-io/valkey - A flexible distributed key-value database that is optimized for caching and other realtime workloads.
robertdavidgraham/masscan - TCP port scanner, spews SYN packets asynchronously, scanning entire Internet in under 5 minutes.
taosdata/TDengine - High-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios
arendst/Tasmota - Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
ExistentialAudio/BlackHole - BlackHole is a modern macOS audio loopback driver that allows applications to pass audio to other applications with zero additional latency.
UberGuidoZ/Flipper - Playground (and dump) of stuff I make or modify for the Flipper Zero
ImageMagick/ImageMagick - ImageMagick is a free, open-source software suite for creating, editing, converting, and displaying images. It supports 200+ formats and offers powerful command-line tools and APIs for automation, scripting, and integration across platforms.
zephyrproject-rtos/zephyr - Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
shadowsocks/shadowsocks-c - Self-contained Shadowsocks implementation in C with libuv, asynchronous DNS, and portable static builds for Linux, macOS, Windows, and FreeBSD.
duixcom/Duix-Avatar - 🚀 Truly open-source AI avatar(digital human) toolkit for offline video generation and digital human cloning.
qemu/qemu - Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are disabled. Please only use release tarballs from the QEMU website.
Curzibn/Luban - Luban 2(鲁班 2) —— 高效简洁的 Android 图片压缩工具库,像素级还原微信朋友圈压缩策略。(An efficient and concise Android image compression library that closely replicates the compression strategy of WeChat Moments.)
nmap/nmap - Nmap - the Network Mapper. Github mirror of official SVN repository.
h2o/h2o - H2O - the optimized HTTP/1, HTTP/2, HTTP/3 server
screetsec/TheFatRat - Thefatrat a massive exploiting tool : Easy tool to generate backdoor and easy tool to post exploitation attack like browser attack and etc . This tool compiles a malware with popular payload and then the compiled malware can be execute on windows, android, mac . The malware that created with this tool also have an ability to bypass most AV software protection .
Syllo/nvtop - GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm
leandromoreira/ffmpeg-libav-tutorial - FFmpeg libav tutorial - learn how media works from basic to transmuxing, transcoding and more. Translations: 🇺🇸 🇨🇳 🇰🇷 🇪🇸 🇻🇳 🇧🇷 🇷🇺
bellard/quickjs - Public repository of the QuickJS Javascript Engine.
dicedb/dicedb - Open-source, low-latency key/value engine built on Valkey with query subscriptions and hierarchical storage tiers.
henrypp/memreduct - Lightweight real-time memory management application to monitor and clean system memory on your computer.
rofl0r/proxychains-ng - proxychains ng (new generation) - a preloader which hooks calls to sockets in dynamically linked programs and redirects it through one or more socks/http proxies. continuation of the unmaintained proxychains project. the sf.net page is currently not updated, use releases from github release page instead.
sqlite/sqlite - Official Git mirror of the SQLite source tree
libgit2/libgit2 - A cross-platform, linkable library implementation of Git that you can use in your application.
lua/lua - A copy of the Lua development repository, as seen by the Lua team. Mirrored irregularly. All communication should be through the Lua mailing list https://www.lua.org/lua-l.html
tporadowski/redis - Native port of Redis for Windows. Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs. This repository contains unofficial port of Redis to Windows.
xmrig/xmrig - RandomX, KawPow, CryptoNight and GhostRider unified CPU/GPU miner and RandomX benchmark
ahrm/sioyek - Sioyek is a PDF viewer with a focus on textbooks and research papers
Flipper-XFW/Xtreme-Firmware - The Dom amongst the Flipper Zero Firmware. Give your Flipper the power and freedom it is really craving. Let it show you its true form. Dont delay, switch to the one and only true Master today! (archived)
AdAway/AdAway - AdAway is a free and open source ad blocker for Android.
QwenAudio/SenseVoice - Open-source SenseVoiceSmall model for Mandarin, Cantonese, English, Japanese, and Korean ASR, language ID, emotion recognition, and audio event detection.
freebsd/freebsd-src - The FreeBSD src tree publish-only repository. Experimenting with 'simple' pull requests....
happyfish100/fastdfs - FastDFS is a high performance distributed file system (DFS). It's major functions include: file storing, file syncing and file accessing, and design for high capacity and load balance. Wechat/Weixin public account (Chinese Language): fastdfs
yarrick/iodine - Official git repo for iodine dns tunnel
haad/proxychains - proxychains - a tool that forces any TCP connection made by any given application to follow through proxy like TOR or any other SOCKS4, SOCKS5 or HTTP(S) proxy. Supported auth-types: "user/pass" for SOCKS4/5, "basic" for HTTP.
ufrisk/pcileech - Direct Memory Access (DMA) Attack Software
FreeRTOS/FreeRTOS - 'Classic' FreeRTOS distribution. Started as Git clone of FreeRTOS SourceForge SVN repo. Submodules the kernel.
microsoft/Windows-driver-samples - This repo contains driver samples prepared for use with Microsoft Visual Studio and the Windows Driver Kit (WDK). It contains both Universal Windows Driver and desktop-only driver samples.
merbanan/rtl_433 - Program to decode radio transmissions from devices on the ISM bands (and other frequencies)
maharmstone/btrfs - WinBtrfs - an open-source btrfs driver for Windows
bartobri/no-more-secrets - A command line tool that recreates the famous data decryption effect seen in the 1992 movie Sneakers.
sabrogden/Ditto - Ditto is an extension to the Windows Clipboard. You copy something to the Clipboard and Ditto takes what you copied and stores it in a database to retrieve at a later time.
Mbed-TLS/mbedtls - An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.
opa334/Dopamine - Dopamine is a semi-untethered jailbreak for iOS 15 to 26(.0.1)
s-macke/VoxelSpace - Terrain rendering algorithm in less than 20 lines of code
akopytov/sysbench - Scriptable database and system performance benchmark
AFLplusplus/AFLplusplus - AFL++ is a state-of-the-art fuzzer, and #1 in benchmarks. It was originally based on AFL. Today it comes with qemu 5.1, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!
pawelsalawa/letos - A free, open source, multi-platform SQLite database manager.
OISF/suricata - Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine developed by the OISF and the Suricata community.
olikraus/u8g2 - U8glib library for monochrome displays, version 2
rizonesoft/Notepad3 - Notepad like text editor based on the Scintilla source code. Notepad3 based on code from Notepad2 and MiniPath on code from metapath. Download Notepad3:
sharpbracket/redshift - Redshift adjusts the color temperature of your screen according to your surroundings. This may help your eyes hurt less if you are working in front of the screen at night. (archived)
Airblader/i3 - A fork of the i3 window manager with gaps and some other features. ⚠️ i3-gaps has been merged into i3. (archived)
memovai/mimiclaw - MimiClaw: Personal Agent on a $5 chip. No OS(Linux). No Node.js. No Mac mini. No Raspberry Pi. No VPS. Hardware agents OS. On device Muse.
edenhill/kcat - Generic command line non-JVM Apache Kafka producer and consumer
nginx/unit - NGINX Unit - universal web app server - a lightweight and versatile open source server that simplifies the application stack by natively executing application code across eight different programming language runtimes. (archived)
Netflix/vmaf - Perceptual video quality assessment based on multi-method fusion.
CameraKit/camerakit-android - Library for Android Camera 1 and 2 APIs. Massively increase stability and reliability of photo and video capture on all Android devices.
visit1985/mdp - A command-line based markdown presentation tool.
RamonUnch/AltSnap - Maintained continuation of Stefan Sundin's AltDrag
RsyncProject/rsync - An open source utility that provides fast incremental file transfer. It also has useful features for backup and restore operations among many other use cases.
pervognsen/bitwise - Bitwise is an educational project where we create the software/hardware stack for a computer from scratch. (archived)
signalwire/freeswitch - FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unlock the telecommunications potential of any device.
mjolnirapp/mjolnir - Lightweight automation and productivity app for OS X
hengyoush/kyanos - Kyanos is a networking analysis tool using eBPF. It can visualize the time packets spend in the kernel, capture requests/responses, makes troubleshooting more efficient.
cilium/tetragon - eBPF-based Security Observability and Runtime Enforcement
ossec/ossec-hids - OSSEC is an Open Source Host-based Intrusion Detection System that performs log analysis, file integrity checking, policy monitoring, rootkit detection, real-time alerting and active response.
NLnetLabs/unbound - Unbound is a validating, recursive, and caching DNS resolver.
google/pebble - This is the latest version of the internal repository from Pebble Technology providing the software to run on Pebble watches. Proprietary source code has been removed from this repository and it will not compile as-is. This is for information only.
Bodmer/TFT_eSPI - Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips
TechUnRestricted/WinDiskWriter - 🖥 Windows Bootable USB creator for macOS. 🛠 Patches Windows 11 to bypass TPM and Secure Boot requirements. 👾 UEFI & Legacy Support
yshui/picom - A lightweight compositor for X11 with animation support
dankamongmen/notcurses - blingful character graphics/TUI library. definitely not curses.
TheWover/donut - Generates x86, x64, or AMD64+x86 position-independent shellcode that loads .NET Assemblies, PE files, and other Windows payloads from memory and runs them with parameters
google/security-research - This project hosts security advisories and their accompanying proof-of-concepts related to research conducted at Google which impact non-Google owned code.
session-replay-tools/tcpcopy - An online request replication and TCP stream replay tool, ideal for real testing, performance testing, stability testing, stress testing, load testing, smoke testing, and more.
webui-dev/webui - Use any web browser or WebView as GUI, with your preferred language in the backend and modern web technologies in the frontend, all in a lightweight portable library.
Qihoo360/Atlas - A high-performance and stable proxy for MySQL, it is developed by Qihoo's DBA and infrastructure team
SchedMD/slurm - Slurm: A Highly Scalable Workload Manager
lakinduakash/linux-wifi-hotspot - Feature-rich wifi hotspot creator for Linux which provides both GUI and command-line interface. It is also able to create a hotspot using the same wifi card which is connected to an AP already ( Similar to Windows 10).
isec-tugraz/meltdown - This repository contains several applications, demonstrating the Meltdown bug. (archived)
xemu-project/xemu - Original Xbox Emulator for Windows, macOS, and Linux (Active Development)
samyk/magspoof - A portable device that can spoof/emulate any magnetic stripe, credit card or hotel card "wirelessly", even on standard magstripe (non-NFC/RFID) readers. It can disable Chip&PIN and predict AMEX card numbers with 100% accuracy.
tanersener/mobile-ffmpeg - FFmpeg for Android, iOS and tvOS. Not maintained anymore. Superseded by FFmpegKit. (archived)
tmk/tmk_keyboard - Keyboard firmwares for Atmel AVR and Cortex-M
rizinorg/rizin - UNIX-like reverse engineering framework and command-line toolset.
a0rtega/pafish - Pafish is a testing tool that uses different techniques to detect virtual machines and malware analysis environments in the same way that malware families do (archived)
samyk/pwnat - The only tool/technique to punch holes through firewalls/NATs where multiple clients & server can be behind separate NATs without any 3rd party involvement. Pwnat is a newly developed technique, exploiting a property of NAT translation tables, with no 3rd party, port forwarding, DMZ, DNS, router admin requirements, STUN/TURN/UPnP/ICE, or spoofing.