Awesome Lists

awesome-c

by uhub

awesome listpushed almost 2 years ago

A curated list of awesome C frameworks, libraries and software.

AI summary

C development toolkit

A curated list of software frameworks, libraries, and tools for the C programming language.

stars
2K
forks
220
watching
107
awesome lists
2
entries
919
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/uhub/awesome-c/links.svg)](https://awesome.facts.dev/awesome/uhub/awesome-c)
HTML
<a href="https://awesome.facts.dev/awesome/uhub/awesome-c"><img src="https://awesome.facts.dev/shield/uhub/awesome-c/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/uhub/awesome-c/links.svg

What's in the list

919 links in 1 sections, with live GitHub stats.activeno commit in 2y

  • Genymobile/scrcpy

    Display and control your Android device

  • obsproject/obs-studio

    OBS Studio - Free and open source software for live streaming and screen recording

  • FFmpeg/FFmpeg

    Mirror of

  • 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, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features

  • mpv-player/mpv

    🎥 Command line video player

  • nothings/stb

    stb single-file public domain libraries for C/C++

  • ggreer/the_silver_searcher

    A code-searching tool similar to ack, but faster

  • raysan5/raylib

    A simple and easy-to-use library to enjoy videogames programming

  • hashcat/hashcat

    World's fastest and most advanced password recovery utility

  • radareorg/radare2

    UNIX-like reverse engineering framework and command-line toolset

  • jarun/nnn

    n³ The unorthodox terminal file manager

  • TheAlgorithms/C

    Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes

  • allinurl/goaccess

    GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser

  • jart/cosmopolitan

    build-once run-anywhere c library

  • qmk/qmk_firmware

    Open-source keyboard firmware for Atmel AVR and Arm USB families

  • lvgl/lvgl

    Embedded graphics library to create beautiful UIs for any MCU, MPU and display type

  • karpathy/llama2.c

    Inference Llama 2 in one file of pure C

  • skywind3000/kcp

    KCP - A Fast and Reliable ARQ Protocol

  • reactos/reactos

    A free Windows-compatible Operating System

  • videolan/vlc

    VLC media player - All pull requests are ignored, please use MRs on

  • vurtun/nuklear

    A single-header ANSI C gui library

  • acidanthera/OpenCorePkg

    OpenCore bootloader

  • systemd/systemd

    The systemd System and Service Manager

  • davatorium/rofi

    Rofi: A window switcher, application launcher and dmenu replacement

  • s-matyukevich/raspberry-pi-os

    Learning operating system development using Linux kernel and Raspberry Pi

  • jedisct1/libsodium

    A modern, portable, easy to use crypto library

  • coturn/coturn

    coturn TURN server project

  • libevent/libevent

    Event notification library

  • FreeRDP/FreeRDP

    FreeRDP is a free remote desktop protocol library and clients

  • DaveGamble/cJSON

    Ultralightweight JSON parser in ANSI C

  • andlabs/libui

    Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports

  • citusdata/citus

    Distributed PostgreSQL as an extension

  • DoctorWkt/acwj

    A Compiler Writing Journey

  • lz4/lz4

    Extremely Fast Compression algorithm

  • fogleman/Craft

    A simple Minecraft clone written in C using modern OpenGL (shaders)

  • 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

  • libretro/RetroArch

    Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3

  • phpredis/phpredis

    A PHP extension for Redis

  • krallin/tini

    A tiny but valid for containers

  • libvips/libvips

    A fast image processing library with low memory needs

  • rswier/c4

    C in four functions

  • rui314/chibicc

    A small C compiler

  • libgit2/libgit2

    A cross-platform, linkable library implementation of Git that you can use in your application

  • cstack/db_tutorial

    Writing a sqlite clone from scratch in C

  • Tencent/xLua

    xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc

  • Immediate-Mode-UI/Nuklear

    A single-header ANSI C immediate mode cross-platform GUI library

  • Cyan4973/xxHash

    Extremely fast non-cryptographic hash algorithm

  • microsoft/react-native-code-push

    React Native module for CodePush

  • jgamblin/Mirai-Source-Code

    Leaked Mirai Source Code for Research/IoC Development Purposes

  • pymumu/smartdns

    A local DNS server to obtain the fastest website IP for the best Internet experience, support DoT, DoH. 一个本地DNS服务器,获取最快的网站IP,获得最佳上网体验,支持DoH,DoT。

  • 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

  • Wind4/vlmcsd

    KMS Emulator in C (currently runs on Linux including Android, FreeBSD, Solaris, Minix, Mac OS, iOS, Windows with or without Cygwin)

  • capstone-engine/capstone

    Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86

  • 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

  • peng-zhihui/L-ink_Card

    Smart NFC & ink-Display Card

  • microsoft/WinObjC

    Objective-C for Windows

  • peng-zhihui/HoloCubic

    带网络功能的伪全息透明显示桌面站

  • klange/toaruos

    A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc

  • lpereira/lwan

    Experimental, scalable, high performance HTTP server

  • fluent/fluent-bit

    Fast and Lightweight Logs and Metrics processor for Linux, BSD, OSX and Windows

  • hishamhm/htop

    htop is an interactive text-mode process viewer for Unix systems. It aims to be a better 'top'

  • neutrinolabs/xrdp

    xrdp: an open source RDP server

  • ldcsaa/HP-Socket

    High Performance TCP/UDP/HTTP Communication Component

  • ravynsoft/ravynos

    A BSD-based OS project that aims to provide source and binary compatibility with macOS® and a similar user experience

  • 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

  • cmus/cmus

    Small, fast and powerful console music player for Unix-like operating systems

  • 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

  • libusb/libusb

    A cross-platform library to access USB devices

  • dokan-dev/dokany

    User mode file system library for windows with FUSE Wrapper

  • swiftlang/swift-corelibs-foundation

    The Foundation Project, providing core utilities, internationalization, and OS independence

  • jagt/clumsy

    clumsy makes your network condition on Windows significantly worse, but in a controlled and interactive manner

  • kornelski/pngquant

    Lossy PNG compressor — pngquant command based on libimagequant library

  • cjdelisle/cjdns

    An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing

  • RIOT-OS/RIOT

    RIOT - The friendly OS for IoT

  • antirez/sds

    Simple Dynamic Strings library for C

  • tboox/tbox

    🎁 A glib-like multi-platform c library

  • clibs/clib

    Package manager for the C programming language

  • warmcat/libwebsockets

    canonical libwebsockets.org networking library

  • nbs-system/naxsi

    NAXSI is an open-source, high performance, low rules maintenance WAF for NGINX

  • gluster/glusterfs

    Gluster Filesystem : Build your distributed storage in minutes

  • lxc/lxc

    LXC - Linux Containers

  • dunst-project/dunst

    Lightweight and customizable notification daemon

  • CloverHackyColor/CloverBootloader

    Bootloader for macOS, Windows and Linux in UEFI and in legacy mode

  • aws/s2n-tls

    An implementation of the TLS/SSL protocols

  • laruence/yaf

    Fast php framework written in c, built in php extension

  • Cisco-Talos/clamav

    ClamAV - Documentation is here:

  • nanopb/nanopb

    Protocol Buffers with small code size

  • coreutils/coreutils

    upstream mirror

  • karlstav/cava

    Cross-platform Audio Visualizer

  • ultrajson/ultrajson

    Ultra fast JSON decoder and encoder written in C with Python bindings

  • RandyGaul/cute_headers

    Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games

  • marcobambini/gravity

    Gravity Programming Language

  • kokke/tiny-AES-c

    Small portable AES128/192/256 in C

  • martanne/vis

    A vi-like editor based on Plan 9's structural regular expressions

  • RubyMetric/chsrc

    chsrc 全平台通用换源工具与框架. Change Source everywhere for every software

  • attractivechaos/klib

    A standalone and lightweight C library

  • Netflix/dynomite

    A generic dynamo implementation for different k-v storage engines

  • firmianay/CTF-All-In-One

    CTF竞赛权威指南

  • troydhanson/uthash

    C macros for hash tables and more

  • xiph/rnnoise

    Recurrent neural network for audio noise reduction

  • zpoint/CPython-Internals

    Dive into CPython internals, trying to illustrate every detail of CPython implementation

  • y123456yz/reading-code-of-nginx-1.9.2

    nginx-1.9.2源码通读分析注释,带详尽函数中文分析注释以及相关函数流程调用注释,最全面的nginx源码阅读分析中文注释,更新完毕

  • lc-soft/LCUI

    C library for building user interfaces

  • ThrowTheSwitch/Unity

    Simple Unit Testing for C

  • Facico/Chinese-Vicuna

    Chinese-Vicuna: A Chinese Instruction-following LLaMA-based Model —— 一个中文低资源的llama+lora方案,结构参考alpaca

  • mackron/miniaudio

    Audio playback and capture library written in C, in a single source file

  • plasma-umass/coz

    Coz: Causal Profiling

  • dvorka/hstr

    bash and zsh shell history suggest box - easily view, navigate, search and manage your command history

  • 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

  • openvenues/libpostal

    A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data

  • microsoft/msquic

    Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust

  • abishekvashok/cmatrix

    Terminal based "The Matrix" like implementation

  • lotabout/write-a-C-interpreter

    Write a simple interpreter of C. Inspired by c4 and largely based on it

  • 3proxy/3proxy

    3proxy - tiny free proxy server

  • cmusphinx/pocketsphinx

    A small speech recognizer

  • Dav1dde/glad

    Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs

  • armink/EasyLogger

    An ultra-lightweight(ROM<1.6K, RAM<0.3k), high-performance C/C++ log library. | 一款超轻量级(ROM<1.6K, RAM<0.3k)、高性能的 C/C++ 日志库

  • mortdeus/legacy-cc

    The earliest versions of the very first c compiler known to exist in the wild written by the late legend himself dmr

  • 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

  • contiki-os/contiki

    The official git repository for Contiki, the open source OS for the Internet of Things

  • varnishcache/varnish-cache

    Varnish Cache source code repository

  • 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 and for information on how to contribute via the mailing lists

  • cnlohr/rawdrawandroid

    Build android apps without any java, entirely in C and Make

  • westes/flex

    The Fast Lexical Analyzer - scanner generator for lexing in C and C++

  • dankamongmen/notcurses

    blingful character graphics/TUI library. definitely not curses

  • kangjianwei/Data-Structure

    《数据结构》-严蔚敏.吴伟民-教材源码与习题解析

  • philippe44/AirConnect

    Use AirPlay to stream to UPnP/Sonos & Chromecast devices

  • shadowsocks/ChinaDNS

    Protect yourself against DNS poisoning in China

  • janet-lang/janet

    A dynamic language and bytecode vm

  • stephane/libmodbus

    A Modbus library for Linux, Mac OS, FreeBSD and Windows

  • hnes/libaco

    A blazing fast and lightweight C asymmetric coroutine library 💎 ⛅🚀⛅🌞

  • remzi-arpacidusseau/ostep-code

    Code from various chapters in OSTEP ( )

  • zyantific/zydis

    Fast and lightweight x86/x86-64 disassembler and code generation library

  • fragglet/c-algorithms

    A library of common data structures and algorithms written in C

  • aubio/aubio

    a library for audio and music analysis

  • neomutt/neomutt

    ✉️ Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.libera.chat

  • vozlt/nginx-module-vts

    Nginx virtual host traffic status module

  • skeeto/w64devkit

    Portable C and C++ Development Kit for x64 (and x86) Windows

  • mridgers/clink

    Bash's powerful command line editing in cmd.exe

  • 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

  • collectd/collectd

    The system statistics collection daemon. Please send Pull Requests here!

  • jakogut/tinyvm

    TinyVM is a small, fast, lightweight virtual machine written in pure ANSI C

  • quickjs-zh/QuickJS

    QuickJS是一个小型并且可嵌入的Javascript引擎,它支持ES2020规范,包括模块,异步生成器和代理器。

  • ohler55/oj

    Optimized JSON

  • ibireme/yyjson

    The fastest JSON library in C

  • openssh/openssh-portable

    Portable OpenSSH

  • Celtoys/Remotery

    Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer

  • apache/guacamole-server

    Mirror of Apache Guacamole Server

  • stellar/stellar-core

    Reference implementation for the peer-to-peer agent that manages the Stellar network

  • begeekmyfriend/leetcode

    LeetCode in pure C

  • containers/crun

    A fast and lightweight fully featured OCI runtime and C library for running containers

  • akheron/jansson

    C library for encoding, decoding and manipulating JSON data

  • google/honggfuzz

    Security oriented software fuzzer. Supports evolutionary, feedback-driven fuzzing based on code coverage (SW and HW based)

  • hexchat/hexchat

    GTK+ IRC client

  • rvaiya/keyd

    A key remapping daemon for linux

  • namhyung/uftrace

    Function graph tracer for C/C++/Rust/Python

  • c3lang/c3c

    Compiler for the C3 language

  • NetHack/NetHack

    Official NetHack Git Repository

  • sysstat/sysstat

    Performance monitoring tools for Linux

  • gozfree/gear-lib

    Gear-Lib, C library for IOT Embedded Multimedia and Network

  • ivmai/bdwgc

    The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)

  • hpjansson/chafa

    📺🗿 Terminal graphics for the 21st century

  • jonashaag/bjoern

    A screamingly fast Python 2/3 WSGI server written in C

  • checkpoint-restore/criu

    Checkpoint/Restore tool

  • fwupd/fwupd

    A system daemon to allow session software to update firmware

  • json-c/json-c

    is the official code repository for json-c. See the wiki for release tarballs for download. API docs at

  • rvaiya/warpd

    A modal keyboard-driven virtual pointer

  • weechat/weechat

    The extensible chat client

  • jhawthorn/fzy

    A simple, fast fuzzy finder for the terminal

  • citusdata/pg_cron

    Run periodic jobs in PostgreSQL

  • civetweb/civetweb

    Embedded C/C++ web server

  • 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

  • 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, etc

  • stm32duino/Arduino_Core_STM32

    STM32 core support for Arduino

  • Ewenwan/ShiYanLou

    学习C & C++ & python&汇编语言 LLVM编译器 数据结构 算法 操作系统 单片机 linux 面试

  • lastpass/lastpass-cli

    LastPass command line interface tool

  • srdja/Collections-C

    A library of generic data structures for the C language

  • rxi/log.c

    A simple logging library implemented in C99

  • InfiniTimeOrg/InfiniTime

    Firmware for Pinetime smartwatch written in C++ and based on FreeRTOS

  • 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...)

  • 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

  • sustrik/libmill

    Go-style concurrency in C

  • orangeduck/mpc

    A Parser Combinator library for C

  • nigels-com/glew

    The OpenGL Extension Wrangler Library

  • yitter/IdGenerator

    💎多语言实现,高性能生成唯一数字ID。 💎优化的雪花算法(SnowFlake)——雪花漂移算法,在缩短ID长度的同时,具备极高瞬时并发处理能力(50W/0.1s)。 💎原生支持 C#/Java/Go/Rust/C/JavaScript/TypeScript/Python/Pascal 多语言,提供其它适用于其它语言的多线程安全调用动态库(FFI)。💎支持容器环境自动扩容(自动注册 WorkerId ),单机或分布式唯一IdGenerator。💎顶尖优化,超强效能。

  • eduard-permyakov/permafrost-engine

    An OpenGL RTS game engine written in C

  • open62541/open62541

    Open source implementation of OPC UA (OPC Unified Architecture) aka IEC 62541 licensed under Mozilla Public License v2.0

  • djkaty/Il2CppInspector

    Powerful automated tool for reverse engineering Unity IL2CPP binaries

  • cleanflight/cleanflight

    Clean-code version of the baseflight flight controller firmware

  • matrixcascade/PainterEngine

    PainterEngine is a application/game engine with software renderer,PainterEngine can be transplanted to any platform that supports C

  • OpenSC/OpenSC

    Open source smart card tools and middleware. PKCS#11/MiniDriver/Tokend

  • open-telemetry/opentelemetry-ebpf-profiler

    The production-scale datacenter profiler (C/C++, Go, Rust, Python, Java, NodeJS, .NET, PHP, Ruby, Perl, ...)

  • 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

  • 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

  • altdesktop/playerctl

    🎧 mpris media player command-line controller for vlc, mpv, RhythmBox, web browsers, cmus, mpd, spotify and others

  • benhoyt/inih

    Simple .INI file parser in C, good for embedded systems

  • zauonlok/renderer

    A shader-based software renderer written from scratch in C89

  • mas-bandwidth/yojimbo

    A network library for client/server games written in C++

  • swiftlang/swift-corelibs-libdispatch

    The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware

  • seemoo-lab/nexmon

    The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more

  • cloudwu/coroutine

    A asymmetric coroutine library for C

  • tj/luna

    luna programming language - a small, elegant VM implemented in C

  • linux-can/can-utils

    Linux-CAN / SocketCAN user space applications

  • MayaPosch/NymphCast

    Audio and video casting system with support for custom applications

  • Exely/CSAPP-Labs

    Solutions and Notes for Labs of Computer Systems: A Programmer's Perspective 3rd Editon // 《深入理解计算机系统》第三版的实验文件、解答与笔记

  • Perfare/Zygisk-Il2CppDumper

    Using Zygisk to dump il2cpp data at runtime

  • 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+

  • brendan-rius/c-jwt-cracker

    JWT brute force cracker written in C

  • p-gen/smenu

    smenu started as a lightweight and flexible terminal menu generator, but quickly evolved into a powerful and versatile CLI selection tool for interactive or scripting use

  • recp/cglm

    📽 Highly Optimized 2D / 3D Graphics Math (glm) for C

  • MinhasKamal/CreepyCodeCollection

    A Nonsense Collection of Disgusting Codes

  • xiph/opus

    Modern audio compression for the internet

  • linux-test-project/ltp

    Linux Test Project (mailing list: )

  • 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

  • kkos/oniguruma

    regular expression library

  • pret/pokeemerald

    Decompilation of Pokémon Emerald

  • solokeys/solo1

    Solo 1 firmware in C

  • gloxec/CrossC2

    generate CobaltStrike's cross-platform payload

  • asterisk/asterisk

    The official Asterisk Project repository

  • 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

  • tezc/sc

    Common libraries and data structures for C

  • SRombauts/SQLiteCpp

    SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper

  • HardySimpson/zlog

    A reliable, high-performance, thread safe, flexsible, clear-model, pure C logging library

  • siduck/chadwm

    Making dwm as beautiful as possible!

  • chjj/compton

    A compositor for X11

  • mvp/uhubctl

    uhubctl - USB hub per-port power control

  • coreboot/coreboot

    Mirror of . We don't handle Pull Requests

  • slembcke/Chipmunk2D

    A fast and lightweight 2D game physics library

  • mpitutorial/mpitutorial

    MPI programming lessons in C and executable code examples

  • skywind3000/mini3d

    3D Software Renderer in 700 Lines !!

  • open-mpi/ompi

    Open MPI main development repository

  • VadimBoev/FlappyBird

    Less than 100 Kilobytes. Works for Android 5.1 and above

  • boazsegev/facil.io

    Your high performance web application C framework

  • lloyd/yajl

    A fast streaming JSON parsing library in C

  • 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

  • FreeRADIUS/freeradius-server

    FreeRADIUS - A multi-protocol policy server

  • scandum/quadsort

    Quadsort is a branchless stable adaptive mergesort faster than quicksort

  • way-cooler/way-cooler

    Wayland compositor for AwesomeWM

  • symisc/unqlite

    An Embedded NoSQL, Transactional Database Engine

  • Stephane-D/SGDK

    SGDK - A free and open development kit for the Sega Mega Drive

  • gurnec/HashCheck

    HashCheck Shell Extension for Windows with added SHA2, SHA3, and multithreading; originally from code.kliu.org

  • igraph/igraph

    Library for the analysis of networks

  • sdlpal/sdlpal

    SDL-based reimplementation of the classic Chinese-language RPG known as PAL

  • droe/sslsplit

    Transparent SSL/TLS interception

  • 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

  • sheredom/utf8.h

    📚 single header utf8 string functions for C and C++

  • citusdata/cstore_fdw

    Columnar storage extension for Postgres built as a foreign data wrapper. Check out for a modernized columnar storage implementation built as a table access method

  • emsec/ChameleonMini

    The ChameleonMini is a versatile contactless smartcard emulator compliant to NFC. The ChameleonMini was developed by . The device is available at . For further information see the Getting Started Page or the Wiki tab above

  • symisc/sod

    An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)

  • PromyLOPh/pianobar

    Console-based pandora.com player

  • cgdb/cgdb

    Console front-end to the GNU debugger

  • nfc-tools/libnfc

    Platform independent Near Field Communication (NFC) library

  • armink/CmBacktrace

    Advanced fault backtrace library for ARM Cortex-M series MCU | ARM Cortex-M 系列 MCU 错误追踪库

  • opsengine/cpulimit

    CPU usage limiter for Linux

  • emweb/wt

    Wt, C++ Web Toolkit

  • agavrel/42_CheatSheet

    A comprehensive guide to 50 years of evolution of strict C programming, a tribute to Dennis Ritchie's language

  • cnlohr/mini-rv32ima

    A tiny C header-only risc-v emulator

  • libusb/hidapi

    A Simple cross-platform library for communicating with HID devices

  • LIJI32/SameBoy

    Game Boy and Game Boy Color emulator written in C

  • xiph/flac

    Free Lossless Audio Codec

  • RRZE-HPC/likwid

    Performance monitoring and benchmarking suite

  • sustrik/libdill

    Structured concurrency in C

  • AstraThreshold/oled-ui-astra

    A smooth, easy-to-deploy, and easy-to-extend OLED UI framework, based on C++

  • mattiasgustavsson/libs

    Single-file public domain libraries for C/C++

  • commonmark/cmark

    CommonMark parsing and rendering library and program in C

  • lexbor/lexbor

    Lexbor is development of an open source HTML Renderer library

  • facebookarchive/libphenom

    An eventing framework for building high performance and high scalability systems in C

  • lexborisov/myhtml

    Fast C/C++ HTML 5 Parser. Using threads

  • hfiref0x/WinObjEx64

    Windows Object Explorer 64-bit

  • vinniefalco/LuaBridge

    A lightweight, dependency-free library for binding Lua to C++

  • vgmstream/vgmstream

    vgmstream - A library for playback of various streamed audio formats used in video games

  • rougier/freetype-gl

    OpenGL text using one vertex buffer, one texture and FreeType

  • taviso/ctftool

    Interactive CTF Exploration Tool

  • EdgeTX/edgetx

    EdgeTX is the cutting edge open source firmware for your R/C radio

  • bugaevc/wl-clipboard

    Command-line copy/paste utilities for Wayland

  • samtools/samtools

    Tools (written in C using htslib) for manipulating next-generation sequencing data

  • xorvoid/sectorc

    A C Compiler that fits in the 512 byte boot sector of an x86 machine

  • cloudwu/pbc

    A protocol buffers library for C

  • brektrou/rtl8821CU

    Realtek RTL8811CU/RTL8821CU USB Wi-Fi adapter driver for Linux

  • linux-rdma/rdma-core

    RDMA core userspace libraries and daemons

  • SpenceKonde/ATTinyCore

    Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8

  • HITSZ-OpenCS/HITSZ-OpenCS

    哈尔滨工业大学(深圳)计算机专业课程攻略 | Guidance for courses in Department of Computer Science, Harbin Institute of Technology (Shenzhen)

  • Hansimov/csapp

    个人整理的《深入理解计算机系统》中文电子版(原书第 3 版)与实验材料:

  • AllAlgorithms/c

    Implementation of All ▲lgorithms in C Programming Language

  • buserror/simavr

    simavr is a lean, mean and hackable AVR simulator for linux & OSX

  • metacall/core

    MetaCall: The ultimate polyglot programming experience

  • zlib-ng/zlib-ng

    zlib replacement with optimizations for "next generation" systems

  • 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

  • RoaringBitmap/CRoaring

    Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON) optimizations: used by Apache Doris, ClickHouse, and StarRocks

  • golang-ui/nuklear

    This project provides Go bindings for nuklear.h — a small ANSI C GUI library

  • h0mbre/Learning-C

    A series of mini-projects used to learn C for beginners

  • letoram/arcan

    Arcan - [Display Server, Multimedia Framework, Game Engine] -> "Desktop Engine"

  • jmcnamara/libxlsxwriter

    A C library for creating Excel XLSX files

  • PortAudio/portaudio

    PortAudio is a cross-platform, open-source C language library for real-time audio input and output

  • mltframework/mlt

    MLT Multimedia Framework

  • ThakeeNathees/pocketlang

    A lightweight, fast embeddable scripting language

  • nfs-ganesha/nfs-ganesha

    NFS-Ganesha is an NFSv3,v4,v4.1 fileserver that runs in user mode on most UNIX/Linux systems

  • luohaha/Chinese-uvbook

    翻译的libuv的中文教程

  • 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

  • systemd/casync

    Content-Addressable Data Synchronization Tool

  • atomvm/AtomVM

    Tiny Erlang VM

  • protocolbuffers/upb

    a small protobuf implementation in C

  • linux-nvme/nvme-cli

    NVMe management command line interface

  • lucavallin/barco

    Linux containers from scratch in C

  • cnlohr/channel3

    ESP8266 Analog Broadcast Television Interface

  • YeeZTech/YeeZ-Privacy-Computing

    Fidelius - YeeZ Privacy Computing 基于可信执行环境的熠智隐私计算中间件

  • rui314/minilisp

    A readable lisp in less than 1k lines of C

  • libimobiledevice/usbmuxd

    A socket daemon to multiplex connections from and to iOS devices

  • libsndfile/libsndfile

    A C library for reading and writing sound files containing sampled audio data

  • jkuhlmann/cgltf

    Single-file glTF 2.0 loader and writer written in C99

  • silentbicycle/greatest

    A C testing library in 1 file. No dependencies, no dynamic allocation. ISC licensed

  • brianmario/yajl-ruby

    A streaming JSON parsing and encoding library for Ruby (C bindings to yajl)

  • CANopenNode/CANopenNode

    CANopen protocol stack

  • 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

  • brenns10/lsh

    Simple shell implementation. Tutorial here ->

  • joan2937/pigpio

    pigpio is a C library for the Raspberry which allows control of the General Purpose Input Outputs (GPIO)

  • nvim-telescope/telescope-fzf-native.nvim

    FZF sorter for telescope written in c

  • miniupnp/miniupnp

    UPnP IGD implementation

  • ClassiCube/ClassiCube

    Custom Minecraft Classic / ClassiCube client written in C from scratch (formerly ClassicalSharp in C#)

  • vergoh/vnstat

    vnStat - a network traffic monitor for Linux and BSD

  • ands/lightmapper

    A C/C++ single-file library for drop-in lightmap baking. Just use your existing OpenGL renderer to bounce light!

  • WillPower3309/swayfx

    SwayFX: Sway, but with eye candy!

  • Softmotions/ejdb

    EJDB2 — Embeddable JSON Database engine C library. Simple XPath like query language (JQL)

  • dekuNukem/bob_cassette_rewinder

    Renew and Refill Bob Cassettes for 98% Cost Saving!

  • Harvey-OS/harvey

    A distributed operating system

  • rxi/dyad

    Asynchronous networking for C

  • kuba--/zip

    A portable, simple zip library written in C

  • laruence/yar

    Light, concurrent RPC framework for PHP & C

  • gentilkiwi/kekeo

    A little toolbox to play with Microsoft Kerberos in C

  • cesanta/v7

    Embedded JavaScript engine for C/C++

  • aixed/WeChat-Hook

    PC wechat robot interface [wechat Hook] / PC微信3.9.10.16/3.9.2.23接口 微信Hook 微信机器人 微信Hook源码 PC微信协议算法

  • alexfru/SmallerC

    Simple C compiler

  • 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

  • DreamAndDead/CSAPP-3e-Solutions

    CSAPP 3e Solutions, migrated to github.io from gitbook.io which is being shut down

  • posva/catimg

    🦦 Insanely fast image printing in your terminal

  • Cateners/tiny_computer

    Click-to-run debian 12 xfce on android for Chinese users, with fcitx pinyin input method and some useful packages preinstalled. No termux required

  • HypoPG/hypopg

    Hypothetical Indexes for PostgreSQL

  • bloomberg/comdb2

    Bloomberg's distributed RDBMS

  • trezor/trezor-firmware

    Trezor Firmware Monorepo

  • pi-hole/FTL

    The Pi-hole FTL engine

  • 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

  • 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)

  • 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 are welcome

  • eclipse-paho/paho.mqtt.embedded-c

    Paho MQTT C client library for embedded systems. Paho is an Eclipse IoT project ( )

  • eclipse/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

  • OpenEtherCATsociety/SOEM

    Simple Open Source EtherCAT Master

  • libimobiledevice/idevicerestore

    Restore/upgrade firmware of iOS devices

  • chenyahui/AnnotatedCode

    知名开源代码库的注释版:C++、Golang等

  • kgabis/parson

    Lightweight JSON library written in C

  • leo-arch/clifm

    The shell-like, command line terminal file manager: simple, fast, extensible, and lightweight as hell

  • ARM-software/CMSIS_5

    CMSIS Version 5 Development Repository

  • libssh2/libssh2

    the SSH library

  • Fazecast/jSerialComm

    Platform-independent serial port access for Java

  • tanakh/cmdline

    A Command Line Parser

  • tsherif/space-shooter.c

    A cross-platform, top-down 2D space shooter written in C using only platform libraries

  • Cyan4973/FiniteStateEntropy

    New generation entropy codecs : Finite State Entropy and Huff0

  • ninia/jep

    Embed Python in Java

  • profanity-im/profanity

    Ncurses based XMPP client

  • Battelle/movfuscator

    The single instruction C compiler

  • pimoroni/pimoroni-pico

    Libraries and examples to support Pimoroni Pico add-ons in C++ and MicroPython

  • cherry-embedded/CherryUSB

    CherryUSB is a tiny, beautiful and portable USB host and device stack for embedded system with USB IP

  • rxi/fe

    A tiny, embeddable language implemented in ANSI C

  • angband/angband

    A free, single-player roguelike dungeon exploration game

  • cr-marcstevens/sha1collisiondetection

    Library and command line tool to detect SHA-1 collision in a file

  • mupen64plus/mupen64plus-core

    Core module of the Mupen64Plus project

  • contiki-ng/contiki-ng

    Contiki-NG: The OS for Next Generation IoT Devices

  • trailofbits/ctf

    CTF Field Guide

  • easytarget/esp32-cam-webserver

    Expanded version of the Espressif ESP webcam

  • abb128/LiveCaptions

    Linux Desktop application that provides live captioning

  • nicbarker/clay

    High performance UI layout library in C

  • shiyanhui/libcsp

    A concurrency C library 10x faster than Golang

  • vonzhou/CSAPP

    CSAPP,《深入理解计算机系统结构》2nd ,阅读与实践!

  • danigargu/CVE-2020-0796

    CVE-2020-0796 - Windows SMBv3 LPE exploit #SMBGhost

  • Bumblebee-Project/Bumblebee

    Bumblebee daemon and client rewritten in C

  • taf2/curb

    Ruby bindings for libcurl

  • trustedsec/CS-Situational-Awareness-BOF

    Situational Awareness commands implemented using Beacon Object Files

  • zpl-c/librg

    🚀 Making multi-player gamedev simpler since 2017

  • json-parser/json-parser

    Very low footprint DOM-style JSON parser written in portable ANSI C

  • mackron/dr_libs

    Audio decoding libraries for C/C++, each in a single source file

  • danielwaterworth/Raphters

    [DEPRECATED] A web framework for C

  • switchbrew/libnx

    Library for Switch Homebrew

  • vurtun/lib

    single header libraries for C/C++

  • HandmadeMath/HandmadeMath

    A simple math library for games and computer graphics. Compatible with both C and C++. Public domain and easy to modify

  • embox/embox

    Modular and configurable OS for embedded applications

  • dariomanesku/cmftStudio

    cmftStudio - GUI counterpart for:

  • 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 ( ). Please follow Documentation/SubmittingPatches procedure for any of your improvements

  • SamyPesse/How-to-Make-a-Computer-Operating-System

    How to Make a Computer Operating System in C++

  • glfw/glfw

    A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input

  • jonas/tig

    Text-mode interface for git

  • liuliu/ccv

    C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library

  • floooh/sokol

    minimal cross-platform standalone C headers

  • veracrypt/VeraCrypt

    Disk encryption with strong security based on TrueCrypt

  • stanfordnlp/GloVe

    Software in C and data files for the popular GloVe model for distributed word representations, a.k.a. word vectors or embeddings

  • Kitware/CMake

    Mirror of CMake upstream repository

  • orangeduck/Cello

    Higher level programming in C

  • ithewei/libhv

    🔥 比libevent/libuv/asio更易用的网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket/MQTT client/server

  • libimobiledevice/libimobiledevice

    A cross-platform protocol library to communicate with iOS devices

  • universal-ctags/ctags

    A maintained ctags implementation

  • htop-dev/htop

    htop - an interactive process viewer

  • SanderMertens/flecs

    A fast entity component system (ECS) for C & C++

  • NVIDIA/cuda-samples

    Samples for CUDA Developers which demonstrates features in CUDA Toolkit

  • hfiref0x/UACME

    Defeating Windows User Account Control

  • yanfeizhang/coder-kung-fu

    开发内功修炼

  • nodejs/http-parser

    http request/response parser for c

  • redis/hiredis

    Minimalistic C client for Redis >= 1.2

  • hrvach/deskhop

    Fast Desktop Switching Device

  • rui314/8cc

    A Small C Compiler

  • yourtion/30dayMakeOS

    《30天自制操作系统》源码中文版。自己制作一个操作系统(OSASK)的过程

  • glouw/tinn

    A tiny neural network library

  • taviso/ctypes.sh

    A foreign function interface for bash

  • owntone/owntone-server

    Linux/FreeBSD DAAP (iTunes) and MPD audio server with support for AirPlay 1 and 2 speakers (multiroom), Apple Remote (and compatibles), Chromecast, Spotify and internet radio

  • bitcoin-core/secp256k1

    Optimized C library for EC operations on curve secp256k1

  • mkirchner/linked-list-good-taste

    Linus Torvalds' linked list argument for good taste, explained

  • Pithikos/C-Thread-Pool

    A minimal but powerful thread pool in ANSI C

  • distcc/distcc

    distributed builds for C, C++ and Objective C

  • rspamd/rspamd

    Rapid spam filtering system

  • MarlinFirmware/Configurations

    Configurations for Marlin Firmware

  • virtio-win/kvm-guest-drivers-windows

    Windows paravirtualized drivers for QEMU\KVM

  • rsyslog/rsyslog

    a Rocket-fast SYStem for LOG processing

  • TheTumultuousUnicornOfDarkness/CPU-X

    CPU-X is a Free software that gathers information on CPU, motherboard and more

  • TinyCC/tinycc

    Unofficial mirror of mob development branch

  • bats3c/shad0w

    A post exploitation framework designed to operate covertly on heavily monitored environments

  • Snaipe/Criterion

    A cross-platform C and C++ unit testing framework for the 21st century

  • drh/lcc

    The lcc retargetable ANSI C compiler

  • proot-me/proot

    chroot, mount --bind, and binfmt_misc without privilege/setup for Linux

  • davidmoreno/onion

    C library to create simple HTTP servers and Web Applications

  • rapiz1/DungeonRush

    👾🐍 A opensource game inspired by Snake, written in pure C with SDL

  • codeplea/genann

    simple neural network library in ANSI C

  • cyring/CoreFreq

    CoreFreq : CPU monitoring and tuning software designed for 64-bit processors

  • vmg/sundown

    Standards compliant, fast, secure markdown processing library in C

  • eclipse-paho/paho.mqtt.c

    An Eclipse Paho C client library for MQTT for Windows, Linux and MacOS. API documentation:

  • berdav/CVE-2021-4034

    CVE-2021-4034 1day

  • chocolate-doom/chocolate-doom

    Chocolate Doom is a Doom source port that is minimalist and historically accurate

  • andrewrk/libsoundio

    C library for cross-platform real-time audio input and output

  • apple/cups

    Apple CUPS Sources

  • 0voice/ffmpeg_develop_doc

    2023年,最新音视频学习资料整理,项目(调试可用),ffmpeg命令手册,文章,编解码论文,视频讲解,面试题全套资料

  • sahib/rmlint

    Extremely fast tool to remove duplicates and other lint from your filesystem

  • iPlug2/iPlug2

    C++ Audio Plug-in Framework for desktop, mobile and web

  • cesanta/mjs

    Embedded JavaScript engine for C/C++

  • Dr-Noob/cpufetch

    Simple yet fancy CPU architecture fetching tool

  • pbatard/libwdi

    Windows Driver Installer library for USB devices

  • open-quantum-safe/liboqs

    C library for prototyping and experimenting with quantum-resistant cryptography

  • liballeg/allegro5

    The official Allegro 5 git repository. Pull requests welcome!

  • Lora-net/LoRaMac-node

    Reference implementation and documentation of a LoRa network node

  • flutter/codelabs

    Flutter codelab examples

  • c-ares/c-ares

    A C library for asynchronous DNS requests

  • rsta2/circle

    A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit)

  • begeekmyfriend/bplustree

    A minimal but extreme fast B+ tree indexing structure demo for billions of key-value storage

  • open5gs/open5gs

    Open5GS is a C-language Open Source implementation for 5G Core and EPC, i.e. the core network of LTE/NR network (Release-17)

  • h2o/picohttpparser

    tiny HTTP parser written in C (used in HTTP::Parser::XS et al.)

  • luke-jr/bfgminer

    Modular ASIC/FPGA miner written in C, featuring overclocking, monitoring, fan speed control and remote interface capabilities

  • m0nad/Diamorphine

    LKM rootkit for Linux Kernels 2.6.x/3.x/4.x/5.x/6.x (x86/x86_64 and ARM64)

  • chobits/ngx_http_proxy_connect_module

    A forward proxy module for CONNECT request handling

  • B-Con/crypto-algorithms

    Basic implementations of standard cryptography algorithms, like AES and SHA-1

  • orangeduck/Corange

    Pure C Game Engine

  • rui314/9cc

    A Small C Compiler

  • statsite/statsite

    C implementation of statsd

  • marella/ctransformers

    Python bindings for the Transformer models implemented in C/C++ using GGML library

  • free-audio/clap

    Audio Plugin API

  • mgerdes/Open-Golf

    A cross-platform minigolf game written in C

  • jeremycw/httpserver.h

    Single header library for writing non-blocking HTTP servers in C

  • jarikomppa/soloud

    Free, easy, portable audio engine for games

  • 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

  • h3xduck/TripleCross

    A Linux eBPF rootkit with a backdoor, C2, library injection, execution hijacking, persistence and stealth capabilities

  • cs50/libcs50

    This is CS50's Library for C

  • apple/swift-crypto

    Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms

  • Visgean/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

  • andrei-markeev/ts2c

    Convert Javascript/TypeScript to C

  • libimobiledevice/ideviceinstaller

    Manage apps of iOS devices

  • seemoo-lab/owl

    An open Apple Wireless Direct Link (AWDL) implementation written in C

  • doonny/PipeCNN

    An OpenCL-based FPGA Accelerator for Convolutional Neural Networks

  • session-replay-tools/cetus

    Cetus is high-performance middleware designed to provide transparent routing between your application and backend MySQL servers

  • arduino/ArduinoCore-avr

    The Official Arduino AVR core

  • zlib-ng/minizip-ng

    Fork of the popular zip manipulation library found in the zlib distribution

  • zedshaw/learn-c-the-hard-way-lectures

    All of the code from Learn C The Hard Way, each project, plus the presentation slides used in the videos

  • csound/csound

    Main repository for Csound

  • armon/bloomd

    C network daemon for bloom filters

  • kokke/tiny-regex-c

    Small portable regex in C

  • gsass1/NTop

    💻 htop-like system-monitor for Windows with Vi-keybindings

  • forthespada/MyPoorWebServer

    一款可运行的基于C++ 实现的WebServer服务器,基于《TCPIP网络编程》和《Linux高性能服务器编程》实现的服务器项目。

  • cage-kiosk/cage

    A Wayland kiosk

  • scottcgi/Mojoc

    A cross-platform, open-source, pure C game engine for mobile game

  • 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

  • mkirchner/gc

    Simple, zero-dependency garbage collection for C

  • y123456yz/Reading-and-comprehense-linux-Kernel-network-protocol-stack

    linux内核网络协议栈源码阅读分析注释--带详尽中文分析注释以及相关流程分析调用注释,对理解分析内核协议栈源码很有帮助

  • pganalyze/libpg_query

    C library for accessing the PostgreSQL parser outside of the server environment

  • 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

  • grimfang4/sdl-gpu

    A library for high-performance, modern 2D graphics with SDL written in C

  • ObKo/stm32-cmake

    CMake for stm32 developing

  • monitoringartist/zabbix-docker-monitoring

    Docker/Kubernetes/Mesos/Marathon/Chronos/LXC/LXD/Swarm container monitoring - Docker image, Zabbix template and C module

  • bitcraze/crazyflie-firmware

    The main firmware for the Crazyflie Nano Quadcopter, Crazyflie Bolt Quadcopter and Roadrunner Positioning Tag

  • appneta/tcpreplay

    Pcap editing and replay tools for *NIX and Windows - Users please download source from

  • zeromq/czmq

    High-level C binding for ØMQ

  • ustcwpz/USTC-CS-Courses-Resource

    USTC计算机学院课程资源

  • tass-belgium/picotcp

    PicoTCP is a free TCP/IP stack implementation

  • 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

  • streetpea/chiaki-ng

    Next-Generation of Chiaki (the open-source remote play client for PlayStation)

  • DrTimothyAldenDavis/SuiteSparse

    The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University

  • cloudflare/cloudflare-blog

    Cloudflare Blog code samples

  • picolibc/picolibc

    picolibc - a C library designed for embedded 32- and 64- bit systems

  • dibyendumajumdar/ravi

    Ravi is a dialect of Lua, featuring limited optional static typing, JIT and AOT compilers

  • ngtcp2/ngtcp2

    ngtcp2 project is an effort to implement IETF QUIC protocol

  • chentao0707/QrCodeScan

    Android手机客户端二维码扫描

  • celluloid-player/celluloid

    A simple GTK+ frontend for mpv

  • KaisenAmin/c_std

    Implementation of C++ standard libraries in C

  • openucx/ucx

    Unified Communication X (mailing list - )

  • sheredom/subprocess.h

    🐜 single header process launching solution for C and C++

  • taisei-project/taisei

    A free and open-source Touhou Project fangame

  • 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

  • cdown/clipmenu

    Clipboard management using dmenu

  • tidwall/neco

    Concurrency library for C (coroutines)

  • bryanpkc/corkscrew

    A tool for tunneling SSH through HTTP proxies

  • LibVNC/libvncserver

    LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program

  • willemt/raft

    C implementation of the Raft Consensus protocol, BSD licensed

  • sysprog21/shecc

    A self-hosting and educational C optimizing compiler

  • hyperrealm/libconfig

    C/C++ library for processing configuration files

  • antirez/rax

    A radix tree implementation in ANSI C

  • newaetech/chipwhisperer

    ChipWhisperer - the complete open-source toolchain for side-channel power analysis and glitching attacks

  • 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

  • deadpixi/mtm

    Perhaps the smallest useful terminal multiplexer in the world

  • AlexFanw/HUSTER-CS

    华中科技大学 计算机科学与技术学院 课程与实验资料💾

  • rustyrussell/ccan

    The C Code Archive Network

  • CE-Programming/CEmu

    Third-party TI-84 Plus CE / TI-83 Premium CE emulator, focused on developer features

  • libexpat/libexpat

    Fast streaming XML parser written in C99 with >90% test coverage; moved from SourceForge to GitHub

  • maximegmd/CyberEngineTweaks

    Cyberpunk 2077 tweaks, hacks and scripting framework

  • eclipse/paho.mqtt.c

    An Eclipse Paho C client library for MQTT for Windows, Linux and MacOS. API documentation:

  • eclipse/paho.mqtt.embedded-c

    Paho MQTT C client library for embedded systems. Paho is an Eclipse IoT project ( )

  • ggerganov/whisper.cpp

    Port of OpenAI's Whisper model in C/C++

  • cockpit-project/cockpit

    Cockpit is a web-based graphical interface for servers

  • apple/swift-corelibs-libdispatch

    The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware

  • webview/webview

    Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows)

  • apple/swift-corelibs-foundation

    The Foundation Project, providing core utilities, internationalization, and OS independence

  • tsoding/olive.c

    Simple 2D Graphics Library for C

  • pocketpy/pocketpy

    Portable Python 3.x Interpreter in Modern C

  • microsoft/checkedc

    Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors. Checked C does not address use-after-free errors. This repo has a wiki for Checked C, sample code, the specification, and test code

  • elastic/otel-profiling-agent

    The production-scale datacenter profiler (C/C++, Go, Rust, Python, Java, NodeJS, .NET, PHP, Ruby, Perl, ...)

  • witnessmenow/ESP32-Cheap-Yellow-Display

    Building a community around a cheap ESP32 Display with a touch screen

  • traildb/traildb

    TrailDB is an efficient tool for storing and querying series of events

  • Arinerron/CVE-2022-0847-DirtyPipe-Exploit

    A root exploit for CVE-2022-0847 (Dirty Pipe)

  • tj/mon

    mon(1) - Simple single-process process monitoring program written in C

  • glouw/ctl

    The C Template Library

  • 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

  • corosync/corosync

    The Corosync Cluster Engine

  • cariboulabs/cariboulite

    CaribouLite turns any 40-pin Raspberry-Pi into a Tx/Rx 6GHz SDR

  • libcheck/check

    A unit testing framework for C

  • FRiCKLE/ngx_cache_purge

    nginx module which adds ability to purge content from FastCGI, proxy, SCGI and uWSGI caches

  • rswier/swieros

    A tiny hand crafted CPU emulator, C compiler, and Operating System

  • HVML/PurC

    The prime HVML interpreter for C Language

  • dev47apps/droidcam-linux-client

    GNU/Linux/nix client for DroidCam

  • skvadrik/re2c

    Lexer generator for C, C++, Go and Rust

  • susam/uncap

    Map Caps Lock to Escape or any key to any key

  • LordNoteworthy/cpu-internals

    Intel / AMD CPU Internals

  • laruence/yaconf

    A PHP Persistent Configurations Container

  • brutal-org/brutal

    🏢 An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering

  • tronkko/dirent

    C/C++ library for retrieving information on files and directories

  • arthepsy/CVE-2021-4034

    PoC for PwnKit: Local Privilege Escalation Vulnerability in polkit’s pkexec (CVE-2021-4034)

  • 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

  • lxc/lxcfs

    FUSE filesystem for LXC

  • dddrrreee/cs140e-20win

    cs140e course materials

  • kkkgo/vlmcsd

    🔑Portable open-source KMS Emulator in C

  • vlm/asn1c

    The ASN.1 Compiler

  • hairrrrr/C-CrashCourse

    C语言教程+博客+代码演示+课程设计。 帮助初学者更好的理解 C 难点,提升代码量! For beginners:C tuition/self-learning

  • ClimbSnail/HoloCubic_AIO

    HoloCubic超多功能AIO固件 基于esp32-arduino的天气时钟、相册、视频播放、桌面投屏、web服务、bilibili粉丝等

  • miao1007/Openwrt-NetKeeper

    [C/C++] Run Netkeeper on OpenWrt Device

  • WebSpiderUtils/verification_code

    验证码研究破解心得记录。包含网易易盾,阿里云验证码,极验验证码,通用汉字识别,梦幻西游验证等主流验证码破解。包含点按验证码、点选验证、语序点选等等。已更新极验验证码、企业公示网/工商/文书采集系统、极验打码接口。

  • gnbdev/opengnb

    GNB is open source de-centralized SDVN to achieve layer3 network via p2p with the ultimate capability of NAT Traversal.GNB是一个开源的去中心化的具有极致内网穿透能力的通过P2P进行三层网络交换的SDVN。

  • hfiref0x/TDL

    Driver loader for bypassing Windows x64 Driver Signature Enforcement

  • uTox/uTox

    µTox the lightest and fluffiest Tox client

  • OpenCPN/OpenCPN

    A concise ChartPlotter/Navigator. A cross-platform ship-borne GUI application supporting * GPS/GPDS Postition Input * BSB Raster Chart Display * S57 Vector ENChart Display * AIS Input Decoding * Waypoint Autopilot Navigation

  • vtereshkov/umka-lang

    Umka: a statically typed embeddable scripting language

  • JuliaStrings/utf8proc

    a clean C library for processing UTF-8 Unicode data

  • JLErvin/berry

    A healthy, byte-sized window manager

  • MapServer/MapServer

    Source code of the MapServer project. Please submit pull requests to the 'main' branch

  • 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

  • jserv/amacc

    Small C Compiler generating ELF executable Arm architecture, supporting JIT execution

  • rswinkle/PortableGL

    An implementation of OpenGL 3.x-ish in clean C

  • schweikert/fping

    High performance ping tool

  • scrt/avcleaner

    C/C++ source obfuscator for antivirus bypass

  • RedisLabs/redis-cluster-proxy

    A proxy for Redis clusters

  • JuliaPoo/Artfuscator

    A C compiler targeting an artistically pleasing nightmare for reverse engineers

  • examplecode/mproxy

    c 语言实现的一个最小的http代理,支持翻墙

  • sheepdog/sheepdog

    Distributed Storage System for QEMU

  • tekknolagi/carp

    "interesting" VM in C. Let's see how this goes

  • OpenPrinting/cups

    OpenPrinting CUPS Sources

  • Crypto-toolbox/HFT-Orderbook

    Limit Order Book for high-frequency trading (HFT), as described by WK Selph, implemented in Python3 and C

  • Blosc/c-blosc

    A blocking, shuffling and loss-less compression library that can be faster than

  • pytorch/cpuinfo

    CPU INFOrmation library (x86/x86-64/ARM/ARM64, Linux/Windows/Android/macOS/iOS)

  • nicklockwood/FastCoding

    A faster and more flexible binary file format replacement for NSCoding, Property Lists and JSON

  • aws/aws-iot-device-sdk-embedded-C

    SDK for connecting to AWS IoT from a device using embedded C

  • zpl-c/zpl

    📐 Pushing the boundaries of simplicity

  • NaruseMioShirakana/DragonianVoice

    多个SVC/TTS的C++推理库

  • mjakeman/extension-manager

    A utility for browsing and installing GNOME Shell Extensions

  • cvxopt/cvxopt

    CVXOPT -- Python Software for Convex Optimization

  • lfos/calcurse

    A text-based calendar and scheduling application

  • danielealbano/cachegrand

    cachegrand - a modern data ingestion, processing and serving platform built for today's hardware

  • OpenIDC/mod_auth_openidc

    OpenID Certified™ OpenID Connect Relying Party implementation for Apache HTTP Server 2.x

  • emqx/neuron

    Open source industrial IoT connectivity server

  • tmewett/BrogueCE

    Brogue: Community Edition - a community-lead fork of the much-loved minimalist roguelike game

  • 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

  • uclouvain/openjpeg

    Official repository of the OpenJPEG project

  • wolkykim/qlibc

    qLibc is a simple and yet powerful C library providing generic data structures and algorithms

  • wangkuiwu/datastructs_and_algorithm

    Data struct and algorithm introduction and implementation in C/C++/Java

  • svenstaro/rofi-calc

    🖩 Do live calculations in rofi!

  • ridiculousfish/cdecl-blocks

    The venerable cdecl, with Apple blocks support

  • orangeduck/tgc

    A Tiny Garbage Collector for C

  • floooh/chips

    8-bit chip and system emulators in standalone C headers

  • timwr/CVE-2016-5195

    CVE-2016-5195 (dirtycow/dirtyc0w) proof of concept for Android

  • jgarzik/cpuminer

    CPU miner for bitcoin

  • dovecot/core

    Dovecot mail server

  • graphitemaster/incbin

    Include binary files in C/C++

  • royhills/arp-scan

    The ARP Scanner

  • RainbowRoad1/Cgame

    一些用C编写的小游戏, 14行贪吃蛇 22行2048 22行俄罗斯方块 25行扫雷...以及各种小玩意

  • troglobit/inadyn

    In-a-Dyn is a dynamic DNS client with multiple SSL/TLS library support

  • halfer53/winix

    A UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP)

  • wangyi-fudan/wyhash

    The FASTEST QUALITY hash function, random number generators (PRNG) and hash map

  • pret/pokefirered

    Decompilation of Pokémon FireRed/LeafGreen

  • canonical/raft

    Unmaintained C implementation of the Raft consensus protocol

  • alibaba/ApsaraCache

    archived | ApsaraCache is a Redis branch originated from Alibaba Group

  • QuantumLeaps/qpc

    QP/C Real-Time Embedded Framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines

  • 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:

  • mempodippy/vlany

    Linux LD_PRELOAD rootkit (x86 and x86_64 architectures)

  • yaml/libyaml

    Canonical source repository for LibYAML

  • Duet3D/RepRapFirmware

    OO C++ RepRap Firmware

  • psankar/simplefs

    A simple, kernel-space, on-disk filesystem from the scratch

  • FrameworkComputer/EmbeddedController

    Embedded Controller firmware for the Framework Laptop

  • eembc/coremark

    CoreMark® is an industry-standard benchmark that measures the performance of central processing units (CPU) and embedded microcrontrollers (MCU)

  • ianlancetaylor/libbacktrace

    A C library that may be linked into a C/C++ program to produce symbolic backtraces

  • lavoiesl/osx-cpu-temp

    Outputs current CPU temperature for OSX

  • WojciechMula/pyahocorasick

    Python module (C extension and plain python) implementing Aho-Corasick algorithm

  • RJ/ketama

    C library for consistent hashing, and langauge bindings

  • mpx/lua-cjson

    Lua CJSON is a fast JSON encoding/parsing module for Lua

  • CN-annotation-team/redis7.0-chinese-annotated

    Redis 7.0.5 版本——中文注释,持续更新!欢迎参与本项目!🍭🍭🍭

  • vitoplantamura/BugChecker

    SoftICE-like kernel debugger for Windows 11

  • libass/libass

    libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format

  • RandyGaul/qu3e

    Lightweight and Simple 3D Open Source Physics Engine in C++

  • hfiref0x/VBoxHardenedLoader

    VirtualBox VM detection mitigation loader

  • jgmenu/jgmenu

    An X11 menu

  • pfultz2/Cloak

    A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor

  • am0nsec/HellsGate

    Original C Implementation of the Hell's Gate VX Technique

  • maxmind/libmaxminddb

    C library for the MaxMind DB file format

  • nurupo/vlc-pause-click-plugin

    Plugin for VLC that pauses/plays video on mouse click

  • yangminz/bcst_csapp

    A C language repo to implement CSAPP

  • 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

  • wlanjie/trinity

    android video record editor muxer sdk

  • varnish/Varnish-Cache

    Moved. New address:

  • Billy-Ellis/Exploit-Challenges

    A collection of vulnerable ARM binaries for practicing exploit development

  • analogdevicesinc/no-OS

    Software drivers in C for systems without an operating system

  • libgd/libgd

    GD Graphics Library

  • 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

  • oracle/python-cx_Oracle

    Python interface to Oracle Database now superseded by python-oracledb

  • larmel/lacc

    A simple, self-hosting C compiler

  • cztomczak/cef2go

    Go lang bindings for the Chromium Embedded Framework (CEF)

  • ocornut/imgui_club

    Nice things to use along dear imgui

  • randrew/layout

    Single-file library for calculating 2D UI layouts using stacking boxes. Compiles as C99 or C++

  • cxong/cdogs-sdl

    Classic overhead run-and-gun game

  • galkahana/PDF-Writer

    High performance library for creating, modiyfing and parsing PDF files in C++

  • septag/sx

    Portable base library for C programmers, designed for performance and simplicity

  • 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

  • MrNeRF/gaussian-splatting-cuda

    3D Gaussian Splatting, reimagined: Unleashing unmatched speed with C++ and CUDA from the ground up!

  • alessandrofrancesconi/gimp-plugin-bimp

    BIMP. Batch Image Manipulation Plugin for GIMP

  • CCareaga/heap_allocator

    A simple heap memory allocator in ~200 lines

  • jimon/osx_app_in_plain_c

    A simple showcase how to create a simple OS X app in plain C without any Objective-C

  • alibaba/nginx-http-concat

    A Nginx module for concatenating files in a given context: CSS and JS files usually

  • prideout/par

    single-file C libraries from Philip Allan Rideout

  • xorg62/tty-clock

    Clock using lib ncurses

  • LekKit/RVVM

    The RISC-V Virtual Machine

  • P-p-H-d/mlib

    Library of generic and type safe containers in pure C language (C99 or C11) for a wide collection of container (comparable to the C++ STL)

  • cnlohr/ch32v003fun

    Open source minimal stack for the ch32 line of WCH processors, including the ch32v003, a 10¢ 48 MHz RISC-V Microcontroller - as well as many other chips within the ch32v/x line

  • richgel999/fpng

    Super fast C++ .PNG writer/reader

  • henrypp/chrlauncher

    Small and very fast portable launcher and updater for Chromium

  • AravisProject/aravis

    A vision library for genicam based cameras

  • zyearn/zaver

    Yet another fast and efficient HTTP server

  • kroitor/gjk.c

    Gilbert-Johnson-Keerthi (GJK) collision detection algorithm in 200 lines of clean plain C

  • Orc/discount

    My C implementation of John Gruber's Markdown markup language

  • deanmao/node-chimera

    A new kind of headless webkit integration for nodejs; a great alternative to phantomjs

  • mbrossard/threadpool

    A simple C Thread pool implementation

  • csete/gpredict

    Gpredict satellite tracking application

  • nlsandler/write_a_c_compiler

    Test suite to help you write your own C compiler

  • Hirrolot/metalang99

    Full-blown preprocessor metaprogramming

  • usrbinnc/netcat-cpi-kernel-module

    Kernel module edition of the Cycles Per Instruction (2014) album

  • MaJerle/lwrb

    Lightweight generic ring buffer manager library

  • 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))

  • ngtcp2/nghttp3

    HTTP/3 library written in C

  • FreeApophis/TrueCrypt

    This repository applies all Versions of the Original TrueCrypt Source Files in order

  • yulingtianxia/BlockHook

    Hook Objective-C blocks. A powerful AOP tool

  • aperezdc/ngx-fancyindex

    Fancy indexes module for the Nginx web server

  • fastfetch-cli/fastfetch

    Like neofetch, but much faster because written mostly in C

  • confluentinc/librdkafka

    The Apache Kafka C/C++ library

  • greenbone/openvas-scanner

    This repository contains the scanner component for Greenbone Community Edition

  • zrythm/zrythm

    a highly automated and intuitive digital audio workstation - official mirror

  • 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.)

  • cycfi/elements

    Elements C++ GUI library

  • mjansson/rpmalloc

    Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C

  • ucb-bar/chipyard

    An Agile RISC-V SoC Design Framework with in-order cores, out-of-order cores, accelerators, and more

  • simondlevy/TinyEKF

    Lightweight C/C++ Extended Kalman Filter with Python for prototyping

  • torproject/tor

    unofficial git repo -- report bugs/issues/pull requests on --

  • ZerBea/hcxtools

    Portable (that doesn't include proprietary/commercial operating systems) solution for conversion of cap/pcap/pcapng (gz compressed) WiFi dump files to hashcat formats (recommended by hashcat) and to John the Ripper formats. hcx: h = hash, c = convert and calculate candidates, x = different hashtypes

  • amnezia-vpn/amnezia-client

    Amnezia VPN Client (Desktop+Mobile)

  • UnknownShadow200/ClassiCube

    Custom Minecraft Classic / ClassiCube client written in C from scratch (formerly ClassicalSharp in C#)

  • ashvardanian/StringZilla

    Up to 10x faster string search, split, sort, and shuffle for long strings and multi-gigabyte files in Python and C, leveraging SIMD with just a few lines of Arm Neon and x86 AVX2 & AVX-512 intrinsics 🦖

  • ggerganov/llama.cpp

    Port of Facebook's LLaMA model in C/C++

  • networkprotocol/yojimbo

    A network library for client/server games written in C++

  • nullsecuritynet/tools

    Security and Hacking Tools, Exploits, Proof of Concepts, Shellcodes, Scripts

  • richgel999/miniz

    miniz: Single C source file zlib-replacement library, originally from code.google.com/p/miniz

  • hfiref0x/KDU

    Kernel Driver Utility

  • hewei2001/HITSZ-OpenCS

    哈尔滨工业大学(深圳)计算机专业课程攻略 | Guidance for courses in Department of Computer Science, Harbin Institute of Technology (Shenzhen)

  • huaiyukeji/verification_code

    验证码研究破解心得记录。包含网易易盾,阿里云验证码,极验验证码,通用汉字识别,梦幻西游验证等主流验证码破解。包含点按验证码、点选验证、语序点选等等。已更新极验验证码、企业公示网/工商/文书采集系统、极验打码接口。

  • laruence/yac

    A fast, lock-free, shared memory user data cache for PHP

  • zfl9/chinadns-ng

    chinadns 重构增强版,支持黑白名单,ipset/nftset

  • skullchap/chadstr

    Chad Strings - The Chad way to handle strings in C

  • LeechanX/Data-Structures-and-Algorithms-in-C

    所有基础数据结构和算法的纯C语言实现,如各自排序、链表、栈、队列、各种树以及应用、图算法、字符串匹配算法、回溯、并查集等,献丑了

  • jianfengye/nginx-1.0.14_comment

    nginx源码中文注释版

  • halayli/lthread

    lthread, a multicore enabled coroutine library written in C

  • kiibohd/controller

    Kiibohd Controller

  • NouamaneTazi/bloomz.cpp

    C++ implementation for BLOOM

  • pvaret/rtl8192cu-fixes

    Realtek 8192 chipset driver, ported to kernel 3.11

  • qrush/unix

    Mirror of the Restoration of 1st Edition UNIX kernel sources from pdf document

  • mptre/pick

    A fuzzy search tool for the command-line

  • eleme/corvus

    A fast and lightweight Redis Cluster Proxy for Redis 3.0

  • hexagonal-sun/bic

    A C interpreter and API explorer

  • dariomanesku/cmft

    Cross-platform open-source command-line cubemap filtering tool

  • chrisjmccormick/word2vec_commented

    Commented (but unaltered) version of original word2vec C implementation

  • mongodb/mongo-c-driver

    The Official MongoDB driver for C language

  • charliegerard/Epoc.js

    Node.js addon for the Emotiv C++ SDK

  • hfiref0x/UPGDSED

    Universal PatchGuard and Driver Signature Enforcement Disable

  • jwasham/practice-c

    Part of my daily plan for studying C

  • everettjf/AppleTrace

    🍎Objective C Method Tracing Call Chart

  • n64dev/cen64

    Cycle-Accurate Nintendo 64 Emulator

  • Interrupt/systemshock

    Shockolate - A minimalist and cross platform System Shock source port

  • stawel/cheali-charger

    cheap lipo charger

  • apache/mynewt-core

    An OS to build, deploy and securely manage billions of devices

  • NaruseMioShirakana/MoeVoiceStudio

    一个使用C++编写的音频处理软件

  • septag/rizz

    Small C game development framework

  • jnz/q3vm

    Q3VM - Single file (vm.c) bytecode virtual machine/interpreter for C-language input

  • GenericMappingTools/gmt

    The Generic Mapping Tools

  • mikeryan/crackle

    Crack and decrypt BLE encryption

  • cxong/tinydir

    Lightweight, portable and easy to integrate C directory and file reader

  • groonga/groonga

    An embeddable fulltext search engine. Groonga is the successor project to Senna

  • TulipCharts/tulipindicators

    Technical Analysis Indicator Function Library in C

  • justinmeza/lci

    A LOLCODE interpreter written in C

  • ccxvii/mujs

    An embeddable Javascript interpreter in C

  • nil0x42/duplicut

    Remove duplicates from MASSIVE wordlist, without sorting it (for dictionary-based password cracking)

  • lemire/Code-used-on-Daniel-Lemire-s-blog

    This is a repository for the code posted on my blog

  • obgm/libcoap

    A CoAP (RFC 7252) implementation in C

  • NMSSH/NMSSH

    NMSSH is an Objective-C wrapper for libssh2, with a sweet API

  • adsr/mle

    flexible terminal-based text editor (C)

  • JayDDee/cpuminer-opt

    Optimized multi algo CPU miner

  • Eugnis/spectre-attack

    Example of using revealed "Spectre" exploit (CVE-2017-5753 and CVE-2017-5715)

  • riolet/rix

    Rix language combines the power of C language and the convenience of a high level language

  • plantegg/programmer_case

    程序员案例集锦

  • yourtion/LearningMasteringAlgorithms-C

    Mastering Algorithms with C 《算法精解:C语言描述》源码及Xcode工程、Linux工程

  • michaelforney/samurai

    ninja-compatible build tool written in C

  • Robert-van-Engelen/tinylisp

    Lisp in 99 lines of C and how to write one yourself. Includes 20 Lisp primitives, garbage collection and REPL. Includes tail-call optimized versions for speed and reduced memory use

  • wangbojing/NtyCo

    纯c版本的协程实现,汇编切换,调度器实现,包含服务器端案例,客户端并发测试案例

  • samtools/htslib

    C library for high-throughput sequencing data formats

  • libimobiledevice/ifuse

    A fuse filesystem to access the contents of iOS devices

  • balde/balde

    A microframework for C based on GLib

  • nxrighthere/ENet-CSharp

    Reliable UDP networking library

  • ged/ruby-pg

    A PostgreSQL client library for Ruby

  • diegocr/netcat

    NetCat for Windows

  • vkoskiv/c-ray

    c-ray is a small, simple path tracer written in C

  • loadzero/si78c

    si78c is a memory accurate reimplementation of Space Invaders in C

  • nih-at/libzip

    A C library for reading, creating, and modifying zip archives

  • felixangell/mac

    bytecode interpreter in c (blog post)

  • jergusg/k380-function-keys-conf

    Make function keys default on Logitech k380 bluetooth keyboard

  • powturbo/TurboPFor-Integer-Compression

    Fastest Integer Compression

  • armon/libart

    Adaptive Radix Trees implemented in C

  • oleganza/CoreBitcoin

    Awesome Bitcoin toolkit for ObjC and Swift

  • SilverRainZ/OS67

    An unix-like toy kernel

  • allinurl/gwsocket

    fast, standalone, language-agnostic WebSocket server RFC6455 compliant

  • Keruspe/GPaste

    Clipboard management system

  • pret/pokeruby

    Decompilation of Pokémon Ruby/Sapphire

  • audiohacked/OpenCorsairLink

    Linux and Mac OS support for the CorsairLink Devices

  • wmutils/core

    Set of window manipulation tools

  • berry-lang/berry

    A ultra-lightweight embedded scripting language optimized for microcontrollers

  • socketry/cool.io

    Simple evented I/O for Ruby (but please check out Celluloid::IO instead)

  • scandum/blitsort

    Blitsort is an in-place stable adaptive rotate mergesort / quicksort

  • riolet/WAFer

    WAFer is a C language-based software platform for scalable server-side and networking applications. Think node.js for C programmers

  • munificent/mark-sweep

    A simple mark-sweep garbage collector in C

  • lexborisov/Modest

    Modest is a fast HTML renderer implemented as a pure C99 library with no outside dependencies

  • openglsuperbible/sb7code

    Source code and supporting material for the 7th Edition of OpenGL SuperBible

  • Unity-Technologies/NativeRenderingPlugin

    C++ Rendering Plugin example for Unity

  • skarnet/s6

    The s6 supervision suite

  • moonlight-stream/moonlight-chrome

    GameStream client for ChromeOS

  • lpereira/hardinfo

    System profiler and benchmark tool for Linux systems

  • eclipse-cyclonedds/cyclonedds

    Eclipse Cyclone DDS project

  • overmighty/i-use-arch-btw

    "I use Arch btw" but it's a Turing-complete programming language

  • CongducPham/LowCostLoRaGw

    Low-cost LoRa IoT & gateway with SX12XX (SX1261/62/68; SX1272/76/77/78/79; SX1280/81), RaspberryPI and Arduino boards

  • jgm/peg-markdown

    An implementation of markdown in C, using a PEG grammar

  • tpoechtrager/cctools-port

    Apple cctools port for Linux and *BSD

  • managarm/mlibc

    Portable C standard library

  • Exim/exim

    Exim Mail Transport Agent - source, testsuite and documentation

  • crash-utility/crash

    Linux kernel crash utility

  • sepfy/libpeer

    WebRTC Library for IoT/Embedded Device using C

  • libtrading/libtrading

    Libtrading, an ultra low-latency trading connectivity library for C and C++

  • pbatard/uefi-ntfs

    UEFI:NTFS - Boot NTFS or exFAT partitions from UEFI

  • cesanta/frozen

    JSON parser and generator for C/C++ with scanf/printf like interface. Targeting embedded systems

  • cbuchner1/CudaMiner

    a CUDA accelerated litecoin mining application based on pooler's CPU miner

  • alekmaul/pvsneslib

    PVSnesLib : A small, open and free development kit for the Nintendo SNES

  • xxyzz/ostep-hw

    Operating Systems: Three Easy Pieces(OSTEP) homework and project solutions

  • gabriel/yajl-objc

    Objective-C bindings for YAJL (Yet Another JSON Library) C library

  • ScottyBauer/Android_Kernel_CVE_POCs

    A list of my CVE's with POCs

  • phoboslab/pl_mpeg

    Single file C library for decoding MPEG1 Video and MP2 Audio

  • pbatard/rufus

    The Reliable USB Formatting Utility

  • vlcn-io/cr-sqlite

    Convergent, Replicated SQLite. Multi-writer and CRDT support for SQLite

  • lionsoul2014/ip2region

    Ip2region (2.0 - xdb) is a offline IP address manager framework and locator, support billions of data segments, ten microsecond searching performance. xdb engine implementation for many programming languages

  • inotify-tools/inotify-tools

    inotify-tools is a C library and a set of command-line programs providing a simple interface to inotify

  • 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

  • crownengine/crown

    The flexible game engine

  • yamashi/CyberEngineTweaks

    Cyberpunk 2077 tweaks, hacks and scripting framework

  • 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

  • z88dk/z88dk

    The development kit for over a hundred z80 family machines - c compiler, assembler, linker, libraries

  • LinusDierheimer/fastfetch

    Like neofetch, but much faster because written in C

  • tarcieri/cool.io

    Simple evented I/O for Ruby (but please check out Celluloid::IO instead)

  • 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. @

  • groundcover-com/caretta

    Instant K8s service dependency map, right to your Grafana

  • zmartzone/mod_auth_openidc

    OpenID Certified™ OpenID Connect Relying Party implementation for Apache HTTP Server 2.x

  • boku7/BokuLoader

    Cobalt Strike User-Defined Reflective Loader written in Assembly & C for advanced evasion capabilities. By: @0xBoku & @s4ntiago_p

  • WebAssembly/wasi-sdk

    WASI-enabled WebAssembly C/C++ toolchain

  • justjake/quickjs-emscripten

    Javascript/Typescript bindings for QuickJS, a modern Javascript interpreter written in C by Fabrice Bellard

  • colmap/colmap

    COLMAP - Structure-from-Motion and Multi-View Stereo

  • Gigoteur/UnicornConsole

    Unicorn Console: create quick fantasy game in Rust/Python/Lua/Javascript !

  • Hjdskes/cage

    A Wayland kiosk

  • timwhitez/Cobalt-Strike-Aggressor-Scripts

    Cobalt Strike Aggressor 插件包

  • lockedbyte/CVE-Exploits

    PoC exploits for software vulnerabilities

  • solusipse/ureq

    Micro C library for handling HTTP requests on low resource systems

  • CipherShed/CipherShed

    Main CipherShed Development

  • edenhill/librdkafka

    The Apache Kafka C/C++ library

  • belangeo/pyo

    Python DSP module

  • xmake-io/xmake

    🔥 A cross-platform build utility based on Lua

  • fcambus/telize

    High performance JSON IP and GeoIP REST API (IP Geolocation)

  • HandmadeMath/Handmade-Math

    A simple math library for games and computer graphics. Compatible with both C and C++

  • xroche/coffeecatch

    CoffeeCatch, a tiny native POSIX signal catcher (especially useful for JNI code on Android/Dalvik)

  • kovidgoyal/html5-parser

    Fast C based HTML 5 parsing for python

  • HarveyHunt/howm

    A lightweight, X11 tiling window manager that behaves like vim

  • Yubico/yubico-pam

    Yubico Pluggable Authentication Module (PAM)

  • 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

  • MoarVM/MoarVM

    A VM with adaptive optimization and JIT compilation, built for Rakudo

  • pysam-developers/pysam

    Pysam is a Python module for reading and manipulating SAM/BAM/VCF/BCF files. It's a lightweight wrapper of the htslib C-API, the same one that powers samtools, bcftools, and tabix

  • attractivechaos/kann

    A lightweight C library for artificial neural networks

  • felselva/mathc

    Pure C math library for 2D and 3D programming

  • OpenGLInsights/OpenGLInsightsCode

    Source code for OpenGL Insights

  • cos120/captcha_crack

    选字验证码破解,试验过网易和极验,破解率99

  • i-rinat/apulse

    PulseAudio emulation for ALSA

  • gcesarmza/curl-android-ios

    Static libcurl to be used in Android and iOS apps. Build scripts included. No Android source required

  • y123456yz/Reading-and-comprehense-redis-cluster

    分布式NOSQL redis源码阅读中文分析注释,带详尽注释以及相关流程调用注释,提出改造点,redis cluster集群功能、节点扩容、槽位迁移、failover故障切换、一致性选举完整分析,对理解redis源码很有帮助,解决了source insight中文注释乱码问题,更新完毕

  • tcbrindle/raytracer.hpp

    Simple compile-time raytracer using C++17

  • lucasjones/cpuminer-multi

    Multi-algo CPUMiner & Reference Cryptonote Miner (JSON-RPC 2.0)

  • rwos/gti

    a git launcher :-)

  • tatsuhiro-t/spdylay

    The experimental SPDY protocol version 2, 3 and 3.1 implementation in C

  • laruence/taint

    Taint is a PHP extension, used for detecting XSS codes

  • cnlohr/colorchord

    Chromatic Sound to Light Conversion System

  • 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

  • MichaelJWelsh/cdsa

    A library of generic intrusive data structures and algorithms in ANSI C

  • ANSSI-FR/AD-control-paths

    Active Directory Control Paths auditing and graphing tools

  • michaelforney/cproc

    C11 compiler (mirror)

  • k-takata/Onigmo

    Onigmo is a regular expressions library forked from Oniguruma

  • dinhvh/libetpan

    Mail Framework for C Language

  • silentbicycle/theft

    property-based testing for C: generate input to find obscure bugs, then reduce to minimal failing input

  • McGill-DMaS/Kam1n0-Community

    The Kam1n0 Assembly Analysis Platform

  • CristianHenzel/ClipIt

    ClipIt clipboard manager for GTK+

  • mytechnotalent/Reverse-Engineering

    A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit ARM & 64-bit ARM architectures

  • cucumber/common

    A monorepo of common components - building blocks for implementing Cucumber in various languages

  • 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

  • X0rg/CPU-X

    CPU-X is a Free software that gathers information on CPU, motherboard and more

  • ideawu/c1000k

    A tool to test if your OS supports 1 million connections(c1000k/c1m)

  • vozlt/nginx-module-sysguard

    Nginx sysguard module

  • igrr/esp32-cam-demo

    Demo for working with a camera on ESP32

  • sepfy/pear

    WebRTC Library for IoT/Embedded Device using C

  • lpsantil/rt0

    A minimal C runtime for Linux i386 & x86_64

  • dyu/ffi-overhead

    comparing the c ffi (foreign function interface) overhead on various programming languages

  • naev/naev

    Naev is a 2d action/rpg space game that combines elements from the action, rpg and simulation genres

  • microsoft/SymCrypt

    Cryptographic library

  • LingDong-/wax

    A tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly 🚀

  • fabiensanglard/chocolate_duke3D

    chocolate Duke Nukem,3D

  • angt/glorytun

    Multipath UDP tunnel

  • ChibiOS/ChibiOS

    Read only mirror of SVN ChibiOS repository at

  • kosma/minmea

    a lightweight GPS NMEA 0183 parser library in pure C

  • spotify/NFHTTP

    A cross platform C++ HTTP library that interfaces natively to other platforms

  • naasking/async.h

    Stackless Async Subroutines for C

  • liudf0716/apfree_wifidog

    A hight performance and lightweight captive portal solution for HTTP(s)

  • HoShiMin/HookLib

    The functions interception library written on pure C and NativeAPI with UserMode and KernelMode support

  • bitlbee/bitlbee

    An IRC to other chat networks gateway

  • linyiqun/Redis-Code

    redis键值数据库源码分析

  • 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)

  • armink/struct2json

    A fast convert library between the JSON and C structure. Implement structure serialization and deserialization for C. | C 结构体与 JSON 快速互转库,快速实现 C 结构体的序列化及反序列化

  • cirosantilli/cpp-cheat

    MOVING TO: SEE README. C, C++, POSIX and Linux system programming minimal examples. Asserts used wherever possible. Hello worlds for cool third party libraries and build systems. Cheatsheets, tutorials and mini-projects. 移至: C,C ++,POSIX和Linux系统编程的最少示例。 尽可能使用断言。 酷第三方库和构建系统的世界。 备忘单,教程和小型项目。

  • MarilynDafa/Bulllord-Engine

    lightspeed lightweight elegant game engine in pure c

  • esnme/ultramysql

    A fast MySQL driver written in pure C/C++ for Python. Compatible with gevent through monkey patching

  • triaquae/CrazyEye

    OpenSource IT Automation Software

  • intel/intel-cmt-cat

    User space software for Intel(R) Resource Director Technology

  • suvllian/process-inject

    在Windows环境下的进程注入方法:远程线程注入、创建进程挂起注入、反射注入、APCInject、SetWindowHookEX注入

  • LiamBindle/MQTT-C

    A portable MQTT C client for embedded systems and PCs alike

  • cbsd/cbsd

    Yet one more wrapper around jail, bhyve and XEN on FreeBSD platform

  • tatsuhiro-t/wslay

    The WebSocket library in C

  • eclipse-embed-cdt/eclipse-plugins

    The Eclipse Embedded CDT plug-ins for Arm & RISC-V C/C++ developers (formerly known as the GNU MCU Eclipse plug-ins). Includes the archive of previous plug-ins versions, as Releases

  • 100/Cranium

    🤖 A portable, header-only, artificial neural network library written in C99

  • ccpalettes/the-c-programming-language-second-edition-solutions

    Solutions for all exercises in the book "The C Programming Language - Second Edition"(referred to as K&R, after its authors' initials) by Brian W. Kernighan and Dennis M. Ritchie

  • TrueBlocks/trueblocks-core

    The main repository for the TrueBlocks system

  • wren-lang/wren

    The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language

  • johanmalm/jgmenu

    An X11 menu

  • processhacker/processhacker

    A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware

  • linuxmint/cinnamon

    A Linux desktop featuring a traditional layout, built from modern technology and introducing brand new innovative features

  • mszoek/airyx

    A BSD-based OS project that aims to provide an experience like and some compatibility with macOS

  • ElementsProject/lightning

    c-lightning — a Lightning Network implementation in C

  • 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

  • vxunderground/VX-API

    Collection of various WINAPI tricks / features used or abused by Malware

  • particle-iot/device-os

    Device OS (Firmware) for Particle Devices

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.