A curated list of awesome C frameworks, libraries and software.
- RoboCopGay/CParaSeresHumanos - A open C book for beginners in portuguese
- git/git - Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.
- Genymobile/scrcpy - Display and control your Android device
- ggreer/the_silver_searcher - A code-searching tool similar to ack, but faster.
- FFmpeg/FFmpeg - Mirror of git://source.ffmpeg.org/ffmpeg.git
- obsproject/obs-studio - OBS Studio - Free and open source software for live streaming and screen recording
- SamyPesse/How-to-Make-a-Computer-Operating-System - How to Make a Computer Operating System in C++
- curl/curl - A command line tool and library for transferring data with URL syntax, supporting HTTP, HTTPS, FTP, FTPS, GOPHER, TFTP, SCP, SFTP, SMB, TELNET, DICT, LDAP, LDAPS, MQTT, FILE, IMAP, SMTP, POP3, RTSP and RTMP. libcurl offers a myriad of powerful features
- vurtun/nuklear - A single-header ANSI C gui library
- nothings/stb - stb single-file public domain libraries for C/C++
- radareorg/radare2 - UNIX-like reverse engineering framework and command-line toolset
- mpv-player/mpv - 🎥 Command line video player
- 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.
- pbatard/rufus - The Reliable USB Formatting Utility
- andlabs/libui - Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.
- jonas/tig - Text-mode interface for git
- phpredis/phpredis - A PHP extension for Redis
- jedisct1/libsodium - A modern, portable, easy to use crypto library.
- jarun/nnn - n³ The missing terminal file manager for X.
- fogleman/Craft - A simple Minecraft clone written in C using modern OpenGL (shaders).
- reactos/reactos - A free Windows-compatible Operating System
- hashcat/hashcat - World's fastest and most advanced password recovery utility
- s-matyukevich/raspberry-pi-os - Learning operating system development using Linux kernel and Raspberry Pi
- systemd/systemd - The systemd System and Service Manager
- qmk/qmk_firmware - Open-source keyboard firmware for Atmel AVR and Arm USB families
- liuliu/ccv - C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library
- rswier/c4 - C in four functions
- glfw/glfw - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
- jgamblin/Mirai-Source-Code - Leaked Mirai Source Code for Research/IoC Development Purposes
- borgbackup/borg - Deduplicating archiver with compression and authenticated encryption.
- libevent/libevent - Event notification library
- videolan/vlc - VLC media player - All pull requests are ignored, please follow https://wiki.videolan.org/Sending_Patches_VLC/
- zserge/webview - Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)
- davatorium/rofi - Rofi: A window switcher, application launcher and dmenu replacement
- Tencent/xLua - xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc.
- nodejs/http-parser - http request/response parser for c
- orangeduck/Cello - Higher level programming in C
- lpereira/lwan - Experimental, scalable, high performance HTTP server
- go-vgo/robotgo - RobotGo, Go Native cross-platform GUI automation @vcaesar
- hishamhm/htop - htop is an interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.
- lz4/lz4 - Extremely Fast Compression algorithm
- sumatrapdfreader/sumatrapdf - SumatraPDF reader
- rui314/8cc - A Small C Compiler
- coturn/coturn - coturn TURN server project
- cstack/db_tutorial - Writing a sqlite clone from scratch in C
- DaveGamble/cJSON - Ultralightweight JSON parser in ANSI C
- TheAlgorithms/C - All Algorithms implemented in C
- krallin/tini - A tiny but valid
init
for containers - 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.
- redis/hiredis - Minimalistic C client for Redis >= 1.2
- FreeRDP/FreeRDP - FreeRDP is a free remote desktop protocol library and clients
- libretro/RetroArch - Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
- aquynh/capstone - Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings.
- edenhill/librdkafka - The Apache Kafka C/C++ library
- libvips/libvips - A fast image processing library with low memory needs.
- laruence/yaf - Fast php framework written in c, built in php extension
- aol/moloch - Moloch is an open source, large scale, full packet capturing, indexing, and database system.
- citusdata/citus - Distributed PostgreSQL extension for multi-tenant and real-time analytics workloads
- Wind4/vlmcsd - KMS Emulator in C (currently runs on Linux including Android, FreeBSD, Solaris, Minix, Mac OS, iOS, Windows with or without Cygwin)
- DoctorWkt/acwj - A Compiler Writing Journey
- raysan5/raylib - A simple and easy-to-use library to enjoy videogames programming
- wren-lang/wren - The Wren Programming Language
- Cyan4973/xxHash - Extremely fast non-cryptographic hash algorithm
- apple/swift-corelibs-foundation - The Foundation Project, providing core utilities, internationalization, and OS independence
- cmus/cmus - Small, fast and powerful console music player for Unix-like operating systems.
- awslabs/s2n - s2n : an implementation of the TLS/SSL protocols
- universal-ctags/ctags - A maintained ctags implementation
- magnumripper/JohnTheRipper - This is the official repo for John the Ripper, "Jumbo" version. The "bleeding-jumbo" branch is based on 1.9.0-Jumbo-1 which was released on May 14, 2019. An import of the "core" version of john this jumbo was based on (or newer) is found in the "master" branch (CVS: https://cvsweb.openwall.com/cgi/cvsweb.cgi/Owl/packages/john/john/src/).
- hsoft/collapseos - Bootstrap post-collapse technology
- 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
- lvgl/lvgl - Powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
- clibs/clib - C package manager-ish
- nbs-system/naxsi - NAXSI is an open-source, high performance, low rules maintenance WAF for NGINX
- Netflix/dynomite - A generic dynamo implementation for different k-v storage engines
- tboox/tbox - 🎁 A glib-like multi-platform c library
- RIOT-OS/RIOT - RIOT - The friendly OS for IoT
- shadowsocks/ChinaDNS - Protect yourself against DNS poisoning in China.
- dokan-dev/dokany - User mode file system library for windows with FUSE Wrapper
- 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.
- martanne/vis - A vi-like editor based on Plan 9's structural regular expressions
- processhacker/processhacker - A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.
- pgbovine/OnlinePythonTutor - Visualize Python, Java, JavaScript, TypeScript, Ruby, C, and C++ code execution in your Web browser
- contiki-os/contiki - The official git repository for Contiki, the open source OS for the Internet of Things
- ldcsaa/HP-Socket - High Performance TCP/UDP/HTTP Communication Component
- marcobambini/gravity - Gravity Programming Language
- antirez/sds - Simple Dynamic Strings library for C
- Kitware/CMake - Mirror of CMake upstream repository
- lxc/lxc - LXC - Linux Containers
- attractivechaos/klib - A standalone and lightweight C library
- 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.
- yourtion/30dayMakeOS - 《30天自制操作系统》源码中文版。自己制作一个操作系统(OSASK)的过程
- ultrajson/ultrajson - Ultra fast JSON decoder and encoder written in C with Python bindings
- hfiref0x/UACME - Defeating Windows User Account Control
- openvenues/libpostal - A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data.
- xmake-io/xmake - 🔥 A cross-platform build utility based on Lua
- jakogut/tinyvm - TinyVM is a small, fast, lightweight virtual machine written in pure ANSI C.
- lc-soft/LCUI - A small C library for building user interfaces with C, XML and CSS.
- cmusphinx/pocketsphinx - PocketSphinx is a lightweight speech recognition engine, specifically tuned for handheld and mobile devices, though it works equally well on the desktop
- warmcat/libwebsockets - canonical libwebsockets.org websocket library
- mridgers/clink - Bash's powerful command line editing in cmd.exe
- ohler55/oj - Optimized JSON
- gluster/glusterfs - Gluster Filesystem - (this is only a public mirror, see the README for contributing)
- lastpass/lastpass-cli - LastPass command line interface tool
- libusb/libusb - A cross-platform library to access USB devices
- RandyGaul/cute_headers - Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
- veracrypt/VeraCrypt - Disk encryption with strong security based on TrueCrypt
- acidanthera/OpenCorePkg - OpenCore bootloader
- tj/luna - luna programming language - a small, elegant VM implemented in C
- collectd/collectd - The system statistics collection daemon. Please send Pull Requests here!
- stellar/stellar-core - stellar-core is the reference implementation for the peer to peer agent that manages the Stellar network
- sustrik/libmill - Go-style concurrency in C
- hnes/libaco - A blazing fast and lightweight C asymmetric coroutine library 💎 ⛅🚀⛅🌞
- y123456yz/reading-code-of-nginx-1.9.2 - nginx-1.9.2源码通读分析注释,带详尽函数中文分析注释以及相关函数流程调用注释,最全面的nginx源码阅读分析中文注释,更新完毕(nginx源码学习交流QQ群:568892619)
- jonashaag/bjoern - A screamingly fast Python 2/3 WSGI server written in C.
- hexchat/hexchat - GTK+ IRC client -
- urbit/urbit - An operating function
- cleanflight/cleanflight - Clean-code version of the baseflight flight controller firmware
- 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.
- acassen/keepalived - Keepalived
- akheron/jansson - C library for encoding, decoding and manipulating JSON data
- varnishcache/varnish-cache - Varnish Cache source code repository
- dvorka/hstr - bash and zsh shell history suggest box - easily view, navigate, search and manage your command history.
- fragglet/c-algorithms - A library of common data structures and algorithms written in C.
- way-cooler/way-cooler - Wayland compositor for AwesomeWM
- 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
- 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.
- jagt/clumsy - clumsy makes your network condition on Windows significantly worse, but in a controlled and interactive manner.
- vozlt/nginx-module-vts - Nginx virtual host traffic status module
- MinhasKamal/CreepyCodeCollection - A Nonsense Collection of Disgusting Codes (quine-polyglot-code-golf-obfuscated-signature-creepy-codes-mandelbrot-esoteric-language-esoteric-programming-strange-golfing-spooky-weird)
- kokke/tiny-AES-c - Small portable AES128/192/256 in C
- gozfree/gear-lib - Gear-Lib, C library for IOT Embedded Multimedia and Network
- chipsec/chipsec - Platform Security Assessment Framework
- Hopson97/MineCraft-One-Week-Challenge - I challenged myself to see if I could create a voxel game (Minecraft-like) in just one week using C++ and OpenGL, and here is the result
- srdja/Collections-C - A library of generic data structures.
- colmap/colmap - COLMAP - Structure-from-Motion and Multi-View Stereo
- 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.
- troydhanson/uthash - C macros for hash tables and more
- inotify-tools/inotify-tools - inotify-tools is a C library and a set of command-line programs providing a simple interface to inotify.
- begeekmyfriend/leetcode - LeetCode in pure C
- dunst-project/dunst - Lightweight and customizable notification daemon
- fluent/fluent-bit - Fast and Lightweight Log processor and forwarder for Linux, BSD and OSX
- lloyd/yajl - A fast streaming JSON parsing library in C.
- chjj/compton - A compositor for X11.
- CloverHackyColor/CloverBootloader - Bootloader for macOS, Windows and Linux in UEFI and in legacy mode
- Mzzopublic/C - C语言
- weechat/weechat - The extensible chat client.
- orangeduck/mpc - A Parser Combinator library for C
- google/honggfuzz - Security oriented software fuzzer. Supports evolutionary, feedback-driven fuzzing based on code coverage (SW and HW based)
- glouw/tinn - A tiny neural network library
- json-c/json-c - https://github.com/json-c/json-c is the official code repository for json-c. See the wiki for release tarballs for download. API docs at http://json-c.github.io/json-c/
- lotabout/write-a-C-interpreter - Write a simple interpreter of C. Inspired by c4 and largely based on it.
- microsoft/checkedc - Checked C is an extension to C that adds checking to detect or prevent common programming errors such as buffer overruns and out-of-bounds memory accesses. This repo has a wiki for Checked C, sample code, the specification, and test code.
- nanopb/nanopb - Protocol Buffers with small code size
- neutrinolabs/xrdp - xrdp: an open source RDP server
- apple/swift-corelibs-libdispatch - The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware
- patriciogonzalezvivo/glslViewer - Console-based GLSL Sandbox for 2D/3D shaders shaders
- vmg/sundown - Standards compliant, fast, secure markdown processing library in C
- neomutt/neomutt - 📧 Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.freenode.net
- firmianay/CTF-All-In-One - CTF竞赛入门指南
- networkprotocol/yojimbo - A network library for client/server games written in C++
- statsite/statsite - C implementation of statsd
- aubio/aubio - a library for audio and music analysis
- jhawthorn/fzy - 🔍 A simple, fast fuzzy finder for the terminal
- floooh/sokol - minimal cross-platform standalone C headers
- tvheadend/tvheadend - Tvheadend is a TV streaming server for Linux supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, IPTV,SAT>IP and other formats through the unix pipe as input sources.
- plasma-umass/coz - Coz: Causal Profiling
- 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+.
- torproject/tor - unofficial git repo -- report bugs/issues/pull requests on https://trac.torproject.org/ --
- tianocore/edk2 - EDK II
- ElementsProject/lightning - c-lightning — a Lightning Network implementation in C
- westes/flex - The Fast Lexical Analyzer - scanner generator for lexing in C and C++
- google/cpu_features - A cross platform C99 library to get cpu features at runtime.
- acl-dev/acl - Server framework and network components written by C/C++ for Linux, Mac, FreeBSD, Solaris(x86), Windows, Android, IOS
- facebookarchive/libphenom - An eventing framework for building high performance and high scalability systems in C.
- davidmoreno/onion - C library to create simple HTTP servers and Web Applications.
- PromyLOPh/pianobar - Console-based pandora.com player
- premake/premake-core - Premake
- gosu/gosu - 2D game development library for Ruby and C++
- karlstav/cava - Console-based Audio Visualizer for Alsa
- coreutils/coreutils - upstream mirror
- cloudwu/coroutine - A asymmetric coroutine library for C.
- z3APA3A/3proxy - 3proxy - tiny free proxy server
- ThrowTheSwitch/Unity - Simple Unit Testing for C
- nigels-com/glew - The OpenGL Extension Wrangler Library
- civetweb/civetweb - Embedded C/C++ web server
- ivmai/bdwgc - The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (libgc, bdwgc, boehm-gc)
- 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.
- slembcke/Chipmunk2D - A fast and lightweight 2D game physics library.
- Celtoys/Remotery - Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer
- taviso/ctftool - Interactive CTF Exploration Tool
- rui314/9cc - A Small C Compiler
- sysstat/sysstat - Performance monitoring tools for Linux
- citusdata/cstore_fdw - Columnar store for analytics with Postgres, developed by Citus Data. Check out the mailing list at https://groups.google.com/forum/#!forum/cstore-users or join our slack channel at https://slack.citusdata.com
- stephane/libmodbus - A Modbus library for Linux, Mac OS X, FreeBSD, QNX and Windows
- philippe44/AirConnect - Use AirPlay to stream to UPnP/Sonos & Chromecast devices
- seemoo-lab/nexmon - The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more
- janet-lang/janet - A dynamic language and bytecode vm
- OpenSC/OpenSC - Open source smart card tools and middleware. PKCS#11/MiniDriver/Tokend
- cnlohr/rawdrawandroid - Build android apps without any java, entirely in C and Make
- taviso/ctypes.sh - A foreign function interface for bash.
- Immediate-Mode-UI/Nuklear - A single-header ANSI C immediate mode cross-platform GUI library
- begeekmyfriend/bplustree - A minimal but extreme fast B+ tree indexing structure demo for billions of key-value storage
- brianmario/yajl-ruby - A streaming JSON parsing and encoding library for Ruby (C bindings to yajl)
- luke-jr/bfgminer - Modular ASIC/FPGA miner written in C, featuring overclocking, monitoring, fan speed control and remote interface capabilities.
- cloudwu/pbc - A protocol buffers library for C
- thestr4ng3r/chiaki - Free and Open Source PS4 Remote Play Client
- lexborisov/myhtml - Fast C/C++ HTML 5 Parser. Using threads.
- quickjs-zh/QuickJS - QuickJS是一个小型并且可嵌入的Javascript引擎,它支持ES2020规范,包括模块,异步生成器和代理器。
- apache/guacamole-server - Mirror of Apache Guacamole Server
- golang-ui/nuklear - This project provides Go bindings for nuklear.h — a small ANSI C GUI library.
- laruence/yar - Light, concurrent RPC framework for PHP & C
- abishekvashok/cmatrix - Terminal based "The Matrix" like implementation
- sustrik/libdill - Structured concurrency in C
- NetHack/NetHack - Official NetHack Git Repository
- cesanta/mjs - Embedded JavaScript engine for C/C++
- microsoft/msquic - Cross platform C implementation of the IETF QUIC protocol.
- droe/sslsplit - Transparent SSL/TLS interception
- danielwaterworth/Raphters - [DEPRECATED] A web framework for C.
- ARM-software/CMSIS_5 - CMSIS Version 5 Development Repository
- 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.
- okbob/pspg - Unix pager designed for work with tables. Designed for PostgreSQL, but MySQL is supported too. Now it can be used as CSV or TSV viewer. Works well with pgcli too.
- jeremycw/httpserver.h - Single header library for writing non-blocking HTTP servers in C
- rspamd/rspamd - Rapid spam filtering system.
- linux-test-project/ltp - Linux Test Project http://linux-test-project.github.io/
- cesanta/v7 - Embedded JavaScript engine for C/C++
- vifm/vifm - Vifm is a file manager with curses interface, which provides Vi[m]-like environment for managing objects within file systems, extended with some useful ideas from mutt.
- taf2/curb - Ruby bindings for libcurl
- FreeRADIUS/freeradius-server - FreeRADIUS - A multi-protocol policy server.
- h2o/picohttpparser - tiny HTTP parser written in C (used in HTTP::Parser::XS et al.)
- HardySimpson/zlog - A reliable, high-performance, thread safe, flexsible, clear-model, pure C logging library.
- kkos/oniguruma - regular expression library
- boazsegev/facil.io - Your high performance web application C framework
- hackerschoice/thc-tips-tricks-hacks-cheat-sheet - Various tips & tricks
- rsyslog/rsyslog - a Rocket-fast SYStem for LOG processing
- symisc/sod - An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)
- rxi/dyad - Asynchronous networking for C
- armink/EasyLogger - A ultra-lightweight(ROM<1.6K, RAM<0.3k), high-performance C/C++ log library. | 一款超轻量级(ROM<1.6K, RAM<0.3k)、高性能的 C/C++ 日志库
- 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.
- drh/lcc - The lcc retargetable ANSI C compiler
- symisc/unqlite - An Embedded NoSQL, Transactional Database Engine
- Bumblebee-Project/Bumblebee - Bumblebee daemon and client rewritten in C
- dbartolini/crown - The flexible game engine.
- benhoyt/inih - Simple .INI file parser in C, good for embedded systems
- horhof/quickjs - Unpacked tarball of Fabrice Bellard's QuickJS Javascript engine
- silentbicycle/greatest - A C testing library in 1 file. No dependencies, no dynamic allocation. ISC licensed.
- armon/bloomd - C network daemon for bloom filters
- orangeduck/Corange - Pure C Game Engine
- open62541/open62541 - Open source implementation of OPC UA (OPC Unified Architecture) aka IEC 62541 licensed under Mozilla Public License v2.0
- Lora-net/LoRaMac-node - Reference implementation and documentation of a LoRa network node.
- 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.
- wesleykendall/mpitutorial - MPI programming lessons in C and executable code examples
- cc65/cc65 - cc65 - a freeware C compiler for 6502 based systems —
- andrewrk/libsoundio - C library for cross-platform real-time audio input and output
- chentao0707/QrCodeScan - Android手机客户端二维码扫描
- cetus-tools/cetus - 专注于稳定、性能和分布式事务的MySQL数据库中间件(其中性能测试在开源数据库中间件排名第一)
- zerosum0x0/CVE-2019-0708 - Scanner PoC for CVE-2019-0708 RDP RCE vuln
- rougier/freetype-gl - OpenGL text using one vertex buffer, one texture and FreeType
- checkpoint-restore/criu - Checkpoint/Restore tool
- trailofbits/ctf - CTF Field Guide
- Softmotions/ejdb - 🏂 EJDB 2.0 — Embeddable JSON Database engine C library. Simple XPath like query language (JQL). Websockets / Android / iOS / React Native / Flutter / Java / Dart / Node.js bindings. Docker image.
- Ewenwan/ShiYanLou - 学习C & C++ & python&汇编语言 LLVM编译器 数据结构 算法 操作系统 单片机 linux 面试
- xiph/rnnoise - Recurrent neural network for audio noise reduction
- SanderMertens/flecs - A Multithreaded Entity Component System for C89/99 and C++11
- Harvey-OS/harvey - A distributed operating system
- cr-marcstevens/sha1collisiondetection - Library and command line tool to detect SHA-1 collision in a file
- openssh/openssh-portable - Portable OpenSSH
- protocolbuffers/upb - a small protobuf implementation in C
- surparallel/pelagia - Automatic parallelization (lock-free multithreading thread) tool developed by Surparallel Open Source.Pelagia is embedded key value database that implements a small, fast, high-reliability on ANSI C.
- 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.
- distcc/distcc - distributed builds for C, C++ and Objective C
- monitoringartist/zabbix-docker-monitoring - 🐳 Docker/Kubernetes/Mesos/Marathon/Chronos/LXC/LXD/Swarm container monitoring - Docker image, Zabbix template and C module
- coreboot/coreboot - Mirror of https://review.coreboot.org/coreboot.git. We don't handle Pull Requests.
- altdesktop/playerctl - 🎧 mpris command-line controller and library for vlc, audacious, bmp, cmus, spotify and others.
- tj/mon - mon(1) - Simple single-process process monitoring program written in C
- opsengine/cpulimit - CPU usage limiter for Linux
- open-mpi/ompi - Open MPI main development repository
- holmium/dnsforwarder - Just a DNS utility.
- kangjianwei/Data-Structure - 《数据结构》-严蔚敏.吴伟民-教材源码与习题解析
- linux-can/can-utils - Linux-CAN / SocketCAN user space applications
- emweb/wt - Wt, C++ Web Toolkit
- igraph/igraph - Library for the analysis of networks
- brendan-rius/c-jwt-cracker - JWT brute force cracker written in C
- codeplea/genann - simple neural network library in ANSI C
- traildb/traildb - TrailDB is an efficient tool for storing and querying series of events
- udp/json-parser - Very low footprint JSON parser written in portable ANSI C
- stm32duino/Arduino_Core_STM32 - STM32 core support for Arduino
- shiyanhui/libcsp - A concurrency C library 10x faster than Golang.
- mjansson/rpmalloc - Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C
- commonmark/cmark - CommonMark parsing and rendering library and program in C
- buserror/simavr - simavr is a lean, mean and hackable AVR simulator for linux & OSX
- liballeg/allegro5 - The official Allegro 5 git repository. Pull requests welcome!
- tekknolagi/carp - "interesting" VM in C. Let's see how this goes.
- laruence/yaconf - A PHP Persistent Configurations Container
- vinniefalco/LuaBridge - A lightweight, dependency-free library for binding Lua to C++
- nicklockwood/FastCoding - A faster and more flexible binary file format replacement for NSCoding, Property Lists and JSON
- apple/cups - Official CUPS Sources
- 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
- 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.
- signalapp/libsignal-protocol-c - Signal Protocol C Library
- 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.
- skywind3000/mini3d - 3D Software Renderer in 700 Lines !! (700 行代码的 3D 软件渲染器)
- littlevgl/lvgl - Powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
- particle-iot/device-os - Device OS (Firmware) for Particle Devices
- Pithikos/C-Thread-Pool - A minimal but powerful thread pool in ANSI C
- Snaipe/Criterion - A cross-platform C and C++ unit testing framework for the 21th century
- zauonlok/renderer - A shader-based software renderer written from scratch in C89
- xiph/opus - Modern audio compression for the internet.
- B-Con/crypto-algorithms - Basic implementations of standard cryptography algorithms, like AES and SHA-1.
- emsec/ChameleonMini - The ChameleonMini is a versatile contactless smartcard emulator compliant to NFC. The ChameleonMini was developed by https://kasper-oswald.de. The device is available at https://shop.kasper.it. For further information see the Getting Started Page https://rawgit.com/emsec/ChameleonMini/master/Doc/Doxygen/html/_page__getting_started.html or the Wiki tab above.
- bitcoin-core/secp256k1 - Optimized C library for EC operations on curve secp256k1
- cinder/Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
- varnish/Varnish-Cache - Moved. New address: https://github.com/varnishcache/varnish-cache/
- bloomberg/comdb2 - Bloomberg's distributed RDBMS
- gurnec/HashCheck - HashCheck Shell Extension for Windows with added SHA2, SHA3, and multithreading; originally from code.kliu.org
- cyring/CoreFreq - CoreFreq is a CPU monitoring software designed for the 64-bits Processors.
- fwupd/fwupd - A simple daemon to allow session software to update firmware
- esnme/ultrajson - Ultra fast JSON decoder and encoder written in C with Python bindings
- alibaba/ApsaraCache - ApsaraCache is a Redis branch originated from Alibaba Group.
- samtools/samtools - Tools (written in C using htslib) for manipulating next-generation sequencing data
- rvoicilas/inotify-tools - inotify-tools is a C library and a set of command-line programs for Linux providing a simple interface to inotify.
- FRiCKLE/ngx_cache_purge - nginx module which adds ability to purge content from FastCGI, proxy, SCGI and uWSGI caches.
- deanmao/node-chimera - A new kind of headless webkit integration for nodejs; a great alternative to phantomjs.
- profanity-im/profanity - Ncurses based XMPP client
- examplecode/mproxy - c 语言实现的一个最小的http代理,支持翻墙
- alexfru/SmallerC - Simple C compiler
- sheepdog/sheepdog - Distributed Storage System for QEMU
- 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:
- kgabis/parson - Lightweight JSON library written in C.
- Cyan4973/FiniteStateEntropy - New generation entropy codecs : Finite State Entropy and Huff0
- dariomanesku/cmftStudio - cmftStudio - GUI counterpart for:
- SRombauts/SQLiteCpp - SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper.
- ands/lightmapper - A C/C++ single-file library for drop-in lightmap baking. Just use your existing OpenGL renderer to bounce light!
- usrbinnc/netcat-cpi-kernel-module - Kernel module edition of the Cycles Per Instruction (2014) album.
- zeromq/czmq - High-level C binding for ØMQ
- richgel999/miniz - miniz: Single C source file zlib-replacement library, originally from code.google.com/p/miniz
- timwr/CVE-2016-5195 - CVE-2016-5195 (dirtycow/dirtyc0w) proof of concept for Android
- nfc-tools/libnfc - Platform independent Near Field Communication (NFC) library
- miniupnp/miniupnp - UPnP IGD implementation
- ejurgensen/forked-daapd - Linux/FreeBSD DAAP (iTunes) and MPD media server with support for AirPlay devices (multiroom), Apple Remote (and compatibles), Chromecast, Spotify and internet radio.
- RRZE-HPC/likwid - Performance monitoring and benchmarking suite
- Gigoteur/UnicornConsole - Unicorn Console: create quick game !
- psankar/simplefs - A simple, kernel-space, on-disk filesystem from the scratch
- alibaba/nginx-http-concat - A Nginx module for concatenating files in a given context: CSS and JS files usually
- jimon/osx_app_in_plain_c - A simple showcase how to create a simple OS X app in plain C without any Objective-C
- corosync/corosync - The Corosync Cluster Engine
- halayli/lthread - lthread, a multicore enabled coroutine library written in C
- systemd/casync - Content-Addressable Data Synchronization Tool
- sahib/rmlint - Extremely fast tool to remove duplicates and other lint from your filesystem
- switchbrew/libnx - Library for Switch Homebrew
- FreeApophis/TrueCrypt - This repository applies all Versions of the Original TrueCrypt Source Files in order
- jarikomppa/soloud - Free, easy, portable audio engine for games
- chocolate-doom/chocolate-doom - Chocolate Doom is a Doom source port that is minimalist and historically accurate.
- rustyrussell/ccan - The C Code Archive Network
- pvaret/rtl8192cu-fixes - Realtek 8192 chipset driver, ported to kernel 3.11.
- mempodippy/vlany - Linux LD_PRELOAD rootkit (x86 and x86_64 architectures)
- eclipse/paho.mqtt.c - An Eclipse Paho C client library for MQTT for Windows, Linux and MacOS.
- vurtun/mmx - single header libraries for C/C++
- kiibohd/controller - Kiibohd Controller
- nfs-ganesha/nfs-ganesha - NFS-Ganesha is an NFSv3,v4,v4.1 fileserver that runs in user mode on most UNIX/Linux systems
- citusdata/pg_cron - Run periodic jobs in PostgreSQL
- asterisk/asterisk - Mirror of the official Asterisk (https://www.asterisk.org) Project repository. No pull requests here please. Use Gerrit:
- posva/catimg - :squirrel: Insanely fast image printing in your terminal
- wangkuiwu/datastructs_and_algorithm - Data struct and algorithm introduction and implementation in C/C++/Java.
- laruence/yac - A fast shared memory user data cache for PHP
- grimfang4/sdl-gpu - A library for high-performance, modern 2D graphics with SDL written in C.
- cnlohr/channel3 - ESP8266 Analog Broadcast Television Interface
- riolet/rix - Rix language combines the power of C language and the convenience of a high level language
- cztomczak/cef2go - Go lang bindings for the Chromium Embedded Framework (CEF)
- charliegerard/Epoc.js - Node.js addon for the Emotiv C++ SDK
- angband/angband - A free, single-player roguelike dungeon exploration game
- uTox/uTox - µTox the lightest and fluffiest Tox client
- hfiref0x/TDL - Driver loader for bypassing Windows x64 Driver Signature Enforcement
- belangeo/pyo - Python DSP module - ajaxsoundstudio.com
- balde/balde - A microframework for C based on GLib and bad intentions.
- mkirchner/gc - Simple, zero-dependency garbage collection for C
- eleme/corvus - A fast and lightweight Redis Cluster Proxy for Redis 3.0
- pbatard/libwdi - Windows Driver Installer library for USB devices
- tarcieri/cool.io - Simple evented I/O for Ruby (but please check out Celluloid::IO instead)
- tass-belgium/picotcp - PicoTCP is a free TCP/IP stack implementation
- joan2937/pigpio - pigpio is a C library for the Raspberry which allows control of the General Purpose Input Outputs (GPIO).
- Billy-Ellis/Exploit-Challenges - A collection of vulnerable ARM binaries for practicing exploit development
- lfittl/libpg_query - C library for accessing the PostgreSQL parser outside of the server environment
- eclipse/wakaama - Eclipse Wakaama (formerly liblwm2m) is an implementation of the Open Mobile Alliance's LightWeight M2M protocol (LWM2M).
- erikkaashoek/Comskip - A free commercial detector
- criticalstack/libevhtp - Create extremely-fast and secure embedded HTTP servers with ease.
- CristianHenzel/ClipIt - ClipIt clipboard manager for GTK+
- adsr/mle - Flexible terminal-based text editor (C)
- X0rg/CPU-X - CPU-X is a Free software that gathers information on CPU, motherboard and more.