awesome-c
A curated list of awesome C frameworks, libraries and software.
- Genymobile/scrcpy - Display and control your Android device
- 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.
- obsproject/obs-studio - OBS Studio - Free and open source software for live streaming and screen recording
- FFmpeg/FFmpeg - Mirror of https://git.ffmpeg.org/ffmpeg.git
- ggreer/the_silver_searcher - A code-searching tool similar to ack, but faster.
- 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 and TFTP. libcurl offers a myriad of powerful features
- SamyPesse/How-to-Make-a-Computer-Operating-System - How to Make a Computer Operating System in C++
- nothings/stb - stb single-file public domain libraries for C/C++
- mpv-player/mpv -
🎥 Command line video player - radareorg/radare2 - UNIX-like reverse engineering framework and command-line toolset
- vurtun/nuklear - A single-header ANSI C gui library
- pbatard/rufus - The Reliable USB Formatting Utility
- 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.
- jarun/nnn - n³ The unorthodox terminal file manager.
- s-matyukevich/raspberry-pi-os - Learning operating system development using Linux kernel and Raspberry Pi
- 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
- hashcat/hashcat - World's fastest and most advanced password recovery utility
- jedisct1/libsodium - A modern, portable, easy to use crypto library.
- reactos/reactos - A free Windows-compatible Operating System
- phpredis/phpredis - A PHP extension for Redis
- qmk/qmk_firmware - Open-source keyboard firmware for Atmel AVR and Arm USB families
- fogleman/Craft - A simple Minecraft clone written in C using modern OpenGL (shaders).
- systemd/systemd - The systemd System and Service Manager
- webview/webview - Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)
- microsoft/react-native-code-push - React Native module for CodePush
- glfw/glfw - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
- libevent/libevent - Event notification library
- videolan/vlc - VLC media player - All pull requests are ignored, please follow https://wiki.videolan.org/Sending_Patches_VLC/
- davatorium/rofi - Rofi: A window switcher, application launcher and dmenu replacement
- borgbackup/borg - Deduplicating archiver with compression and authenticated encryption.
- rswier/c4 - C in four functions
- TheAlgorithms/C - Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
- liuliu/ccv - C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library
- jgamblin/Mirai-Source-Code - Leaked Mirai Source Code for Research/IoC Development Purposes
- go-vgo/robotgo - RobotGo, Go Native cross-platform GUI automation @vcaesar
- Tencent/xLua - xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc.
- acidanthera/OpenCorePkg - OpenCore bootloader
- sumatrapdfreader/sumatrapdf - SumatraPDF reader
- coturn/coturn - coturn TURN server project
- lz4/lz4 - Extremely Fast Compression algorithm
- raysan5/raylib - A simple and easy-to-use library to enjoy videogames programming
- krallin/tini - A tiny but valid
init
for containers - nodejs/http-parser - http request/response parser for c
- cockpit-project/cockpit - There's code a goin' on
- orangeduck/Cello - Higher level programming in C
- hishamhm/htop - htop is an interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.
- DaveGamble/cJSON - Ultralightweight JSON parser in ANSI C
- lpereira/lwan - Experimental, scalable, high performance HTTP server
- 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).
- libvips/libvips - A fast image processing library with low memory needs.
- rui314/8cc - A Small C Compiler
- libretro/RetroArch - Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
- 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.
- cstack/db_tutorial - Writing a sqlite clone from scratch in C
- FreeRDP/FreeRDP - FreeRDP is a free remote desktop protocol library and clients
- Wind4/vlmcsd - KMS Emulator in C (currently runs on Linux including Android, FreeBSD, Solaris, Minix, Mac OS, iOS, Windows with or without Cygwin)
- edenhill/librdkafka - The Apache Kafka C/C++ library
- Cyan4973/xxHash - Extremely fast non-cryptographic hash algorithm
- redis/hiredis - Minimalistic C client for Redis >= 1.2
- peng-zhihui/L-ink_Card - Smart NFC & ink-Display Card
- 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.
- DoctorWkt/acwj - A Compiler Writing Journey
- wren-lang/wren - The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.
- citusdata/citus - Distributed PostgreSQL as an extension - for multi-tenant and real-time analytics workloads
- 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
- laruence/yaf - Fast php framework written in c, built in php extension
- processhacker/processhacker - A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.
- universal-ctags/ctags - A maintained ctags implementation
- hsoft/collapseos - Bootstrap post-collapse technology
- cmus/cmus - Small, fast and powerful console music player for Unix-like operating systems.
- 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
- awslabs/s2n - s2n : an implementation of the TLS/SSL protocols
- libimobiledevice/libimobiledevice - A cross-platform protocol library to communicate with iOS devices
- ldcsaa/HP-Socket - High Performance TCP/UDP/HTTP Communication Component
- marcobambini/gravity - Gravity Programming Language
- clibs/clib - C package manager-ish
- RIOT-OS/RIOT - RIOT - The friendly OS for IoT
- kornelski/pngquant - Lossy PNG compressor — pngquant command based on libimagequant library
- nbs-system/naxsi - NAXSI is an open-source, high performance, low rules maintenance WAF for NGINX
- Kitware/CMake - Mirror of CMake upstream repository
- dokan-dev/dokany - User mode file system library for windows with FUSE Wrapper
- Netflix/dynomite - A generic dynamo implementation for different k-v storage engines
- tboox/tbox -
🎁 A glib-like multi-platform c library - martanne/vis - A vi-like editor based on Plan 9's structural regular expressions
- yourtion/30dayMakeOS - 《30天自制操作系统》源码中文版。自己制作一个操作系统(OSASK)的过程
- yamashi/CyberEngineTweaks - Performance boost, bug fixes and hacks for fun for Cyberpunk 2077
- antirez/sds - Simple Dynamic Strings library for C
- 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.
- lc-soft/LCUI - A small C library for building user interfaces with C, XML and CSS.
- linuxmint/cinnamon - A Linux desktop featuring a traditional layout, built from modern technology and introducing brand new innovative features.
- contiki-os/contiki - The official git repository for Contiki, the open source OS for the Internet of Things
- xmake-io/xmake -
🔥 A cross-platform build utility based on Lua - lxc/lxc - LXC - Linux Containers
- 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.
- hfiref0x/UACME - Defeating Windows User Account Control
- attractivechaos/klib - A standalone and lightweight C library
- ultrajson/ultrajson - Ultra fast JSON decoder and encoder written in C with Python bindings
- 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.
- openvenues/libpostal - A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data.
- libusb/libusb - A cross-platform library to access USB devices
- veracrypt/VeraCrypt - Disk encryption with strong security based on TrueCrypt
- gluster/glusterfs - Gluster Filesystem : Build your distributed storage in minutes
- RandyGaul/cute_headers - Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
- warmcat/libwebsockets - canonical libwebsockets.org networking library
- neutrinolabs/xrdp - xrdp: an open source RDP server
- jakogut/tinyvm - TinyVM is a small, fast, lightweight virtual machine written in pure ANSI C.
- 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
- CloverHackyColor/CloverBootloader - Bootloader for macOS, Windows and Linux in UEFI and in legacy mode
- lastpass/lastpass-cli - LastPass command line interface tool
- ohler55/oj - Optimized JSON
- colmap/colmap - COLMAP - Structure-from-Motion and Multi-View Stereo
- Immediate-Mode-UI/Nuklear - A single-header ANSI C immediate mode cross-platform GUI library
- hnes/libaco - A blazing fast and lightweight C asymmetric coroutine library
💎 ⛅ 🚀 ⛅ 🌞 - urbit/urbit - An operating function
- 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
- collectd/collectd - The system statistics collection daemon. Please send Pull Requests here!
- y123456yz/reading-code-of-nginx-1.9.2 - nginx-1.9.2源码通读分析注释,带详尽函数中文分析注释以及相关函数流程调用注释,最全面的nginx源码阅读分析中文注释,更新完毕(源码学习交流QQ群:568892619)
- stellar/stellar-core - stellar-core is the reference implementation for the peer to peer agent that manages the Stellar network
- dvorka/hstr - bash and zsh shell history suggest box - easily view, navigate, search and manage your command history.
- jonashaag/bjoern - A screamingly fast Python 2/3 WSGI server written in C.
- acassen/keepalived - Keepalived
- fluent/fluent-bit - Fast and Lightweight Log processor and forwarder for Linux, BSD and OSX
- tj/luna - luna programming language - a small, elegant VM implemented in C
- varnishcache/varnish-cache - Varnish Cache source code repository
- sustrik/libmill - Go-style concurrency in C
- fragglet/c-algorithms - A library of common data structures and algorithms written in C.
- floooh/sokol - minimal cross-platform standalone C headers
- hexchat/hexchat - GTK+ IRC client
- lotabout/write-a-C-interpreter - Write a simple interpreter of C. Inspired by c4 and largely based on it.
- kokke/tiny-AES-c - Small portable AES128/192/256 in C
- firmianay/CTF-All-In-One - CTF竞赛权威指南(Pwn篇)
- akheron/jansson - C library for encoding, decoding and manipulating JSON data
- rui314/chibicc - A small C compiler
- 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.
- 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
- troydhanson/uthash - C macros for hash tables and more
- dunst-project/dunst - Lightweight and customizable notification daemon
- Mzzopublic/C - C语言
- patriciogonzalezvivo/glslViewer - Console-based GLSL Sandbox for 2D/3D shaders shaders
- gozfree/gear-lib - Gear-Lib, C library for IOT Embedded Multimedia and Network
- inotify-tools/inotify-tools - inotify-tools is a C library and a set of command-line programs providing a simple interface to inotify.
- nanopb/nanopb - Protocol Buffers with small code size
- 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
- chipsec/chipsec - Platform Security Assessment Framework
- begeekmyfriend/leetcode - LeetCode in pure C
- torproject/tor - unofficial git repo -- report bugs/issues/pull requests on https://gitlab.torproject.org/ --
- srdja/Collections-C - A library of generic data structures.
- google/honggfuzz - Security oriented software fuzzer. Supports evolutionary, feedback-driven fuzzing based on code coverage (SW and HW based)
- way-cooler/way-cooler - Wayland compositor for AwesomeWM
- plasma-umass/coz - Coz: Causal Profiling
- MinhasKamal/CreepyCodeCollection - A Nonsense Collection of Disgusting Codes
- weechat/weechat - The extensible chat client.
- 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. - 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.
- htop-dev/htop - htop - an interactive process viewer
- neomutt/neomutt -
📧 Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.freenode.net - 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/
- tianocore/edk2 - EDK II
- aubio/aubio - a library for audio and music analysis
- orangeduck/mpc - A Parser Combinator library for C
- jhawthorn/fzy -
🔍 A simple, fast fuzzy finder for the terminal - chjj/compton - A compositor for X11.
- coreutils/coreutils - upstream mirror
- 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.
- lloyd/yajl - A fast streaming JSON parsing library in C.
- apple/swift-corelibs-libdispatch - The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware
- westes/flex - The Fast Lexical Analyzer - scanner generator for lexing in C and C++
- premake/premake-core - Premake
- glouw/tinn - A tiny neural network library
- networkprotocol/yojimbo - A network library for client/server games written in C++
- thestr4ng3r/chiaki - Moved to https://git.sr.ht/~thestr4ng3r/chiaki - Free and Open Source PS4 Remote Play Client
- karlstav/cava - Console-based Audio Visualizer for Alsa
- acl-dev/acl - Server framework and network components written by C/C++ for Linux, Mac, FreeBSD, Solaris(x86), Windows, Android, IOS
- philippe44/AirConnect - Use AirPlay to stream to UPnP/Sonos & Chromecast devices
- 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.
- microsoft/msquic - Cross-platform, C implementation of the IETF QUIC protocol.
- ThrowTheSwitch/Unity - Simple Unit Testing for C
- z3APA3A/3proxy - 3proxy - tiny free proxy server
- 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+.
- vmg/sundown - Standards compliant, fast, secure markdown processing library in C
- cnlohr/rawdrawandroid - Build android apps without any java, entirely in C and Make
- quickjs-zh/QuickJS - QuickJS是一个小型并且可嵌入的Javascript引擎,它支持ES2020规范,包括模块,异步生成器和代理器。
- google/cpu_features - A cross platform C99 library to get cpu features at runtime.
- ElementsProject/lightning - c-lightning — a Lightning Network implementation in C
- cloudwu/coroutine - A asymmetric coroutine library for C.
- statsite/statsite - C implementation of statsd
- abishekvashok/cmatrix - Terminal based "The Matrix" like implementation
- namhyung/uftrace - Function graph tracer for C/C++/Rust
- janet-lang/janet - A dynamic language and bytecode vm
- nigels-com/glew - The OpenGL Extension Wrangler Library
- davidmoreno/onion - C library to create simple HTTP servers and Web Applications.
- sysstat/sysstat - Performance monitoring tools for Linux
- xiph/rnnoise - Recurrent neural network for audio noise reduction
- civetweb/civetweb - Embedded C/C++ web server
- stephane/libmodbus - A Modbus library for Linux, Mac OS X, FreeBSD, QNX and Windows
- PromyLOPh/pianobar - Console-based pandora.com player
- facebookarchive/libphenom - An eventing framework for building high performance and high scalability systems in C.
- ivmai/bdwgc - The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (libgc, bdwgc, boehm-gc)
- ARM-software/CMSIS_5 - CMSIS Version 5 Development Repository
- slembcke/Chipmunk2D - A fast and lightweight 2D game physics library.
- apache/guacamole-server - Mirror of Apache Guacamole Server
- taviso/ctypes.sh - A foreign function interface for bash.
- Celtoys/Remotery - Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer
- kangjianwei/Data-Structure - 《数据结构》-严蔚敏.吴伟民-教材源码与习题解析
- OpenSC/OpenSC - Open source smart card tools and middleware. PKCS#11/MiniDriver/Tokend
- seemoo-lab/nexmon - The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more
- 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++ 日志库
- 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
- NetHack/NetHack - Official NetHack Git Repository
- rui314/9cc - A Small C Compiler
- taviso/ctftool - Interactive CTF Exploration Tool
- ibireme/yyjson - The fastest JSON library in C
- SanderMertens/flecs - A fast entity component system (ECS) for C & C++
- badafans/better-cloudflare-ip - 查找适合自己当前网络环境的优选cloudflare anycast IP
- 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.
- begeekmyfriend/bplustree - A minimal but extreme fast B+ tree indexing structure demo for billions of key-value storage
- Ewenwan/ShiYanLou - 学习C & C++ & python&汇编语言 LLVM编译器 数据结构 算法 操作系统 单片机 linux 面试
- 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.
- BlockchainCommons/Learning-Bitcoin-from-the-Command-Line - The best way to learn to learn deeply about bitcoin is to avoid GUIs (even bitcoin-qt), and instead learn it from the command line.
- luke-jr/bfgminer - Modular ASIC/FPGA miner written in C, featuring overclocking, monitoring, fan speed control and remote interface capabilities.
- linux-test-project/ltp - Linux Test Project http://linux-test-project.github.io/
- lexborisov/myhtml - Fast C/C++ HTML 5 Parser. Using threads.
- jeremycw/httpserver.h - Single header library for writing non-blocking HTTP servers in C
- kkos/oniguruma - regular expression library
- horhof/quickjs - The official repo is at bellard/quickjs.
- cloudwu/pbc - A protocol buffers library for C
- symisc/sod - An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)
- 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.
- cesanta/mjs - Embedded JavaScript engine for C/C++
- brianmario/yajl-ruby - A streaming JSON parsing and encoding library for Ruby (C bindings to yajl)
- symisc/unqlite - An Embedded NoSQL, Transactional Database Engine
- golang-ui/nuklear - This project provides Go bindings for nuklear.h — a small ANSI C GUI library.
- open62541/open62541 - Open source implementation of OPC UA (OPC Unified Architecture) aka IEC 62541 licensed under Mozilla Public License v2.0
- mackron/miniaudio - Single file audio playback and capture library written in C.
- rspamd/rspamd - Rapid spam filtering system.
- hackerschoice/thc-tips-tricks-hacks-cheat-sheet - Various tips & tricks
- boazsegev/facil.io - Your high performance web application C framework
- stm32duino/Arduino_Core_STM32 - STM32 core support for Arduino
- laruence/yar - Light, concurrent RPC framework for PHP & C
- HardySimpson/zlog - A reliable, high-performance, thread safe, flexsible, clear-model, pure C logging library.
- benhoyt/inih - Simple .INI file parser in C, good for embedded systems
- sustrik/libdill - Structured concurrency in C
- openssh/openssh-portable - Portable OpenSSH
- checkpoint-restore/criu - Checkpoint/Restore tool
- rsyslog/rsyslog - a Rocket-fast SYStem for LOG processing
- FreeRADIUS/freeradius-server - FreeRADIUS - A multi-protocol policy server.
- droe/sslsplit - Transparent SSL/TLS interception
- cc65/cc65 - cc65 - a freeware C compiler for 6502 based systems
- h2o/picohttpparser - tiny HTTP parser written in C (used in HTTP::Parser::XS et al.)
- mpitutorial/mpitutorial - MPI programming lessons in C and executable code examples
- Lora-net/LoRaMac-node - Reference implementation and documentation of a LoRa network node.
- drh/lcc - The lcc retargetable ANSI C compiler
- zauonlok/renderer - A shader-based software renderer written from scratch in C89
- altdesktop/playerctl -
🎧 mpris media player command-line controller for vlc, mpv, RhythmBox, web browsers, cmus, mpd, spotify and others. - dbartolini/crown - The flexible game engine.
- distcc/distcc - distributed builds for C, C++ and Objective C
- andrewrk/libsoundio - C library for cross-platform real-time audio input and output
- cesanta/v7 - Embedded JavaScript engine for C/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.
- skywind3000/mini3d - 3D Software Renderer in 700 Lines !!
- danielwaterworth/Raphters - [DEPRECATED] A web framework for C.
- orangeduck/Corange - Pure C Game Engine
- rxi/dyad - Asynchronous networking for C
- brendan-rius/c-jwt-cracker - JWT brute force cracker written in C
- taf2/curb - Ruby bindings for libcurl
- silentbicycle/greatest - A C testing library in 1 file. No dependencies, no dynamic allocation. ISC licensed.
- coreboot/coreboot - Mirror of https://review.coreboot.org/coreboot.git. We don't handle Pull Requests.
- rougier/freetype-gl - OpenGL text using one vertex buffer, one texture and FreeType
- 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.
- signalapp/libsignal-protocol-c - Signal Protocol C Library
- session-replay-tools/cetus - Cetus is a high performance middleware that provides transparent routing between your application and any backend MySQL Servers.
- Harvey-OS/harvey - A distributed operating system
- emweb/wt - Wt, C++ Web Toolkit
- apple/cups - Official CUPS Sources
- open-mpi/ompi - Open MPI main development repository
- mjansson/rpmalloc - Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C
- Bumblebee-Project/Bumblebee - Bumblebee daemon and client rewritten in C
- jart/cosmopolitan - fast portable static native textmode executable containers
- linux-can/can-utils - Linux-CAN / SocketCAN user space applications
- 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. - Rapiz1/DungeonRush -
👾 🐍 A opensource game inspired by Snake, written in pure C with SDL - armon/bloomd - C network daemon for bloom filters
- opsengine/cpulimit - CPU usage limiter for Linux
- remzi-arpacidusseau/ostep-code - Code from various chapters in OSTEP (http://www.ostep.org)
- xiph/opus - Modern audio compression for the internet.
- trailofbits/ctf - CTF Field Guide
- zerosum0x0/CVE-2019-0708 - Scanner PoC for CVE-2019-0708 RDP RCE vuln
- mkirchner/linked-list-good-taste - Linus Torvalds' linked list argument for good taste, explained
- chentao0707/QrCodeScan - Android手机客户端二维码扫描
- 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.
- shiyanhui/libcsp - A concurrency C library 10x faster than Golang.
- protocolbuffers/upb - a small protobuf implementation in C
- liballeg/allegro5 - The official Allegro 5 git repository. Pull requests welcome!
- bats3c/shad0w - A post exploitation framework designed to operate covertly on heavily monitored environments
- fwupd/fwupd - A simple daemon to allow session software to update firmware
- igraph/igraph - Library for the analysis of networks
- buserror/simavr - simavr is a lean, mean and hackable AVR simulator for linux & OSX
- 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.
- cr-marcstevens/sha1collisiondetection - Library and command line tool to detect SHA-1 collision in a file
- 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
- commonmark/cmark - CommonMark parsing and rendering library and program in C
- cnlohr/channel3 - ESP8266 Analog Broadcast Television Interface
- Pithikos/C-Thread-Pool - A minimal but powerful thread pool in ANSI C
- monitoringartist/zabbix-docker-monitoring -
🐳 Docker/Kubernetes/Mesos/Marathon/Chronos/LXC/LXD/Swarm container monitoring - Docker image, Zabbix template and C module - vinniefalco/LuaBridge - A lightweight, dependency-free library for binding Lua to C++
- SRombauts/SQLiteCpp - SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper.
- richgel999/miniz - miniz: Single C source file zlib-replacement library, originally from code.google.com/p/miniz
- codeplea/genann - simple neural network library in 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.
- bitcoin-core/secp256k1 - Optimized C library for EC operations on curve secp256k1
- gurnec/HashCheck - HashCheck Shell Extension for Windows with added SHA2, SHA3, and multithreading; originally from code.kliu.org
- danigargu/CVE-2020-0796 - CVE-2020-0796 - Windows SMBv3 LPE exploit #SMBGhost
- B-Con/crypto-algorithms - Basic implementations of standard cryptography algorithms, like AES and SHA-1.
- 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.
- Snaipe/Criterion - A cross-platform C and C++ unit testing framework for the 21st century
- udp/json-parser - Very low footprint JSON parser written in portable ANSI C
- 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.
- peng-zhihui/HoloCubic - 透明小电视
- tj/mon - mon(1) - Simple single-process process monitoring program written in C
- 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.
- eclipse/paho.mqtt.c - An Eclipse Paho C client library for MQTT for Windows, Linux and MacOS. API documentation: https://eclipse.github.io/paho.mqtt.c/
- NVIDIA/cuda-samples - Samples for CUDA Developers which demonstrates features in CUDA Toolkit
- samtools/samtools - Tools (written in C using htslib) for manipulating next-generation sequencing data
- vnmakarov/mir - A light-weight JIT compiler based on MIR (Medium Internal Representation)
- traildb/traildb - TrailDB is an efficient tool for storing and querying series of events
- 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.
- laruence/yaconf - A PHP Persistent Configurations Container
- cyring/CoreFreq - CoreFreq is a CPU monitoring software designed for the 64-bits Processors.
- mvp/uhubctl - uhubctl - USB hub per-port power control
- sahib/rmlint - Extremely fast tool to remove duplicates and other lint from your filesystem
- tekknolagi/carp - "interesting" VM in C. Let's see how this goes.
- nfc-tools/libnfc - Platform independent Near Field Communication (NFC) library
- particle-iot/device-os - Device OS (Firmware) for Particle Devices
- alexfru/SmallerC - Simple C compiler
- bloomberg/comdb2 - Bloomberg's distributed RDBMS
- nicklockwood/FastCoding - A faster and more flexible binary file format replacement for NSCoding, Property Lists and JSON
- profanity-im/profanity - Ncurses based XMPP client
- kgabis/parson - Lightweight JSON library written in C.
- citusdata/pg_cron - Run periodic jobs in PostgreSQL
- miniupnp/miniupnp - UPnP IGD implementation
- asterisk/asterisk - Mirror of the official Asterisk (https://www.asterisk.org) Project repository. No pull requests here please. Use Gerrit:
- ands/lightmapper - A C/C++ single-file library for drop-in lightmap baking. Just use your existing OpenGL renderer to bounce light!
- dariomanesku/cmftStudio - cmftStudio - GUI counterpart for:
- Cyan4973/FiniteStateEntropy - New generation entropy codecs : Finite State Entropy and Huff0
- RRZE-HPC/likwid - Performance monitoring and benchmarking suite
- alibaba/ApsaraCache - ApsaraCache is a Redis branch originated from Alibaba Group.
- FRiCKLE/ngx_cache_purge - nginx module which adds ability to purge content from FastCGI, proxy, SCGI and uWSGI caches.
- zeromq/czmq - High-level C binding for ØMQ
- pbatard/libwdi - Windows Driver Installer library for USB devices
- containers/crun - A fast and lightweight fully featured OCI runtime and C library for running containers
- 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:
- varnish/Varnish-Cache - Moved. New address: https://github.com/varnishcache/varnish-cache/
- examplecode/mproxy - c 语言实现的一个最小的http代理,支持翻墙
- FiYHer/Game-Cheating-Tutorial - 热门网络游戏辅助开发教程
- proot-me/proot - chroot, mount --bind, and binfmt_misc without privilege/setup for Linux
- sheepdog/sheepdog - Distributed Storage System for QEMU
- joan2937/pigpio - pigpio is a C library for the Raspberry which allows control of the General Purpose Input Outputs (GPIO).
- switchbrew/libnx - Library for Switch Homebrew
- rxi/log.c - A simple logging library implemented in C99
- nfs-ganesha/nfs-ganesha - NFS-Ganesha is an NFSv3,v4,v4.1 fileserver that runs in user mode on most UNIX/Linux systems
- belangeo/pyo - Python DSP module
- brenns10/lsh - Simple shell implementation. Tutorial here ->
- systemd/casync - Content-Addressable Data Synchronization Tool
- posva/catimg -
🦦 Insanely fast image printing in your terminal - eclipse/paho.mqtt.embedded-c - Paho MQTT C client library for embedded systems. Paho is an Eclipse IoT project (https://iot.eclipse.org/)
- virtio-win/kvm-guest-drivers-windows - Windows paravirtualized
- letoram/arcan - Arcan - [Display Server, Multimedia Framework, Game Engine] -> "Desktop Engine"
- grimfang4/sdl-gpu - A library for high-performance, modern 2D graphics with SDL written in C.
- timwr/CVE-2016-5195 - CVE-2016-5195 (dirtycow/dirtyc0w) proof of concept for Android
- vurtun/lib - single header libraries for C/C++
- andrei-markeev/ts2c - Convert Javascript/TypeScript to C
- corosync/corosync - The Corosync Cluster Engine
- deanmao/node-chimera - A new kind of headless webkit integration for nodejs; a great alternative to phantomjs.
- mkirchner/gc - Simple, zero-dependency garbage collection for C
- eduard-permyakov/permafrost-engine - An OpenGL RTS game engine written in C
- wangkuiwu/datastructs_and_algorithm - Data struct and algorithm introduction and implementation in C/C++/Java.
- sheredom/utf8.h -
📚 single header utf8 string functions for C and C++ - recp/cglm -
📽 Highly Optimized Graphics Math (glm) for C - Stephane-D/SGDK - SGDK - A free and open development kit for the Sega Mega Drive
- DreamAndDead/CSAPP-3e-Solutions - CSAPP 3e Solutions gitbook
- usrbinnc/netcat-cpi-kernel-module - Kernel module edition of the Cycles Per Instruction (2014) album.
- angband/angband - A free, single-player roguelike dungeon exploration game
- Gigoteur/UnicornConsole - Unicorn Console: create quick game !
- iPlug2/iPlug2 - C++ Audio Plug-in Framework for desktop, mobile and web [PRE-RELEASE]
- mupen64plus/mupen64plus-core - Core module of the Mupen64Plus project
- psankar/simplefs - A simple, kernel-space, on-disk filesystem from the scratch
- tass-belgium/picotcp - PicoTCP is a free TCP/IP stack implementation
- chobits/ngx_http_proxy_connect_module - A forward proxy module for CONNECT request handling
- rustyrussell/ccan - The C Code Archive Network
- libimobiledevice/usbmuxd - A socket daemon to multiplex connections from and to iOS devices
- csound/csound - Main repository for Csound
- uTox/uTox - µTox the lightest and fluffiest Tox client
- mltframework/mlt - MLT Multimedia Framework
- rui314/minilisp - A readable lisp in less than 1k lines of C
- bettio/AtomVM - Tiny Erlang VM
- 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.
- armink/CmBacktrace - Advanced fault backtrace library for ARM Cortex-M series MCU | ARM Cortex-M 系列 MCU 错误追踪库
- hfiref0x/TDL - Driver loader for bypassing Windows x64 Driver Signature Enforcement
- zpl-c/librg -
🚀 Making multi-player gamedev simpler since 2017 - willemt/raft - C implementation of the Raft Consensus protocol, BSD licensed
- mempodippy/vlany - Linux LD_PRELOAD rootkit (x86 and x86_64 architectures)
- glouw/ctl - The C Template Library
- 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
- djkaty/Il2CppInspector - Powerful automated tool for reverse engineering Unity IL2CPP binaries
- lavoiesl/osx-cpu-temp - Outputs current CPU temperature for OSX
- libsndfile/libsndfile - A C library for reading and writing sound files containing sampled audio data.
- halayli/lthread - lthread, a multicore enabled coroutine library written in C
- dibyendumajumdar/ravi - Ravi is a dialect of Lua, featuring limited optional static typing, JIT and AOT compilers
- scottcgi/Mojoc - A cross-platform, open-source, pure C game engine for mobile game.
- FreeApophis/TrueCrypt - This repository applies all Versions of the Original TrueCrypt Source Files in order
- laruence/yac - A fast, lock-free, shared memory user data cache for PHP
- jmcnamara/libxlsxwriter - A C library for creating Excel XLSX files.
- cztomczak/cef2go - Go lang bindings for the Chromium Embedded Framework (CEF)
- bryanpkc/corkscrew - A tool for tunneling SSH through HTTP proxies
- pvaret/rtl8192cu-fixes - Realtek 8192 chipset driver, ported to kernel 3.11.
- fcambus/telize - High performance JSON IP and GeoIP REST API (IP Geolocation)
- kiibohd/controller - Kiibohd Controller
- y123456yz/Reading-and-comprehense-linux-Kernel-network-protocol-stack - linux内核网络协议栈源码阅读分析注释--带详尽中文分析注释以及相关流程分析调用注释,对理解分析内核协议栈源码很有帮助(源码学习交流QQ群:568892619)
- mattiasgustavsson/libs - Single-file public domain libraries for C/C++
- rsta2/circle - A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit)
- jbruchon/jdupes - A powerful duplicate file finder and an enhanced fork of 'fdupes'.
- hfiref0x/WinObjEx64 - Windows Object Explorer 64-bit
- open-quantum-safe/liboqs - C library for prototyping and experimenting with quantum-resistant cryptography
- charliegerard/Epoc.js - Node.js addon for the Emotiv C++ SDK
- TinyCC/tinycc - Unofficial mirror of mob development branch
- eleme/corvus - A fast and lightweight Redis Cluster Proxy for Redis 3.0
- cisco-system-traffic-generator/trex-core - trex-core site
- doonny/PipeCNN - An OpenCL-based FPGA Accelerator for Convolutional Neural Networks
- Billy-Ellis/Exploit-Challenges - A collection of vulnerable ARM binaries for practicing exploit development
- ninia/jep - Embed Python in Java
- 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.
- gentilkiwi/kekeo - A little toolbox to play with Microsoft Kerberos in C
- vergoh/vnstat - vnStat - a network traffic monitor for Linux and BSD
- zlib-ng/minizip-ng - Fork of the popular zip manipulation library found in the zlib distribution.
- libssh2/libssh2 - the SSH library
- yulingtianxia/BlockHook - Hook Objective-C blocks. A powerful AOP tool.
- pret/pokeemerald - Decompilation of Pokémon Emerald
- Blosc/c-blosc - A blocking, shuffling and loss-less compression library that can be faster than
memcpy()
. - hyperrealm/libconfig - C/C++ library for processing configuration files
- pi-hole/FTL - The Pi-hole FTL engine
- antirez/rax - A radix tree implementation in ANSI C
- hpjansson/chafa -
📺 🗿 Terminal graphics for the 21st century. - 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.
- appneta/tcpreplay - Pcap editing and replay tools for *NIX and Windows - Users please download source from
- RJ/ketama - C library for consistent hashing, and langauge bindings
- libimobiledevice/ideviceinstaller - Manage apps of iOS devices
- chrisjmccormick/word2vec_commented - Commented (but unaltered) version of original word2vec C implementation.
- hexagonal-sun/bic - A C interpreter and API explorer.
- cvxopt/cvxopt - CVXOPT -- Python Software for Convex Optimization
- RoaringBitmap/CRoaring - Roaring bitmaps in C (and C++)
- zlib-ng/zlib-ng - zlib replacement with optimizations for "next generation" systems.
- ustcwpz/USTC-CS-Courses-Resource - USTC计算机学院课程资源
- mpx/lua-cjson - Lua CJSON is a fast JSON encoding/parsing module for Lua
- bitcraze/crazyflie-firmware - The main firmware for the Crazyflie Nano Quadcopter, Crazyflie Bolt Quadcopter and Roadrunner Positioning Tag.
- balde/balde - A microframework for C based on GLib and bad intentions.
- riolet/rix - Rix language combines the power of C language and the convenience of a high level language
- Exely/CSAPP-Labs - Solutions and Notes for Labs of Computer Systems: A Programmer's Perspective 3rd Editon // 《深入理解计算机系统》第三版的实验文件、解答与笔记
- tanakh/cmdline - A Command Line Parser
- Fazecast/jSerialComm - Platform-independent serial port access for Java
- m0nad/Diamorphine - LKM rootkit for Linux Kernels 2.6.x/3.x/4.x/5.x (x86/x86_64 and ARM64)
- pfultz2/Cloak - A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor
- oracle/python-cx_Oracle - Python interface to Oracle Database conforming to the Python DB API 2.0 specification.
- LIJI32/SameBoy - Game Boy and Game Boy Color emulator written in C
- mptre/pick - A fuzzy search tool for the command-line
- libcheck/check - A unit testing framework for C
- aws/aws-iot-device-sdk-embedded-C - SDK for connecting to AWS IoT from a device using embedded C.
- carld/micro-lisp -
🎄 A very small Lisp programming language😀 that used to be under 200 lines of C🎄 - tarcieri/cool.io - Simple evented I/O for Ruby (but please check out Celluloid::IO instead)
- susam/uncap - Map Caps Lock to Escape or any key to any key
- riolet/WAFer - WAFer is a C language-based software platform for scalable server-side and networking applications. Think node.js for C programmers.
- LibVNC/libvncserver - LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.
- Eugnis/spectre-attack - Example of using revealed "Spectre" exploit (CVE-2017-5753 and CVE-2017-5715)
- contiki-ng/contiki-ng - Contiki-NG: The OS for Next Generation IoT Devices
- cloudflare/cloudflare-blog - Cloudflare Blog code samples
- MapServer/MapServer - Source code of the MapServer project. Please submit pull requests to the 'main' branch.
- vlm/asn1c - The ASN.1 Compiler
- gabriel/yajl-objc - Objective-C bindings for YAJL (Yet Another JSON Library) C library
- NMSSH/NMSSH - NMSSH is an Objective-C wrapper for libssh2, with a sweet API.
- oleganza/CoreBitcoin - Awesome Bitcoin toolkit for ObjC and Swift
- zyearn/zaver - Yet another fast and efficient HTTP server
- zmartzone/mod_auth_openidc - OpenID Connect Relying Party implementation for Apache HTTP Server 2.x
- deadpixi/mtm - Perhaps the smallest useful terminal multiplexer in the world.
- dariomanesku/cmft - Cross-platform open-source command-line cubemap filtering tool.
- CCareaga/heap_allocator - A simple heap memory allocator in ~200 lines.
- linux-nvme/nvme-cli - NVMe management command line interface.
- jserv/amacc - Small C Compiler generating ELF executable Arm architecture, supporting JIT execution
- kroitor/gjk.c - Gilbert-Johnson-Keerthi (GJK) collision detection algorithm in 200 lines of clean plain C
- RandyGaul/qu3e - Lightweight and Simple 3D Open Source Physics Engine in C++
- 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
- vonzhou/CSAPP - CSAPP,《深入理解计算机系统结构》2nd ,阅读与实践!
- uclouvain/openjpeg - Official repository of the OpenJPEG project
- jgarzik/cpuminer - CPU miner for bitcoin
- CipherShed/CipherShed - Main CipherShed Development
- septag/sx - Portable base library for C programmers, designed for performance and simplicity.
- swoole/php-cp - pdo and redis tcp connect proxy
- jgm/peg-markdown - An implementation of markdown in C, using a PEG grammar
- X0rg/CPU-X - CPU-X is a Free software that gathers information on CPU, motherboard and more
- solusipse/ureq - Micro C library for handling HTTP requests on low resource systems.
- MarlinFirmware/Configurations - Configurations for Marlin Firmware
- kkkgo/vlmcsd -
🔑 Portable open-source KMS Emulator in C - prideout/par - single-file C libraries from Philip Allan Rideout
- rxi/fe - A tiny, embeddable language implemented in ANSI C
- audiohacked/OpenCorsairLink - Linux and Mac OS support for the CorsairLink Devices
- mongodb/mongo-c-driver - A high-performance MongoDB driver for C
- everettjf/AppleTrace -
🍎 Objective C Method Tracing Call Chart - dddrrreee/cs140e-20win - cs140e course materials.
- schweikert/fping - High performance ping tool
- mbrossard/threadpool - A simple C Thread pool implementation
- ScottyBauer/Android_Kernel_CVE_POCs - A list of my CVE's with POCs
- hfiref0x/VBoxHardenedLoader - VirtualBox VM detection mitigation loader
- hfiref0x/UPGDSED - Universal PatchGuard and Driver Signature Enforcement Disable
- Orc/discount - My C implementation of John Gruber's Markdown markup language
- cs50/libcs50 - CS50 Library for C
- felixangell/mac - bytecode interpreter in c (blog post)
- jianfengye/nginx-1.0.14_comment - nginx源码中文注释版
- apache/mynewt-core - An OS to build, deploy and securely manage billions of devices
- HarveyHunt/howm - A lightweight, X11 tiling window manager that behaves like vim
- JuliaStrings/utf8proc - a clean C library for processing UTF-8 Unicode data
- simondlevy/TinyEKF - Lightweight C/C++ Extended Kalman Filter with Python for prototyping
- moonlight-stream/moonlight-chrome - GameStream client for ChromeOS
- yourtion/LearningMasteringAlgorithms-C - Mastering Algorithms with C 《算法精解:C语言描述》源码及Xcode工程、Linux工程
- cbuchner1/CudaMiner - a CUDA accelerated litecoin mining application based on pooler's CPU miner
- libtrading/libtrading - Libtrading, an ultra low-latency trading connectivity library for C and C++.
- RedisLabs/redis-cluster-proxy - A proxy for Redis clusters.
- msteinbeck/tinyspline - ANSI C library for NURBS, B-Splines, and Bézier curves with interfaces for C++, C#, D, Go, Java, Lua, Octave, PHP, Python, R, and Ruby.
- CANopenNode/CANopenNode - CANopen protocol stack
- jkuhlmann/cgltf -
💠 Single-file glTF 2.0 loader and writer written in C99 - groonga/groonga - An embeddable fulltext search engine. Groonga is the successor project to Senna.
- wolkykim/qlibc - qLibc is a simple and yet powerful C library providing generic data structures and algorithms
- 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
- Duet3D/RepRapFirmware - OO C++ RepRap Firmware
- andysworkshop/stm32plus - The C++ library for the STM32 F0, F100, F103, F107 and F4 microcontrollers
- tronkko/dirent - C/C++ library for retrieving information on files and directories
- wmutils/core - Set of window manipulation tools
- rswier/swieros - A tiny hand crafted CPU emulator, C compiler, and Operating System
- maxmind/libmaxminddb - C library for the MaxMind DB file format
- kovidgoyal/html5-parser - Fast C based HTML 5 parsing for python
- OpenEtherCATsociety/SOEM - Simple Open Source EtherCAT Master
- justinmeza/lci - A LOLCODE interpreter written in C.
- wlanjie/trinity - android video record editor muxer sdk
- tatsuhiro-t/spdylay - The experimental SPDY protocol version 2, 3 and 3.1 implementation in C
- stawel/cheali-charger - cheap lipo charger
- munificent/mark-sweep - A simple mark-sweep garbage collector in C
- mikeryan/crackle - Crack and decrypt BLE encryption
- LeechanX/Data-Structures-and-Algorithms-in-C - 所有基础数据结构和算法的纯C语言实现,如各自排序、链表、栈、队列、各种树以及应用、图算法、字符串匹配算法、回溯、并查集等,献丑了
- HypoPG/hypopg - Hypothetical Indexes for PostgreSQL
- jnz/q3vm - Q3VM - Single file (vm.c) bytecode virtual machine/interpreter for C-language input
- pydata/bottleneck - Fast NumPy array functions written in C
- ngtcp2/ngtcp2 - ngtcp2 project is an effort to implement IETF QUIC protocol
- WojciechMula/pyahocorasick - Python module (C extension and plain python) implementing Aho-Corasick algorithm
- xiph/flac - Free Lossless Audio Codec
- n64dev/cen64 - Cycle-Accurate Nintendo 64 Emulator
- lxc/lxcfs - FUSE filesystem for LXC
- ObKo/stm32-cmake - CMake for stm32 developing.
- larmel/lacc - A simple, self-hosting C compiler
- cxong/tinydir - Lightweight, portable and easy to integrate C directory and file reader
- mackron/dr_libs - Single file audio decoding libraries for C/C++.
- CongducPham/LowCostLoRaGw - Low-cost LoRa IoT & gateway with SX12XX (SX1261/62/68; SX1272/76/77/78/79; SX1280/81), RaspberryPI and Arduino boards
- vozlt/nginx-module-sysguard - Nginx sysguard module
- i-rinat/apulse - PulseAudio emulation for ALSA
- kuba--/zip - A portable, simple zip library written in C
- embox/embox - Modular and configurable OS for embedded applications
- metacall/core - MetaCall: The ultimate polyglot programming experience.
- xroche/coffeecatch - CoffeeCatch, a tiny native POSIX signal catcher (especially useful for JNI code on Android/Dalvik)
- lexborisov/Modest - Modest is a fast HTML renderer implemented as a pure C99 library with no outside dependencies.
- lpsantil/rt0 - A minimal C runtime for Linux i386 & x86_64
- esnme/ultramysql - A fast MySQL driver written in pure C/C++ for Python. Compatible with gevent through monkey patching.
- armon/libart - Adaptive Radix Trees implemented in C
- skvadrik/re2c - lexer generator for C, C++ and Go
- dinhvh/libetpan - Mail Framework for C Language
- gcesarmza/curl-android-ios - Static libcurl to be used in Android and iOS apps. Build scripts included. No Android source required
- galkahana/PDF-Writer - High performance library for creating, modiyfing and parsing PDF files in C++
- openglsuperbible/sb7code - Source code and supporting material for the 7th Edition of OpenGL SuperBible
- MichaelJWelsh/cdsa - A library of generic intrusive data structures and algorithms in ANSI C
- newaetech/chipwhisperer - ChipWhisperer - the complete open-source toolchain for side-channel power analysis and glitching attacks
- laruence/taint - Taint is a PHP extension, used for detecting XSS codes
- rwos/gti - a git launcher :-)
- orangeduck/tgc - A Tiny Garbage Collector for C
- 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)
- floooh/chips - 8-bit chip and system emulators in standalone C headers
- allinurl/gwsocket - fast, standalone, language-agnostic WebSocket server RFC6455 compliant
- matrixcascade/PainterEngine - PainterEngine is a game engine with software renderer,PainterEngine can be transplanted to any platform that supports C
- libexpat/libexpat -
🌿 Expat library: Fast streaming XML parser written in C; in the process of migrating from SourceForge to GitHub - OpenGLInsights/OpenGLInsightsCode - Source code for OpenGL Insights
- sheredom/subprocess.h -
🐜 single header process launching solution for C and C++ - seemoo-lab/owl - An open Apple Wireless Direct Link (AWDL) implementation written in C
- igrr/esp32-cam-demo - Demo for working with a camera on ESP32
- nlsandler/write_a_c_compiler - Test suite to help you write your own C compiler
- cos120/captcha_crack - 选字验证码破解,试验过网易和极验,破解率99
- brektrou/rtl8821CU - Realtek RTL8811CU/RTL8821CU USB Wi-Fi adapter driver for Linux
- Exim/exim - Exim Mail Transport Agent - source, testsuite and documentation
- MarilynDafa/Bulllord-Engine - lightspeed lightweight elegant game engine in pure c
- JayDDee/cpuminer-opt - Optimized multi algo CPU miner
- MoarVM/MoarVM - A VM with adaptive optimization and JIT compilation, built for Rakudo
- ridiculousfish/cdecl-blocks - The venerable cdecl, with Apple blocks support
- neilalexander/sigmavpn - Light-weight, secure and modular VPN solution which makes use of NaCl encryption (also available for Android using jnacl in "sigmavpn-android")
- Yubico/yubico-pam - Yubico Pluggable Authentication Module (PAM)
- triaquae/CrazyEye - OpenSource IT Automation Software
- k-takata/Onigmo - Onigmo is a regular expressions library forked from Oniguruma.
- silentbicycle/theft - property-based testing for C: generate input to find obscure bugs, then reduce to minimal failing input
- obgm/libcoap - A CoAP (RFC 7252) implementation in C
- fabiensanglard/chocolate_duke3D - chocolate Duke Nukem,3D
- dovecot/core - Dovecot mail server
- randrew/layout - Single-file library for calculating 2D UI layouts using stacking boxes. Compiles as C99 or C++.
- kokke/tiny-regex-c - Small portable regex in C
- ccxvii/mujs - An embeddable Javascript interpreter in C.
- celluloid-player/celluloid - A simple GTK+ frontend for mpv
- tcbrindle/raytracer.hpp - Simple compile-time raytracer using C++17
- samtools/htslib - C library for high-throughput sequencing data formats
- cnlohr/colorchord - Chromatic Sound to Light Conversion System
- linux-rdma/rdma-core - RDMA core userspace libraries and daemons
- linyiqun/Redis-Code - redis键值数据库源码分析
- cesanta/frozen - JSON parser and generator for C/C++ with scanf/printf like interface. Targeting embedded systems.
- spotify/NFHTTP - A cross platform C++ HTTP library that interfaces natively to other platforms.
- AllAlgorithms/c - Implementation of All ▲lgorithms in C Programming Language
- 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
- powturbo/TurboPFor-Integer-Compression - Fastest Integer Compression
- SilverRainZ/OS67 - An unix-like toy kernel.
- microsoft/SymCrypt - Cryptographic library
- bitlbee/bitlbee - An IRC to other chat networks gateway
🐝 - qrush/unix - Mirror of the Restoration of 1st Edition UNIX kernel sources from pdf document.
- aperezdc/ngx-fancyindex - Fancy indexes module for the Nginx web server
- vgmstream/vgmstream - vgmstream - A library for playback of various streamed audio formats used in video games.
- u0u0/Quick-Cocos2dx-Community - Cocos2d-Lua 社区版
- ideawu/c1000k - A tool to test if your OS supports 1 million connections(c1000k/c1m)
- 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
- 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). The archive of previous plug-ins versions is also here, as Releases.
- jvoisin/snuffleupagus - Security module for php7 and php8 - Killing bugclasses and virtual-patching the rest!
- johanmalm/jgmenu - A simple X11 menu
- 100/Cranium -
🤖 A portable, header-only, artificial neural network library written in C99 - mintomic/mintomic - [deprecated] For native C atomics, see Turf instead
- cofyc/dnscrypt-wrapper - This is dnscrypt wrapper (server-side dnscrypt proxy), which helps to add dnscrypt support to any name resolver.
- ossrs/state-threads - Light-weight thread library, coroutine or c++ goroutine , patched for SRS.
- felselva/mathc - Pure C math library for 2D and 3D programming
- Tribler/self-compile-Android - Autonomous smartphone app. Capable of self-compilation, mutation, and viral spreading. World-first proof-of-principle to bypass Internet kill switches.
- lucasjones/cpuminer-multi - Multi-algo CPUMiner & Reference Cryptonote Miner (JSON-RPC 2.0)
- LordNoteworthy/cpu-internals - Intel / AMD CPU Internals
- CoolerVoid/0d1n - Tool for automating customized attacks against web applications. Full made in C language with pthreads, have a fast performance.
- yaml/libyaml - Canonical source repository for LibYAML
- libass/libass - libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.
- Kazade/kazmath - A C math library targeted at games
- alessandrofrancesconi/gimp-plugin-bimp - BIMP. Batch Image Manipulation Plugin for GIMP.
- henrypp/chrlauncher - Small and very fast portable launcher and updater for Chromium.
- h0mbre/Learning-C - A series of mini-projects used to learn C for beginners
- 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.
- ANSSI-FR/AD-control-paths - Active Directory Control Paths auditing and graphing tools
- 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.
- chenyahui/AnnotatedCode - 知名开源代码库的注释版,包括libco、coroutine、muduo等
- arduino/ArduinoCore-avr - The Official Arduino AVR core
- libimobiledevice/idevicerestore - Restore/upgrade firmware of iOS devices
- attractivechaos/kann - A lightweight C library for artificial neural networks
- JLErvin/berry -
🍓 A healthy, byte-sized window manager - 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
- DoubleSpout/ccap - node.js generate captcha using c++ library CImg without install any other lib or software
- naev/naev - Naev is a 2d action/rpg space game that combines elements from the action, rpg and simulation genres.
- jserv/facebooc - Yet another Facebook clone written in C
- csete/gpredict - Gpredict satellite tracking application
- graphitemaster/incbin - Include binary files in C/C++
- lfos/calcurse - A text-based calendar and scheduling application
- cesanta/slre - Super Light Regexp engine for C/C++
- pret/pokeruby - Decompilation of Pokémon Ruby/Sapphire
- notandy/ympd - Standalone MPD Web GUI written in C, utilizing Websockets and Bootstrap/JS
- etlegacy/etlegacy-deprecated - Archived repository. For current repo, see: https://github.com/etlegacy/etlegacy
- ************/cpp-cheat - MOVING TO: https://github.com/************/linux-kernel-module-cheat#userland-content 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.
- McGill-DMaS/Kam1n0-Community - The Kam1n0 Assembly Analysis Platform
- tatsuhiro-t/wslay - The WebSocket library in C
- ruby/psych - A libyaml wrapper for Ruby
- znort987/blockparser - Simple C++ bitcoin blockchain parser
- ganglia/monitor-core - Ganglia Monitoring core
- vimfung/LuaScriptCore - 一款简单易用的多平台Lua桥接器,目前支持在iOS、Mac OS X、Android以及Unity3D中使用,让原生环境与Lua无障碍沟通。
- BrianSidebotham/arm-tutorial-rpi - Raspberry-Pi Bare Metal Programming in C Tutorial
- xorg62/tty-clock - Clock using lib ncurses
- openglsuperbible/sb6code - Source code for OpenGL SupeBible 6th Edition examples
- faragon/libsrt - libsrt is a C library for writing fast and safe C code, faster. It provides string, vector, bit set, set, map, hash set, and hash map handling. Suitable for soft and hard real-time. Allows both heap and stack allocation. BETA (API still can change: suggestions are welcome)
- Zeex/subhook - Simple hooking library for C/C++ (x86 only, 32/64-bit, no dependencies)
- aliyun/iotkit-embedded - 高速镜像: https://code.aliyun.com/linkkit/c-sdk
- trezor/trezor-crypto -
🔒 Don't use this repo, use the new monorepo instead: - jwasham/practice-c - Part of my daily plan for studying C.
- openucx/ucx - Unified Communication X (mailing list - https://elist.ornl.gov/mailman/listinfo/ucx-group)
- ocornut/imgui_club - Nice things to use along dear imgui
- mobile-web-messaging/MQTTKit - MQTT Objective-C client for iOS
- mevdschee/2048.c - Console version of the game "2048" for GNU/Linux
- hroptatyr/dateutils - nifty command line date and time utilities; fast date calculations and conversion in the shell
- GenericMappingTools/gmt - The Generic Mapping Tools
- Keruspe/GPaste - Clipboard management system
- dianping/camel - camel: soft load balance(slb) middle ware - control nginx servers by portal and api.
- 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.
- youzan/zan - 高效稳定、安全易用、线上实时验证的全异步高性能网络库,通过PHP扩展方式使用。
- lemire/Code-used-on-Daniel-Lemire-s-blog - This is a repository for the code posted on my blog
- yaouser/C - linux下的C语言及关于kernel的介绍
- tpoechtrager/cctools-port - Apple cctools port for Linux and *BSD
- sisong/HDiffPatch - a C\C++ library and command-line tools for Diff & Patch between binary files or directories(folder); cross-platform; run fast; create small delta/differential; support large files and limit memory requires when diff & patch.
- moqod/ios-qr-code-encoder - This is an Objective-C library that helps to easily convert a UIImage with a QR-code from NSString with just one line of code.
- diegocr/netcat - NetCat for Windows
- troglobit/inadyn - Dynamic DNS client with SSL/TLS support
- petewarden/c_hashmap - A simple string hashmap in C
- nurupo/vlc-pause-click-plugin - Plugin for VLC that pauses/plays video on mouse click
- openresty/lua-upstream-nginx-module - Nginx C module to expose Lua API to ngx_lua for Nginx upstreams
- kablaa/CTF-Workshop - Challenges for Binary Exploitation Workshop
- canonical/raft - C implementation of the Raft consensus protocol
- hackgnar/ble_ctf - A Bluetooth low energy capture the flag
- autobleem/AutoBleem - AutoBleem - Alternative to BleemSync/BootMenu, C++ based, GameScanner and Updater for Playstation Classic
- nxrighthere/ENet-CSharp - Reliable UDP networking library
- probablycorey/seriously - The Objective-C HTTP library that Apple should have created, seriously.
- naasking/async.h - Stackless Async Subroutines for C
- skarnet/s6 - The s6 supervision suite.
- ChibiOS/ChibiOS - Read only mirror of SVN ChibiOS repository at https://osdn.net/projects/chibios/scm/svn/
- freifunk-gluon/gluon - a modular framework for creating OpenWrt-based firmwares for wireless mesh nodes
- bugaevc/wl-clipboard - Command-line copy/paste utilities for Wayland
- cbsd/cbsd - Yet one more wrapper around jail, bhyve and XEN on FreeBSD platform.
- hellerve/e - A dead simple editor
- ged/ruby-pg - A PostgreSQL client library for Ruby
- symisc/vedis - An Embedded Implementation of Redis
- svenstaro/rofi-calc - 🖩 Do live calculations in rofi!
- TulipCharts/tulipindicators - Technical Analysis Indicator Function Library in C
- armon/hlld - C network daemon for HyperLogLogs
- mofaph/csapp - Computer Systems: A Programmer's Perspective
- jserv/MazuCC - A minimalist C compiler with x86_64 code generation
- Wilfred/babyc - A toy C compiler
- ASDAlexander77/TypeScript2Cxx - TypeScript to C++
- angt/glorytun - Multipath UDP tunnel
- lfittl/libpg_query - C library for accessing the PostgreSQL parser outside of the server environment
- borisfaure/terminology - The best terminal emulator based on the Enlightenment Foundation Libraries
- libimobiledevice/ifuse - A fuse filesystem to access the contents of iOS devices
- 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-16)
- libtom/libtommath - LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C.
- kosma/minmea - a lightweight GPS NMEA 0183 parser library in pure C
- jabberd2/jabberd2 - JabberD XMPP Server
- iscsi-osx/iSCSIInitiator - iSCSI Initiator for macOS
- hillegass/BNRPersistence - A set of classes which use Tokyo Cabinet to save and load Objective-C objects
- SanderMertens/bake - A build system that lets you clone, build and run C/C++ projects with a single command
- zakirullin/tiny-compiler - A tiny compiler for a language featuring LL(2) with Lexer, Parser, ASM-like codegen and VM. Complex enough to give you a flavour of how the "real" thing works whilst not being a mere toy example
- tangledpath/ruby-fann - Ruby library for interfacing with FANN (Fast Artificial Neural Network)
- dvidelabs/flatcc - FlatBuffers Compiler and Library in C for C
- KhronosGroup/OpenCL-Headers - Khronos OpenCL-Headers
- coova/coova-chilli - CoovaChilli is an open-source software access controller for captive portal hotspots.
- symisc/PH7 - An Embedded Implementation of PHP (C Library)
- ucb-bar/chipyard - An Agile RISC-V SoC Design Framework with in-order cores, out-of-order cores, accelerators, and more
- monitoring-plugins/monitoring-plugins - Monitoring Plugins
- liudf0716/xkcptun - xkcptun is kcp tunnel for OpenWRT&LEDE, implemented in c language
- taisei-project/taisei - A free and open-source Touhou Project fangame
- hfiref0x/KDU - Kernel Driver Utility
- apache/subversion - Mirror of Apache Subversion
- intel/cc-oci-runtime - OCI (Open Containers Initiative) compatible runtime for Intel® Architecture
- armink/struct2json - A fast convert library between the JSON and C structure. Implement structure serialization and deserialization for C. | C 结构体与 JSON 快速互转库,快速实现 C 结构体的序列化及反序列化
- mjg59/mei-amt-check - Check whether AMT is enabled and provisioned under Linux
- FreedomBen/rtl8188ce-linux-driver - This modified version of the RealTek WiFi driver fixes some issues with RealTek cards on Linux.
- leonindy/camel - camel: soft load balance(slb) midware - control nginx servers by portal and api.
- dhuertas/AES - AES algorithm implementation in C
- zpl-c/zpl -
📐 Your (almost) C99 Powerkit - cxong/cdogs-sdl - Classic overhead run-and-gun game
- trailofbits/cb-multios - DARPA Challenges Sets for Linux, Windows, and macOS
- septag/rizz - Small C game development framework
- lockedbyte/CVE-Exploits - PoCs for public CVE's I have been working on.
- UnknownShadow200/ClassiCube - Custom Minecraft Classic / ClassiCube client written in C (formerly ClassicalSharp in C#) from scratch.
- CauldronDevelopmentLLC/CAMotics - Open-Source Simulation & Computer Aided Machining - A 3-axis CNC GCode simulator
- gsass1/NTop -
💻 htop-like system-monitor for Windows with Vi-keybindings. - pusher/libPusher - An Objective-C interface to Pusher Channels
- mcpcpc/kirc - A tiny IRC client written in POSIX C99.
- gianlucabertani/Objective-Zip - An object-oriented friendly wrapper library for ZLib and MiniZip, in Objective-C for iOS and OS X
- doches/progressbar - An easy-to-use C library for displaying text progress bars.
- gloxec/CrossC2 - generate CobaltStrike's cross-platform payload
- analogdevicesinc/no-OS - Software drivers in C for systems without an operating system
- FSX/misaka - A Python binding for Hoedown.
- Azure/azure-iot-sdk-c - A C99 SDK for connecting devices to Microsoft Azure IoT services
- douban/greenify - Make blocking C library work with gevent
- andrewchambers/c - small self hosting C compiler
- frankmorgner/vsmartcard - umbrella project for emulation of smart card readers or smart cards
- earthquake/chw00t - chw00t - Unices chroot breaking tool
- cesanta/fossa - Async non-blocking multi-protocol networking library for C/C++
- OKCoin/rest - OKCoin Rest Api客户端示例 目前只提供C++、C# 、Java、PHP、Python
- redbo/cloudfuse - Filesystem (fuse) implemented on Mosso's Cloud Files
- zfl9/chinadns-ng - chinadns next generation, refactoring with epoll and ipset
- rxi/map - A type-safe hash map implementation for C
- kbranigan/cJSON - I did not write this code, but I like it.
- jergusg/k380-function-keys-conf - Make function keys default on Logitech k380 bluetooth keyboard
- CristianHenzel/ClipIt - ClipIt clipboard manager for GTK+
- yindaz/DeepCompletionRelease - Deep Depth Completion of a Single RGB-D Image
- saprykin/plibsys - Highly portable C system library: threads and synchronization primitives, sockets (TCP, UDP, SCTP), IPv4 and IPv6, IPC, hash functions (MD5, SHA-1, SHA-2, SHA-3, GOST), binary trees (RB, AVL) and more. Native code performance.
- nemequ/portable-snippets - Collection of miscellaneous portable C snippets.
- jmckaskill/luaffi - Standalone FFI library for calling C functions from lua. Compatible with the luajit FFI interface.
- intel/intel-cmt-cat - User space software for Intel(R) Resource Director Technology
- bus1/dbus-broker - Linux D-Bus Message Broker
- APE-Project/APE_Server - Ajax Push Engine : Lightweight HTTP Streaming server. Fully written in C language, it provides best performances, making it the faster Comet server to date. APE now support server-side javascript modules through spidermonkey
- suvllian/process-inject - 在Windows环境下的进程注入方法:远程线程注入、创建进程挂起注入、反射注入、APCInject、SetWindowHookEX注入
- TOMB5/TOMB5 - Tomb Raider: Chronicles Disassembly translated to C source code.
- CTurt/Cinoop - Multiplatform Game Boy emulator
- vmprof/vmprof-python - vmprof - a statistical program profiler
- Crypto-toolbox/HFT-Orderbook - Limit Order Book for high-frequency trading (HFT), as described by WK Selph, implemented in Python3 and C
- scrt/avcleaner - C/C++ source obfuscator for antivirus bypass
- ryanpcmcquen/basque - A top-down 2d game engine, written from scratch in under 1000 lines of C. Development of the game based on this engine is streamed on Twitch: https://www.twitch.tv/ryanpcmcquen
- miracl/MIRACL - MIRACL Cryptographic SDK: Multiprecision Integer and Rational Arithmetic Cryptographic Library is a C software library that is widely regarded by developers as the gold standard open source SDK for elliptic curve cryptography (ECC).
- CasterWx/AntzOS -
🌏 Develop an intelligent AI half terminal half graphical operating system Antz. 一个随心所欲制造的操作系统Antz。 - simple2d/simple2d -
🎮 Simple, open-source 2D graphics for everyone - michaelforney/samurai - ninja-compatible build tool written in C
- ianlancetaylor/libbacktrace - A C library that may be linked into a C/C++ program to produce symbolic backtraces
- connor-brooks/ecosim - An interactive ecosystem and evolution simulator written in C and OpenGL, for GNU/Linux.
- RainbowRoad1/Cgame - 一些用C编写的小游戏, 14行贪吃蛇 22行2048 22行俄罗斯方块 25行扫雷...以及各种小玩意
- LambdaSchool/C-Web-Server - A simple webserver written in C
- paulhoux/Cinder-Samples - Sample applications for the Cinder framework
- zsummer/breeze - 一个C++的轻量级的分布式服务器引擎, 架构**为一切皆service.
- lpereira/hardinfo - System profiler and benchmark tool for Linux systems
- dyu/ffi-overhead - comparing the c ffi (foreign function interface) overhead on various programming languages
- simonhf/sharedhashfile - Share Hash Tables With Stable Key Hints Stored In Memory Mapped Files Between Arbitrary Processes
- google/clspv - Clspv is a prototype compiler for a subset of OpenCL C to Vulkan compute shaders
- eduardsui/tlse - Single C file TLS 1.2/1.3 implementation, using tomcrypt as crypto library
- cfengine/core - CFEngine Community
- adtac/fssb - A filesystem sandbox for Linux using syscall intercepts.
- mellowcandle/bitwise - Terminal based bit manipulator in ncurses
- kelvins/Algoritmos-e-Estruturas-de-Dados -
💻 Algoritmos e Estruturas de Dados em Python, C/C++, Java, Go, Ruby, Javascript, Pascal, Swift e Rust. - kanaka/wac - WebAssembly interpreter in C
- sheredom/json.h -
🗄️ single header json parser for C and C++ - STMicroelectronics/STMems_Standard_C_drivers - Devices supported: A3G4250D, AIS2DW12, AIS328DQ, AIS3624DQ, ASM330LHH, H3LIS100DL, H3LIS331DL, HTS221, I3G4250D, IIS2DH, IIS2DLPC, IIS2ICLX, IIS2MDC, IIS328DQ, IIS3DHHC, IIS3DWB, ISM303DAC, ISM330DHCX, ISM330DLC, L20G20IS, L3GD20H, LIS25BA, LIS2DE12, LIS2DH12, LIS2DS12, LIS2DTW12, LIS2DW12, LIS2HH12, LIS2MDL, LIS331DLH, LIS3DE, LIS3DHH, LIS3DH, LIS3DSH, LIS3MDL, LPS22CH, LPS22HB, LPS22HH, LPS25HB, LPS27HHW, LPS33HW, LPS33K, LPS33W, LSM303AGR, LSM303AH, LSM6DS3TR_C, LSM6DS3, LSM6DSL, LSM6DSM, LSM6DSO32, LSM6DSOX, LSM6DSO, LSM6DSRX, LSM6DSR, LSM9DS1, STTS22H, STTS751
- nih-at/libzip - A C library for reading, creating, and modifying zip archives.
- adsr/mle - Flexible terminal-based text editor (C)
- QuantumLeaps/qpc - QP/C real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
- Fedjmike/mini-c - Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours
- crash-utility/crash - Linux kernel crash utility
- Great-Hill-Corporation/trueblocks-core - The main repository for the quickBlocks system
- tinyalsa/tinyalsa - Tiny library to interface with ALSA in the Linux kernel
- pbatard/uefi-ntfs - UEFI:NTFS - Boot NTFS partitions from UEFI
- libgdx/fbx-conv - Command line utility using the FBX SDK to convert FBX/Collada/Obj files to a custom text/binary format for static, keyframed and skinned meshes.
- caseyscarborough/keylogger - A no-frills keylogger for Mac OS X.
- swenson/sort - Sorting routine implementations in "template" C
- nasa/XPlaneConnect - The X-Plane Communications Toolbox is a research tool used to interact with the X-Plane flight simulator
- ned14/nedmalloc - An EXTREMELY FAST portable thread caching malloc implementation written in C for multiple threads without lock contention based on dlmalloc. Optimised for x86 and x64. Compatible with C++. Can patch itself into existing binaries on Windows.
- wenjun1055/c - C语言学习代码
- martincohen/Punity - A tiny game engine in C.
- imalimin/HardwareVideoCodec - HardwareVideoCodec is an efficient video recording library for Android. Supports software and hardware encode. With it, you can record a video at any resolution, no need to care about camera resolution. Everything is so easy.
- grobian/carbon-c-relay - Enhanced C implementation of Carbon relay, aggregator and rewriter
- LingDong-/wax - A tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly
🚀 - Hjdskes/cage - A Wayland kiosk
- steakknife/unsign - Remove code signatures from OSX Mach-O binaries (note: unsigned binaries cannot currently be re-codesign'ed. Patches welcome!)
- drh/cii - C Interfaces and Implementations
- btpd/btpd -
⚡ The BitTorrent Protocol Daemon - ColinIanKing/christmas-obfuscated-C - Obuscated C Christmas programs
- krig/LISP - Lisp interpreter in less than 500 lines of C, including a copying garbage collector and an implementation of LISP 1.5 from 1962.
- JHUISI/charm - Charm: A Framework for Rapidly Prototyping Cryptosystems
- jdduke/three_cpp - A port of three.js to C++
- gingerBill/gb - gb single-file public domain libraries for C & C++
- criticalstack/libevhtp - Create extremely-fast and secure embedded HTTP servers with ease.
- cofyc/argparse - Command-line arguments parsing library.
- brackeen/glfm - OpenGL ES and input for iOS, tvOS, Android, and WebGL
- navit-gps/navit - The open source (GPL v2) turn-by-turn navigation software for many OS
- 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
- PaulStoffregen/cores - Teensy Core Libraries for Arduino
- Battelle/movfuscator - The single instruction C compiler
- mwarning/KadNode - P2P DNS with content key, crypto key and PKI support. DynDNS alternative.
- ha7ilm/csdr - A simple DSP library and command-line tool for Software Defined Radio.
- Ai-Thinker-Open/GPRS_C_SDK - Ai-Thinker A9/A9G GPRS (with GPS(A9G)) module C development SDK
- ph4ntonn/Impost3r -
👻 Impost3r -- A linux password thief - eclipse/wakaama - Eclipse Wakaama is a C implementation of the Open Mobile Alliance's LightWeight M2M protocol (LWM2M).
- EIPStackGroup/OpENer - OpENer is an EtherNet/IP stack for I/O adapter devices. It supports multiple I/O and explicit connections and includes objects and services for making EtherNet/IP-compliant products as defined in the ODVA specification.
- xant/libhl - Simple and fast C library implementing a thread-safe API to manage hash-tables, linked lists, lock-free ring buffers and queues
- siu/minunit - Minimal unit testing framework for C
- ThingPulse/esp8266-weather-station-color - ESP8266 Weather Station in Color using ILI9341 TFT 240x320 display
- charlietangora/gif-h - Simple C++ one-header library for the creation of animated GIFs from image data.
- CCExtractor/ccextractor - CCExtractor - Official version maintained by the core team
- rose-compiler/rose - Developed at Lawrence Livermore National Laboratory (LLNL), ROSE is an open source compiler infrastructure to build source-to-source program transformation and analysis tools for large-scale C (C89 and C98), C++ (C++98 and C++11), UPC, Fortran (77/95/2003), OpenMP, Java, Python and PHP applications.
- readium/readium-sdk - A C++ ePub renderer SDK
- libconfuse/libconfuse - Small configuration file parser library for C.
- andwn/cave-story-md - A fan port of Cave Story for the Sega Mega Drive
- webcpp/hi-nginx - A fast and robust web server and application server for C++,Python,Lua ,Java, PHP7,Javascript and multiple jsr-223 JVM language
- Ravenbrook/mps - The Memory Pool System
- selsta/hlsdl - C program to download VoD HLS (.m3u8) files
- erikkaashoek/Comskip - A free commercial detector
- x893/CMSIS-DAP - STM32 port for CMSIS-DAP with additional serial (CDC) support
- skx/simple.vm - Simple virtual machine which inteprets bytecode.
- grz0zrg/fbg - Lightweight C 2D graphics API agnostic library with parallelism support
- frida/frida-gum - Cross-platform instrumentation and introspection library written in C
- analang/como-lang-ng - como-lang-ng is now ana-lang, located at https://github.com/analang/ana
- JF002/Pinetime - Firmware for Pinetime smartwatch written in C/C++ and based on FreeRTOS
- nil0x42/duplicut - Remove duplicates from MASSIVE wordlist, without sorting it (for dictionary-based password cracking)
- FedeDP/Clight - A C daemon that turns your webcam into a light sensor. It will adjust screen backlight based on ambient brightness.
- wargio/r2dec-js - radare2 plugin - converts asm to pseudo-C code.
- cvxgrp/scs - C package that solves convex cone problems via operator splitting
- luohaha/CSpider - A scalable and convenient crawler framework in C:).
- libimobiledevice/libusbmuxd - A client library to multiplex connections from and to iOS devices
- cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959 - rtl88x2bu driver updated for current kernels.
- aterrien/forp-PHP-profiler - A PHP profiler written in C. forp is a lightweight PHP extension which provides the full call stack of your script, with CPU and memory usage, in a plain PHP Array or JSON output.
- skiselkov/BetterPushbackC - This is the BetterPushback plugin for X-Plane 10 and X-Plane 11
- bradharding/doomretro - The classic, refined DOOM source port. For Windows PC.
- Macarse/50AH-code - 50 Android Hacks book source code
- Unidata/netcdf-c - Official GitHub repository for netCDF-C libraries and utilities.
- nmoinvaz/minizip - Fork of the popular zip manipulation library found in the zlib distribution.
- cloudwu/cstring - A simple C string lib
- lukeweber/webrtc-jingle-client - Webrtc audio + jingle protocol brought to IOS and Android.
- mongodb/libbson - ARCHIVED - libbson has moved to https://github.com/mongodb/mongo-c-driver/tree/master/src/libbson
- loadzero/si78c - si78c is a memory accurate reimplementation of Space Invaders in C.
- cyrusimap/cyrus-imapd - Cyrus IMAP is an email, contacts and calendar server
- sdhand/x11fs - A tool for manipulating X windows
- lemire/simdcomp - A simple C library for compressing lists of integers using binary packing
- igrr/esptool-ck - ESP8266 build/flash helper tool by Christian Klippel
- benoitc/http-parser - HTTP request/response parser for python in C
- andreafabrizi/prism - PRISM is an user space stealth reverse shell backdoor, written in pure C.
- linleyh/liberation-circuit - Trapped in a hostile computer system, you must make a way out - RTS/coding game
- justin-lathrop/c - C Programming Projects
- vurtun/mmx - single header libraries for C/C++
- banister/binding_of_caller - Retrieve the binding of a method's caller in MRI 1.9.2+
- frida/frida-core - Frida core library intended for static linking into bindings
- miohtama/python-Levenshtein - The Levenshtein Python C extension module contains functions for fast computation of Levenshtein distance and string similarity
- Overv/OOGL - Object-oriented C++ wrapper for OpenGL.
- sixstars/ctf - A writeup summary for CTF competitions, problems.
- Steve132/uraster - Micro simple Rasterizer in a single C++11 header file.
- arkime/arkime - Arkime (formerly Moloch) is an open source, large scale, full packet capturing, indexing, and database system.
- surparallel/surparallel - 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.
- adobe-flash/crossbridge - Welcome to visit the homepage!
- radareorg/r2dec-js - radare2 plugin - converts asm to pseudo-C code.
- macmade/ClangKit - ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.
- explosion/lightnet -
🌓 Bringing pjreddie's DarkNet out of the shadows #yolo - limingth/NCCL - New Concept C Language
- Crazepony/crazepony-firmware-none - Crazepony flight control source code with no RTOS.
- tiglabs/containerdns - a fast DNS for Kubernetes clusters
- JCash/voronoi - A C implementation for creating 2D voronoi diagrams
- nategri/nematoduino - Arduino UNO-compatible robotic simulation of the C. elegans nematode
- philburk/pforth - Portable Forth in C
- orlp/ed25519 - Portable C implementation of Ed25519, a high-speed high-security public-key signature system.
- aol/moloch - Moloch is an open source, large scale, full packet capturing, indexing, and database system.
- apple/swift-corelibs-foundation - The Foundation Project, providing core utilities, internationalization, and OS independence
- losnoco/vgmstream - vgmstream - A library for playback of various streamed audio formats used in video games.
- juliettef/IconFontCppHeaders - C, C++ headers and C# classes for icon fonts: Font Awesome, Fork Awesome, Material Design, Kenney game icons and Fontaudio
- Yubico/libu2f-host - Yubico Universal 2nd Factor (U2F) Host C Library
- PeterScott/murmur3 - Murmur3 hash in C
- google-research/tiny-differentiable-simulator - Tiny Differentiable Simulator is a header-only C++ physics library with zero dependencies.
- AudioNet/node-core-audio - Bindings for PortAudio giving JavaScript access to sound card samples (mostly unmaintained)
- deltachat/deltachat-core - Delta.Chat C-Library with e2e chat-over-email functionality & Python bindings
- jonasblixt/ufsm - UML Statechart library in C and XMI importer
- maxmind/geoip-api-c - GeoIP Legacy C API
- cgaebel/pipe - A simple thread-safe FIFO in C.
- erikd/libsndfile - A C library for reading and writing sound files containing sampled audio data..
- mapserver/mapserver - Source code of the MapServer project. Please submit pull requests to master branch.
- matthijskooijman/arduino-lmic - LoraWAN-in-C library, adapted to run under the Arduino environment
- SharpAI/DeepCamera - Protect your privacy, open source AI-powered video surveillance on IoT devices such as Raspberry Pi and Android, featuring face recognition, human shape recognition(ReID), etc. The world's first AutoML Deep Learning edge AI platform. No programming exp needed to train a new model for your privacy.
- billiob/terminology - The best terminal emulator based on the Enlightenment Foundation Libraries
- MustangYM/WeChatICU-ForMac - Mac版企业微信消息防撤回, 聊天会话去水印
- 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/).
- gosu/gosu - 2D game development library for Ruby and C++
- dr-soft/miniaudio - Single file audio playback and capture library written in C.
- matrixcascade/PainterEngineHelper - PainterEngine is a game engine with software renderer,PainterEngine can be transplanted to any platform that supports C
- websupport-sk/pecl-memcache - PHP Extension - Memcache module with support of newer PHP 7.x
- koanlogic/libu - LibU is a multiplatform utility library written in C, with APIs for handling memory allocation, networking and URI parsing, string manipulation, debugging, and logging in a very compact way, plus many other miscellaneous tasks
- 10gen-archive/mongo-c-driver-legacy - C Driver for MongoDB
- msgpack/msgpack-objectivec - MessagePack serializer implementation for Objective-C / msgpack.org[Objective-C]
- Kreijstal/Random-C-stuff - For all Random C stuff
- zedshaw/liblcthw - The library you create when you are done with Learn C The Hard Way
- yunnian/php-nsq - a php nsq client write by c extension,the fastest nsq client
- oreboot/oreboot - oreboot is a fork of coreboot, with C removed, written in Rust.