A curated list of awesome C frameworks, libraries and software.
- 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
- 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.
- fogleman/Craft - A simple Minecraft clone written in C using modern OpenGL (shaders).
- 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
- liuliu/ccv - C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library
- qmk/qmk_firmware - Open-source keyboard firmware for Atmel AVR and Arm USB families
- rswier/c4 - C in four functions
- jgamblin/Mirai-Source-Code - Leaked Mirai Source Code for Research/IoC Development Purposes
- glfw/glfw - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
- 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.
- orangeduck/Cello - Higher level programming in C
- nodejs/http-parser - http request/response parser for 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
- 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
- krallin/tini - A tiny but valid
init
for containers - 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.
- laruence/yaf - Fast php framework written in c, built in php extension
- edenhill/librdkafka - The Apache Kafka C/C++ library
- libvips/libvips - A fast image processing library with low memory needs.
- aol/moloch - Moloch is an open source, large scale, full packet capturing, indexing, and database system.
- citusdata/citus - Scalable PostgreSQL for multi-tenant and real-time analytics workloads
- DoctorWkt/acwj - A Compiler Writing Journey
- wren-lang/wren - The Wren Programming Language
- raysan5/raylib - A simple and easy-to-use library to enjoy videogames programming
- Wind4/vlmcsd - KMS Emulator in C (currently runs on Linux including Android, FreeBSD, Solaris, Minix, Mac OS, iOS, Windows with or without Cygwin)
- apple/swift-corelibs-foundation - The Foundation Project, providing core utilities, internationalization, and OS independence
- Cyan4973/xxHash - Extremely fast non-cryptographic hash algorithm
- cmus/cmus - Small, fast and powerful console music player for Unix-like operating systems.
- TheAlgorithms/C - All Algorithms implemented in C
- 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/).
- 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
- nbs-system/naxsi - NAXSI is an open-source, high performance, low rules maintenance WAF for NGINX
- clibs/clib - C package manager-ish
- 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).
- Netflix/dynomite - A generic dynamo implementation for different k-v storage engines
- tboox/tbox - 🎁 A glib-like multi-platform c library
- shadowsocks/ChinaDNS - Protect yourself against DNS poisoning in China.
- 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.
- dokan-dev/dokany - User mode file system library for windows with FUSE Wrapper
- RIOT-OS/RIOT - RIOT - The friendly OS for IoT
- martanne/vis - A vi-like editor based on Plan 9's structural regular expressions
- pgbovine/OnlinePythonTutor - Visualize Python, Java, JavaScript, TypeScript, Ruby, C, and C++ code execution in your Web browser
- processhacker/processhacker - A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.
- contiki-os/contiki - The official git repository for Contiki, the open source OS for the Internet of Things
- marcobambini/gravity - Gravity Programming Language
- ldcsaa/HP-Socket - High Performance TCP/UDP/HTTP Communication Component
- 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
- jakogut/tinyvm - TinyVM is a small, fast, lightweight virtual machine written in pure ANSI C.
- openvenues/libpostal - A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data.
- lc-soft/LCUI - A small C library for building user interfaces with C, XML and CSS.
- hfiref0x/UACME - Defeating Windows User Account Control
- xmake-io/xmake - 🔥 A cross-platform build utility based on Lua
- cmusphinx/pocketsphinx - PocketSphinx is a lightweight speech recognition engine, specifically tuned for handheld and mobile devices, though it works equally well on the desktop
- mridgers/clink - Bash's powerful command line editing in cmd.exe
- ohler55/oj - Optimized JSON
- warmcat/libwebsockets - canonical libwebsockets.org websocket library
- lastpass/lastpass-cli - LastPass command line interface tool
- gluster/glusterfs - Gluster Filesystem - (this is only a public mirror, see the README for contributing)
- RandyGaul/cute_headers - Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
- libusb/libusb - A cross-platform library to access USB devices
- tj/luna - luna programming language - a small, elegant VM implemented in C
- veracrypt/VeraCrypt - Disk encryption with strong security based on TrueCrypt
- 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 -
- 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.
- cleanflight/cleanflight - Clean-code version of the baseflight flight controller firmware
- akheron/jansson - C library for encoding, decoding and manipulating JSON data
- urbit/urbit - An operating function
- acassen/keepalived - Keepalived
- varnishcache/varnish-cache - Varnish Cache source code repository
- way-cooler/way-cooler - Wayland compositor for AwesomeWM
- fragglet/c-algorithms - A library of common data structures and algorithms written in C.
- dvorka/hstr - bash and zsh shell history suggest box - easily view, navigate, search and manage your command history.
- acidanthera/OpenCorePkg - OpenCore bootloader
- 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
- 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)
- vozlt/nginx-module-vts - Nginx virtual host traffic status module
- jagt/clumsy - clumsy makes your network condition on Windows significantly worse, but in a controlled and interactive manner.
- 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.
- chipsec/chipsec - Platform Security Assessment Framework
- kokke/tiny-AES-c - Small portable AES128/192/256 in C
- srdja/Collections-C - A library of generic data structures.
- 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
- gozfree/gear-lib - Gear-Lib, C library for IOT Embedded Multimedia and Network
- 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
- colmap/colmap - COLMAP - Structure-from-Motion and Multi-View Stereo
- lloyd/yajl - A fast streaming JSON parsing library in C.
- dunst-project/dunst - Lightweight and customizable notification daemon
- chjj/compton - A compositor for X11.
- fluent/fluent-bit - Fast and Lightweight Log processor and forwarder for Linux, BSD and OSX
- Mzzopublic/C - C语言
- orangeduck/mpc - A Parser Combinator library for C
- weechat/weechat - The extensible chat client.
- glouw/tinn - A tiny neural network library
- google/honggfuzz - Security oriented software fuzzer. Supports evolutionary, feedback-driven fuzzing based on code coverage (SW and HW based)
- 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.
- lotabout/write-a-C-interpreter - Write a simple interpreter of C. Inspired by c4 and largely based on it.
- 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/
- CloverHackyColor/CloverBootloader - Bootloader for macOS, Windows and Linux in UEFI and in legacy mode
- vmg/sundown - Standards compliant, fast, secure markdown processing library in C
- apple/swift-corelibs-libdispatch - The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware
- nanopb/nanopb - Protocol Buffers with small code size
- neutrinolabs/xrdp - xrdp: an open source RDP server
- neomutt/neomutt - 📧 Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.freenode.net
- patriciogonzalezvivo/glslViewer - Console-based GLSL Sandbox for 2D/3D shaders shaders
- statsite/statsite - C implementation of statsd
- firmianay/CTF-All-In-One - CTF竞赛入门指南
- jhawthorn/fzy - 🔍 A simple, fast fuzzy finder for the terminal
- 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.
- aubio/aubio - a library for audio and music analysis
- 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+.
- plasma-umass/coz - Coz: Causal Profiling
- floooh/sokol - minimal cross-platform standalone C headers
- ElementsProject/lightning - c-lightning — a Lightning Network implementation in C
- tianocore/edk2 - EDK II
- facebookarchive/libphenom - An eventing framework for building high performance and high scalability systems in C.
- torproject/tor - unofficial git repo -- report bugs/issues/pull requests on https://trac.torproject.org/ --
- google/cpu_features - A cross platform C99 library to get cpu features at runtime.
- PromyLOPh/pianobar - Console-based pandora.com player
- acl-dev/acl - Server framework and network components written by C/C++ for Linux, Mac, FreeBSD, Solaris(x86), Windows, Android, IOS
- davidmoreno/onion - C library to create simple HTTP servers and Web Applications.
- westes/flex - The Fast Lexical Analyzer - scanner generator for lexing in C and C++
- gosu/gosu - 2D game development library for Ruby and C++
- premake/premake-core - Premake
- karlstav/cava - Console-based Audio Visualizer for Alsa
- cloudwu/coroutine - A asymmetric coroutine library for C.
- coreutils/coreutils - upstream mirror
- z3APA3A/3proxy - 3proxy - tiny free proxy server
- ThrowTheSwitch/Unity - Simple Unit Testing for C
- nigels-com/glew - The OpenGL Extension Wrangler Library
- ivmai/bdwgc - The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (libgc, bdwgc, boehm-gc)
- civetweb/civetweb - Embedded C/C++ web server
- taviso/ctftool - Interactive CTF Exploration Tool
- slembcke/Chipmunk2D - A fast and lightweight 2D game physics library.
- Celtoys/Remotery - Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer
- rui314/9cc - A Small C Compiler
- 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
- seemoo-lab/nexmon - The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more
- 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.
- stephane/libmodbus - A Modbus library for Linux, Mac OS X, FreeBSD, QNX and Windows
- sysstat/sysstat - Performance monitoring tools for Linux
- taviso/ctypes.sh - A foreign function interface for bash.
- OpenSC/OpenSC - Open source smart card tools and middleware. PKCS#11/MiniDriver/Tokend
- philippe44/AirConnect - Use AirPlay to stream to UPnP/Sonos & Chromecast devices
- 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
- lexborisov/myhtml - Fast C/C++ HTML 5 Parser. Using threads.
- laruence/yar - Light, concurrent RPC framework for PHP & C
- golang-ui/nuklear - This project provides Go bindings for nuklear.h — a small ANSI C GUI library.
- quickjs-zh/QuickJS - QuickJS是一个小型并且可嵌入的Javascript引擎,它支持ES2020规范,包括模块,异步生成器和代理器。
- apache/guacamole-server - Mirror of Apache Guacamole Server
- thestr4ng3r/chiaki - Free and Open Source PS4 Remote Play Client
- sustrik/libdill - Structured concurrency in C
- droe/sslsplit - Transparent SSL/TLS interception
- cesanta/mjs - Embedded JavaScript engine for C/C++
- danielwaterworth/Raphters - [DEPRECATED] A web framework for C.
- NetHack/NetHack - Official NetHack Git Repository
- 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
- 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.
- abishekvashok/cmatrix - Terminal based "The Matrix" like implementation
- rspamd/rspamd - Rapid spam filtering system.
- cesanta/v7 - Embedded JavaScript engine for C/C++
- ARM-software/CMSIS_5 - CMSIS Version 5 Development Repository
- linux-test-project/ltp - Linux Test Project http://linux-test-project.github.io/
- 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.
- 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.
- boazsegev/facil.io - Your high performance web application C framework
- hackerschoice/thc-tips-tricks-hacks-cheat-sheet - Various tips & tricks
- rxi/dyad - Asynchronous networking for C
- rsyslog/rsyslog - a Rocket-fast SYStem for LOG processing
- symisc/sod - An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)
- 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.
- Immediate-Mode-UI/Nuklear - A single-header ANSI C immediate mode cross-platform GUI library
- drh/lcc - The lcc retargetable ANSI C compiler
- Bumblebee-Project/Bumblebee - Bumblebee daemon and client rewritten in C
- symisc/unqlite - An Embedded NoSQL, Transactional Database Engine
- dbartolini/crown - The flexible game engine.
- silentbicycle/greatest - A C testing library in 1 file. No dependencies, no dynamic allocation. ISC licensed.
- benhoyt/inih - Simple .INI file parser in C, good for embedded systems
- 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++ 日志库
- armon/bloomd - C network daemon for bloom filters
- 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.
- orangeduck/Corange - Pure C Game Engine
- Lora-net/LoRaMac-node - Reference implementation and documentation of a LoRa network node.
- open62541/open62541 - Open source implementation of OPC UA (OPC Unified Architecture) aka IEC 62541 licensed under Mozilla Public License v2.0
- chentao0707/QrCodeScan - Android手机客户端二维码扫描
- wesleykendall/mpitutorial - MPI programming lessons in C and executable code examples
- kkos/oniguruma - regular expression library
- cc65/cc65 - cc65 - a freeware C compiler for 6502 based systems —
- cetus-tools/cetus - 专注于稳定、性能和分布式事务的MySQL数据库中间件(其中性能测试在开源数据库中间件排名第一)
- andrewrk/libsoundio - C library for cross-platform real-time audio input and output
- horhof/quickjs - Unpacked tarball of Fabrice Bellard's QuickJS
- zerosum0x0/CVE-2019-0708 - Scanner PoC for CVE-2019-0708 RDP RCE vuln
- janet-lang/janet - A dynamic language and bytecode vm
- trailofbits/ctf - CTF Field Guide
- rougier/freetype-gl - OpenGL text using one vertex buffer, one texture and FreeType
- 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.
- Harvey-OS/harvey - A distributed operating system
- checkpoint-restore/criu - Checkpoint/Restore tool
- cr-marcstevens/sha1collisiondetection - Library and command line tool to detect SHA-1 collision in a file
- 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.
- protocolbuffers/upb - a small protobuf implementation in 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.
- Ewenwan/ShiYanLou - 学习C & C++ & python&汇编语言 LLVM编译器 数据结构 算法 操作系统 单片机 linux 面试
- xiph/rnnoise - Recurrent neural network for audio noise reduction
- openssh/openssh-portable - Portable OpenSSH
- 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
- SanderMertens/flecs - A Multithreaded Entity Component System for C89/99 and C++11
- tj/mon - mon(1) - Simple single-process process monitoring program written in C
- holmium/dnsforwarder - Just a DNS utility.
- 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 spotify, vlc, audacious, bmp, cmus, and others.
- opsengine/cpulimit - CPU usage limiter for Linux
- open-mpi/ompi - Open MPI main development repository
- linux-can/can-utils - Linux-CAN / SocketCAN user space applications
- emweb/wt - Wt, C++ Web Toolkit
- igraph/igraph - Library for the analysis of networks
- 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
- codeplea/genann - simple neural network library in ANSI C
- laruence/yaconf - A PHP Persistent Configurations Container
- commonmark/cmark - CommonMark parsing and rendering library and program in C
- tekknolagi/carp - "interesting" VM in C. Let's see how this goes.
- kangjianwei/Data-Structure - 《数据结构》-严蔚敏.吴伟民-教材源码与习题解析
- nicklockwood/FastCoding - A faster and more flexible binary file format replacement for NSCoding, Property Lists and JSON
- mjansson/rpmalloc - Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C
- liballeg/allegro5 - The official Allegro 5 git repository. Pull requests welcome!
- brendan-rius/c-jwt-cracker - JWT brute force cracker written in C
- shiyanhui/libcsp - A concurrency C library 10x faster than Golang.
- buserror/simavr - simavr is a lean, mean and hackable AVR simulator for linux & OSX
- libtom/libtomcrypt - LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.
- apple/cups - Official CUPS Sources
- vinniefalco/LuaBridge - A lightweight, dependency-free library for binding Lua to C++
- 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
- Visgean/Zeus - NOT MY CODE! Zeus trojan horse - leaked in 2011, I am not the author. I have created this repository to make the access for study as easy as possible.
- particle-iot/device-os - Device OS (Firmware) for Particle Devices
- Pithikos/C-Thread-Pool - A minimal but powerful thread pool in ANSI C
- signalapp/libsignal-protocol-c - Signal Protocol C Library
- skywind3000/mini3d - 3D Software Renderer in 700 Lines !! (700 行代码的 3D 软件渲染器)
- 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.
- obsproject/obs-studio - OBS Studio - Free and open source software for live streaming and screen recording
- jarun/nnn - 🐬 The missing terminal file manager for X.
- reactos/reactos - A free Windows-compatible Operating System
- borgbackup/borg - Deduplicating archiver with compression and authenticated encryption.
- 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 !
- stm32duino/Arduino_Core_STM32 - STM32 core support for Arduino
- 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.