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 but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
- 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
- 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
- ggreer/the_silver_searcher - A code-searching tool similar to ack, but faster.
- SamyPesse/How-to-Make-a-Computer-Operating-System - How to Make a Computer Operating System in C++
- mpv-player/mpv - 🎥 Command line video player
- pbatard/rufus - The Reliable USB Formatting Utility
- nothings/stb - stb single-file public domain libraries for C/C++
- radareorg/radare2 - UNIX-like reverse engineering framework and command-line toolset
- hashcat/hashcat - World's fastest and most advanced password recovery 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
- TheAlgorithms/C - Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
- vurtun/nuklear - A single-header ANSI C gui library
- qmk/qmk_firmware - Open-source keyboard firmware for Atmel AVR and Arm USB families
- s-matyukevich/raspberry-pi-os - Learning operating system development using Linux kernel and Raspberry Pi
- skywind3000/kcp - ⚡ KCP - A Fast and Reliable ARQ Protocol
- reactos/reactos - A free Windows-compatible Operating System
- jonas/tig - Text-mode interface for git
- andlabs/libui - Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.
- webview/webview - Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)
- jedisct1/libsodium - A modern, portable, easy to use crypto library.
- raysan5/raylib - A simple and easy-to-use library to enjoy videogames programming
- lvgl/lvgl - Embedded graphics library to create beautiful UIs for any MCU, MPU and display type. It's boosted by a professional yet affordable drag and drop UI editor, called SquareLine Studio.
- acidanthera/OpenCorePkg - OpenCore bootloader
- systemd/systemd - The systemd System and Service Manager
- davatorium/rofi - Rofi: A window switcher, application launcher and dmenu replacement
- glfw/glfw - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
- phpredis/phpredis - A PHP extension for Redis
- fogleman/Craft - A simple Minecraft clone written in C using modern OpenGL (shaders).
- videolan/vlc - VLC media player - All pull requests are ignored, please follow https://wiki.videolan.org/Sending_Patches_VLC/
- libevent/libevent - Event notification library
- sumatrapdfreader/sumatrapdf - SumatraPDF reader
- libgit2/libgit2 - A cross-platform, linkable library implementation of Git that you can use in your application.
- jart/cosmopolitan - build-once run-anywhere c library
- microsoft/react-native-code-push - React Native module for CodePush
- coturn/coturn - coturn TURN server project
- Tencent/xLua - xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc.
- rswier/c4 - C in four functions
- winsiderss/systeminformer - A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars & Solutions, Inc. @ http://www.windows-internals.com
- DaveGamble/cJSON - Ultralightweight JSON parser in ANSI C
- krallin/tini - A tiny but valid
init
for containers - jgamblin/Mirai-Source-Code - Leaked Mirai Source Code for Research/IoC Development Purposes
- lz4/lz4 - Extremely Fast Compression algorithm
- cstack/db_tutorial - Writing a sqlite clone from scratch in C
- FreeRDP/FreeRDP - FreeRDP is a free remote desktop protocol library and clients
- cockpit-project/cockpit - Cockpit is a web-based graphical interface for servers.
- libvips/libvips - A fast image processing library with low memory needs.
- citusdata/citus - Distributed PostgreSQL as an extension
- libretro/RetroArch - Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
- liuliu/ccv - C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library
- DoctorWkt/acwj - A Compiler Writing Journey
- catboost/catboost - A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
- 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
- peng-zhihui/L-ink_Card - Smart NFC & ink-Display Card
- Cyan4973/xxHash - Extremely fast non-cryptographic hash algorithm
- Wind4/vlmcsd - KMS Emulator in C (currently runs on Linux including Android, FreeBSD, Solaris, Minix, Mac OS, iOS, Windows with or without Cygwin)
- 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.
- edenhill/librdkafka - The Apache Kafka C/C++ library
- nodejs/http-parser - http request/response parser for c
- rui314/chibicc - A small C compiler
- orangeduck/Cello - Higher level programming in C
- Immediate-Mode-UI/Nuklear - A single-header ANSI C immediate mode cross-platform GUI library
- capstone-engine/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.
- wren-lang/wren - The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.
- hishamhm/htop - htop is an interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.
- rui314/8cc - A Small C Compiler
- lpereira/lwan - Experimental, scalable, high performance HTTP server
- redis/hiredis - Minimalistic C client for Redis >= 1.2
- xmake-io/xmake - 🔥 A cross-platform build utility based on Lua
- universal-ctags/ctags - A maintained ctags implementation
- 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.
- libimobiledevice/libimobiledevice - A cross-platform protocol library to communicate with iOS devices
- 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.
- Kitware/CMake - Mirror of CMake upstream repository
- cjdelisle/cjdns - An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing.
- ldcsaa/HP-Socket - High Performance TCP/UDP/HTTP Communication Component
- grbl/grbl - An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino
- cmus/cmus - Small, fast and powerful console music player for Unix-like operating systems.
- yourtion/30dayMakeOS - 《30天自制操作系统》源码中文版。自己制作一个操作系统(OSASK)的过程
- hfiref0x/UACME - Defeating Windows User Account Control
- peng-zhihui/HoloCubic - 带网络功能的伪全息透明显示桌面站
- laruence/yaf - Fast php framework written in c, built in php extension
- ithewei/libhv - 🔥 比libevent、libuv更易用的网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket/MQTT client/server.
- kornelski/pngquant - Lossy PNG compressor — pngquant command based on libimagequant library
- clibs/clib - C package manager-ish
- hsoft/collapseos - Bootstrap post-collapse technology
- dokan-dev/dokany - User mode file system library for windows with FUSE Wrapper
- colmap/colmap - COLMAP - Structure-from-Motion and Multi-View Stereo
- RIOT-OS/RIOT - RIOT - The friendly OS for IoT
- veracrypt/VeraCrypt - Disk encryption with strong security based on TrueCrypt
- aws/s2n-tls - An implementation of the TLS/SSL protocols
- nbs-system/naxsi - NAXSI is an open-source, high performance, low rules maintenance WAF for NGINX
- tboox/tbox - 🎁 A glib-like multi-platform c library
- marcobambini/gravity - Gravity Programming Language
- Netflix/dynomite - A generic dynamo implementation for different k-v storage engines
- neutrinolabs/xrdp - xrdp: an open source RDP server
- htop-dev/htop - htop - an interactive process viewer
- yanfeizhang/coder-kung-fu - 开发内功修炼
- antirez/sds - Simple Dynamic Strings library for C
- libusb/libusb - A cross-platform library to access USB devices
- martanne/vis - A vi-like editor based on Plan 9's structural regular expressions
- lc-soft/LCUI - A small C library for building user interfaces with C, XML and CSS.
- fluent/fluent-bit - Fast and Lightweight Logs and Metrics processor for Linux, BSD, OSX and Windows
- ultrajson/ultrajson - Ultra fast JSON decoder and encoder written in C with Python bindings
- gluster/glusterfs - Gluster Filesystem : Build your distributed storage in minutes
- floooh/sokol - minimal cross-platform standalone C headers
- lxc/lxc - LXC - Linux Containers
- y123456yz/reading-code-of-nginx-1.9.2 - nginx-1.9.2源码通读分析注释,带详尽函数中文分析注释以及相关函数流程调用注释,最全面的nginx源码阅读分析中文注释,更新完毕
- attractivechaos/klib - A standalone and lightweight C library
- warmcat/libwebsockets - canonical libwebsockets.org networking library
- openvenues/libpostal - A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data.
- CloverHackyColor/CloverBootloader - Bootloader for macOS, Windows and Linux in UEFI and in legacy mode
- 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.
- RandyGaul/cute_headers - Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
- shadowsocks/ChinaDNS - Protect yourself against DNS poisoning in China.
- contiki-os/contiki - The official git repository for Contiki, the open source OS for the Internet of Things
- zpoint/CPython-Internals - Dive into CPython internals, trying to illustrate every detail of CPython implementation
- 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.
- 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
- cucumber/common - A monorepo of common components - building blocks for implementing Cucumber in various languages.
- jagt/clumsy - clumsy makes your network condition on Windows significantly worse, but in a controlled and interactive manner.
- dunst-project/dunst - Lightweight and customizable notification daemon
- torproject/tor - unofficial git repo -- report bugs/issues/pull requests on https://gitlab.torproject.org/ --
- dvorka/hstr - bash and zsh shell history suggest box - easily view, navigate, search and manage your command history.
- kokke/tiny-AES-c - Small portable AES128/192/256 in C
- acassen/keepalived - Keepalived
- lotabout/write-a-C-interpreter - Write a simple interpreter of C. Inspired by c4 and largely based on it.
- troydhanson/uthash - C macros for hash tables and more
- hnes/libaco - A blazing fast and lightweight C asymmetric coroutine library 💎 ⛅🚀⛅🌞
- tianocore/edk2 - EDK II
- firmianay/CTF-All-In-One - CTF竞赛权威指南
- cmusphinx/pocketsphinx - A small speech recognizer
- nanopb/nanopb - Protocol Buffers with small code size
- 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.
- plasma-umass/coz - Coz: Causal Profiling
- varnishcache/varnish-cache - Varnish Cache source code repository
- coreutils/coreutils - upstream mirror
- SanderMertens/flecs - A fast entity component system (ECS) for C & C++
- stellar/stellar-core - stellar-core is the reference implementation for the peer to peer agent that manages the Stellar network
- mridgers/clink - Bash's powerful command line editing in cmd.exe
- jakogut/tinyvm - TinyVM is a small, fast, lightweight virtual machine written in pure ANSI C.
- microsoft/msquic - Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.
- ohler55/oj - Optimized JSON
- Mzzopublic/C - C语言
- lastpass/lastpass-cli - LastPass command line interface tool
- abishekvashok/cmatrix - Terminal based "The Matrix" like implementation
- jonashaag/bjoern - A screamingly fast Python 2/3 WSGI server written in C.
- 3proxy/3proxy - 3proxy - tiny free proxy server
- google/honggfuzz - Security oriented software fuzzer. Supports evolutionary, feedback-driven fuzzing based on code coverage (SW and HW based)
- jhawthorn/fzy - 🔍 A simple, fast fuzzy finder for the terminal
- gozfree/gear-lib - Gear-Lib, C library for IOT Embedded Multimedia and Network
- neomutt/neomutt - ✉️ Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.libera.chat
- weechat/weechat - The extensible chat client.
- ravynsoft/ravynos - A BSD-based OS project that aims to provide an experience like and some compatibility with macOS (formerly known as airyxOS)
- 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/
- janet-lang/janet - A dynamic language and bytecode vm
- quickjs-zh/QuickJS - QuickJS是一个小型并且可嵌入的Javascript引擎,它支持ES2020规范,包括模块,异步生成器和代理器。
- tj/luna - luna programming language - a small, elegant VM implemented in C
- zyantific/zydis - Fast and lightweight x86/x86-64 disassembler and code generation library
- srdja/Collections-C - A library of generic data structures.
- cleanflight/cleanflight - Clean-code version of the baseflight flight controller firmware
- NVIDIA/cuda-samples - Samples for CUDA Developers which demonstrates features in CUDA Toolkit
- mackron/miniaudio - Single file audio playback and capture library written in C.
- stephane/libmodbus - A Modbus library for Linux, Mac OS, FreeBSD and Windows
- 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++ 日志库
- Celtoys/Remotery - Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer
- orangeduck/mpc - A Parser Combinator library for C
- dankamongmen/notcurses - blingful character graphics/TUI library. definitely not curses.
- eduard-permyakov/permafrost-engine - An OpenGL RTS game engine written in C
- 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.
- sysstat/sysstat - Performance monitoring tools for Linux
- acl-dev/acl - A powerful server and network library, including coroutine, redis client, http, websocket, mqtt with C/C++ for multi-platform.
- MinhasKamal/CreepyCodeCollection - A Nonsense Collection of Disgusting Codes
- apple/swift-corelibs-libdispatch - The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware
- 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.
- apache/guacamole-server - Mirror of Apache Guacamole Server
- namhyung/uftrace - Function graph tracer for C/C++/Rust
- networkprotocol/yojimbo - A network library for client/server games written in C++
- chjj/compton - A compositor for X11.
- remzi-arpacidusseau/ostep-code - Code from various chapters in OSTEP (http://www.ostep.org)
- ibireme/yyjson - The fastest C JSON library
- Cisco-Talos/clamav - ClamAV - Documentation is here: https://docs.clamav.net
- civetweb/civetweb - Embedded C/C++ web server
- Ewenwan/ShiYanLou - 学习C & C++ & python&汇编语言 LLVM编译器 数据结构 算法 操作系统 单片机 linux 面试
- way-cooler/way-cooler - Wayland compositor for AwesomeWM
- cloudwu/coroutine - A asymmetric coroutine library for C.
- vifm/vifm - Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.
- nigels-com/glew - The OpenGL Extension Wrangler Library
- cnlohr/rawdrawandroid - Build android apps without any java, entirely in C and Make
- solokeys/solo1 - Solo 1 firmware in C
- 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+.
- ivmai/bdwgc - The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
- NetHack/NetHack - Official NetHack Git Repository
- lloyd/yajl - A fast streaming JSON parsing library in C.
- glouw/tinn - A tiny neural network library
- openssh/openssh-portable - Portable OpenSSH
- stm32duino/Arduino_Core_STM32 - STM32 core support for Arduino
- zauonlok/renderer - A shader-based software renderer written from scratch in C89
- OpenSC/OpenSC - Open source smart card tools and middleware. PKCS#11/MiniDriver/Tokend
- djkaty/Il2CppInspector - Powerful automated tool for reverse engineering Unity IL2CPP binaries
- vmg/sundown - Standards compliant, fast, secure markdown processing library in C
- seemoo-lab/nexmon - The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more
- davidmoreno/onion - C library to create simple HTTP servers and Web Applications.
- open62541/open62541 - Open source implementation of OPC UA (OPC Unified Architecture) aka IEC 62541 licensed under Mozilla Public License v2.0
- okbob/pspg - Unix pager (with very rich functionality) designed for work with tables. Designed for PostgreSQL, but MySQL is supported too. Works well with pgcli too. Can be used as CSV or TSV viewer too. It supports searching, selecting rows, columns, or block and export selected area to clipboard.
- brendan-rius/c-jwt-cracker - JWT brute force cracker written in C
- checkpoint-restore/criu - Checkpoint/Restore tool
- hackerschoice/thc-tips-tricks-hacks-cheat-sheet - Various tips & tricks
- linux-test-project/ltp - Linux Test Project http://linux-test-project.github.io/
- slembcke/Chipmunk2D - A fast and lightweight 2D game physics library.
- altdesktop/playerctl - 🎧 mpris media player command-line controller for vlc, mpv, RhythmBox, web browsers, cmus, mpd, spotify and others.
- benhoyt/inih - Simple .INI file parser in C, good for embedded systems
- statsite/statsite - C implementation of statsd
- kkos/oniguruma - regular expression library
- fwupd/fwupd - A system daemon to allow session software to update firmware
- cc65/cc65 - cc65 - a freeware C compiler for 6502 based systems
- containers/crun - A fast and lightweight fully featured OCI runtime and C library for running containers
- bats3c/shad0w - A post exploitation framework designed to operate covertly on heavily monitored environments
- skywind3000/mini3d - 3D Software Renderer in 700 Lines !!
- taviso/ctypes.sh - A foreign function interface for bash.
- symisc/unqlite - An Embedded NoSQL, Transactional Database Engine
- begeekmyfriend/bplustree - A minimal but extreme fast B+ tree indexing structure demo for billions of key-value storage
- InfiniTimeOrg/InfiniTime - Firmware for Pinetime smartwatch written in C/C++ and based on FreeRTOS
- distcc/distcc - distributed builds for C, C++ and Objective C
- PromyLOPh/pianobar - Console-based pandora.com player
- nullsecuritynet/tools - Security and Hacking Tools, Exploits, Proof of Concepts, Shellcodes, Scripts.
- citusdata/pg_cron - Run periodic jobs in PostgreSQL
- mpitutorial/mpitutorial - MPI programming lessons in C and executable code examples
- FreeRADIUS/freeradius-server - FreeRADIUS - A multi-protocol policy server.
- 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.
- citusdata/cstore_fdw - Columnar storage extension for Postgres built as a foreign data wrapper. Check out https://github.com/citusdata/citus for a modernized columnar storage implementation built as a table access method.
- HardySimpson/zlog - A reliable, high-performance, thread safe, flexsible, clear-model, pure C logging library.
- facebookarchive/libphenom - An eventing framework for building high performance and high scalability systems in C.
- luke-jr/bfgminer - Modular ASIC/FPGA miner written in C, featuring overclocking, monitoring, fan speed control and remote interface capabilities.
- crownengine/crown - The flexible game engine.
- cesanta/mjs - Embedded JavaScript engine for C/C++
- rui314/9cc - A Small C Compiler
- drh/lcc - The lcc retargetable ANSI C compiler
- tezc/sc - Common libraries and data structures for C.
- berdav/CVE-2021-4034 - CVE-2021-4034 1day
- rspamd/rspamd - Rapid spam filtering system.
- linux-can/can-utils - Linux-CAN / SocketCAN user space applications
- rsyslog/rsyslog - a Rocket-fast SYStem for LOG processing
- Exely/CSAPP-Labs - Solutions and Notes for Labs of Computer Systems: A Programmer's Perspective 3rd Editon // 《深入理解计算机系统》第三版的实验文件、解答与笔记
- rapiz1/DungeonRush - 👾🐍 A opensource game inspired by Snake, written in pure C with SDL
- boazsegev/facil.io - Your high performance web application C framework
- vnmakarov/mir - A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR
- sustrik/libdill - Structured concurrency in C
- rxi/log.c - A simple logging library implemented in C99
- h2o/picohttpparser - tiny HTTP parser written in C (used in HTTP::Parser::XS et al.)
- mvp/uhubctl - uhubctl - USB hub per-port power control
- orangeduck/Corange - Pure C Game Engine
- sdlpal/sdlpal - SDL-based reimplementation of the classic Chinese-language RPG known as PAL.
- Dr-Noob/cpufetch - Simple yet fancy CPU architecture fetching tool
- droe/sslsplit - Transparent SSL/TLS interception
- richgel999/miniz - miniz: Single C source file zlib-replacement library, originally from code.google.com/p/miniz
- bitcoin-core/secp256k1 - Optimized C library for EC operations on curve secp256k1
- xiph/opus - Modern audio compression for the internet.
- symisc/sod - An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)
- cgdb/cgdb - Console front-end to the GNU debugger
- Snaipe/Criterion - A cross-platform C and C++ unit testing framework for the 21st century
- mkirchner/linked-list-good-taste - Linus Torvalds' linked list argument for good taste, explained
- SRombauts/SQLiteCpp - SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper.
- golang-ui/nuklear - This project provides Go bindings for nuklear.h — a small ANSI C GUI library.
- owntone/owntone-server - OwnTone is forked-daapd's new name. Linux/FreeBSD DAAP (iTunes) and MPD media server with support for AirPlay devices (multiroom), Apple Remote (and compatibles), Chromecast, Spotify and internet radio.
- recp/cglm - 📽 Highly Optimized Graphics Math (glm) for C
- B-Con/crypto-algorithms - Basic implementations of standard cryptography algorithms, like AES and SHA-1.
- 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
- rougier/freetype-gl - OpenGL text using one vertex buffer, one texture and FreeType
- opsengine/cpulimit - CPU usage limiter for Linux
- liballeg/allegro5 - The official Allegro 5 git repository. Pull requests welcome!
- emweb/wt - Wt, C++ Web Toolkit
- gloxec/CrossC2 - generate CobaltStrike's cross-platform payload
- hpjansson/chafa - 📺🗿 Terminal graphics for the 21st century.
- 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/
- 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.
- laruence/yar - Light, concurrent RPC framework for PHP & C
- matrixcascade/PainterEngine - PainterEngine is a application/game engine with software renderer,PainterEngine can be transplanted to any platform that supports C
- igraph/igraph - Library for the analysis of networks
- chocolate-doom/chocolate-doom - Chocolate Doom is a Doom source port that is minimalist and historically accurate.
- Pithikos/C-Thread-Pool - A minimal but powerful thread pool in ANSI C
- Harvey-OS/harvey - A distributed operating system
- luohaha/Chinese-uvbook - 翻译的libuv的中文教程
- jarikomppa/soloud - Free, easy, portable audio engine for games
- MarlinFirmware/Configurations - Configurations for Marlin Firmware
- vinniefalco/LuaBridge - A lightweight, dependency-free library for binding Lua to C++
- sahib/rmlint - Extremely fast tool to remove duplicates and other lint from your filesystem
- ThakeeNathees/pocketlang - A lightweight, fast embeddable scripting language.
- proot-me/proot - chroot, mount --bind, and binfmt_misc without privilege/setup for Linux
- cesanta/v7 - Embedded JavaScript engine for C/C++
- rsta2/circle - A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit)
- DeaDBeeF-Player/deadbeef - DeaDBeeF Player
- commonmark/cmark - CommonMark parsing and rendering library and program in C
- gurnec/HashCheck - HashCheck Shell Extension for Windows with added SHA2, SHA3, and multithreading; originally from code.kliu.org
- silentbicycle/greatest - A C testing library in 1 file. No dependencies, no dynamic allocation. ISC licensed.
- iPlug2/iPlug2 - C++ Audio Plug-in Framework for desktop, mobile and web
- buserror/simavr - simavr is a lean, mean and hackable AVR simulator for linux & OSX
- protocolbuffers/upb - a small protobuf implementation in C
- 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.
- rxi/dyad - Asynchronous networking for C
- danielwaterworth/Raphters - [DEPRECATED] A web framework for C.
- 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.
- systemd/casync - Content-Addressable Data Synchronization Tool
- nfc-tools/libnfc - Platform independent Near Field Communication (NFC) library
- 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.
- asterisk/asterisk - Mirror of the official Asterisk (https://www.asterisk.org) Project repository. No pull requests here please. Use Gerrit:
- codeplea/genann - simple neural network library in ANSI C
- tsherif/space-shooter.c - A cross-platform, top-down 2D space shooter written in C using only system libraries.
- taf2/curb - Ruby bindings for libcurl
- Bumblebee-Project/Bumblebee - Bumblebee daemon and client rewritten in C
- virtio-win/kvm-guest-drivers-windows - Windows paravirtualized
- zrythm/zrythm - a highly automated and intuitive digital audio workstation - official mirror
- sheredom/utf8.h - 📚 single header utf8 string functions for C and C++
- pret/pokeemerald - Decompilation of Pokémon Emerald
- samtools/samtools - Tools (written in C using htslib) for manipulating next-generation sequencing data
- trailofbits/ctf - CTF Field Guide
- pbatard/libwdi - Windows Driver Installer library for USB devices
- session-replay-tools/cetus - Cetus is a high performance middleware that provides transparent routing between your application and any backend MySQL Servers.
- cyring/CoreFreq - CoreFreq is a CPU monitoring software designed for the 64-bits Processors.
- SpenceKonde/ATTinyCore - Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8
- apple/swift-crypto - Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.
- RRZE-HPC/likwid - Performance monitoring and benchmarking suite
- armon/bloomd - C network daemon for bloom filters
- Stephane-D/SGDK - SGDK - A free and open development kit for the Sega Mega Drive
- shiyanhui/libcsp - A concurrency C library 10x faster than Golang.
- danigargu/CVE-2020-0796 - CVE-2020-0796 - Windows SMBv3 LPE exploit #SMBGhost
- rui314/minilisp - A readable lisp in less than 1k lines of C
- cr-marcstevens/sha1collisiondetection - Library and command line tool to detect SHA-1 collision in a file
- brenns10/lsh - Simple shell implementation. Tutorial here ->
- dekuNukem/bob_cassette_rewinder - Renew and Refill Bob Cassettes for 98% Cost Saving!
- jbruchon/jdupes - A powerful duplicate file finder and an enhanced fork of 'fdupes'.
- cnlohr/channel3 - ESP8266 Analog Broadcast Television Interface
- joan2937/pigpio - pigpio is a C library for the Raspberry which allows control of the General Purpose Input Outputs (GPIO).
- 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.
- json-parser/json-parser - Very low footprint JSON parser written in portable ANSI C
- ands/lightmapper - A C/C++ single-file library for drop-in lightmap baking. Just use your existing OpenGL renderer to bounce light!
- chobits/ngx_http_proxy_connect_module - A forward proxy module for CONNECT request handling
- miniupnp/miniupnp - UPnP IGD implementation
- monitoringartist/zabbix-docker-monitoring - 🐳 Docker/Kubernetes/Mesos/Marathon/Chronos/LXC/LXD/Swarm container monitoring - Docker image, Zabbix template and C module
- chentao0707/QrCodeScan - Android手机客户端二维码扫描
- TinyCC/tinycc - Unofficial mirror of mob development branch
- DreamAndDead/CSAPP-3e-Solutions - CSAPP 3e Solutions, migrated to github.io from gitbook.io which is being shut down.
- letoram/arcan - Arcan - [Display Server, Multimedia Framework, Game Engine] -> "Desktop Engine"
- bloomberg/comdb2 - Bloomberg's distributed RDBMS
- hfiref0x/WinObjEx64 - Windows Object Explorer 64-bit
- alexfru/SmallerC - Simple C compiler
- kgabis/parson - Lightweight JSON library written in C.
- nfs-ganesha/nfs-ganesha - NFS-Ganesha is an NFSv3,v4,v4.1 fileserver that runs in user mode on most UNIX/Linux systems
- armink/CmBacktrace - Advanced fault backtrace library for ARM Cortex-M series MCU | ARM Cortex-M 系列 MCU 错误追踪库
- brektrou/rtl8821CU - Realtek RTL8811CU/RTL8821CU USB Wi-Fi adapter driver for Linux
- libimobiledevice/usbmuxd - A socket daemon to multiplex connections from and to iOS devices
- zlib-ng/zlib-ng - zlib replacement with optimizations for "next generation" systems.
- profanity-im/profanity - Ncurses based XMPP client
- 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.
- grimfang4/sdl-gpu - A library for high-performance, modern 2D graphics with SDL written in C.
- switchbrew/libnx - Library for Switch Homebrew
- RoaringBitmap/CRoaring - Roaring bitmaps in C (and C++)
- vonzhou/CSAPP - CSAPP,《深入理解计算机系统结构》2nd ,阅读与实践!
- atomvm/AtomVM - Tiny Erlang VM
- mupen64plus/mupen64plus-core - Core module of the Mupen64Plus project
- jmcnamara/libxlsxwriter - A C library for creating Excel XLSX files.
- gbdk-2020/gbdk-2020 - An updated version of GBDK, A C compiler, assembler, linker and set of libraries for the Z80 like Nintendo Gameboy.
- libsndfile/libsndfile - A C library for reading and writing sound files containing sampled audio data.
- linux-nvme/nvme-cli - NVMe management command line interface.
- rvaiya/warpd - A modal keyboard-driven virtual pointer
- open-quantum-safe/liboqs - C library for prototyping and experimenting with quantum-resistant cryptography
- mattiasgustavsson/libs - Single-file public domain libraries for C/C++
- vurtun/lib - single header libraries for C/C++
- cs50/libcs50 - This is CS50's Library for C.
- zeromq/czmq - High-level C binding for ØMQ
- metacall/core - MetaCall: The ultimate polyglot programming experience.
- mytechnotalent/Hacking-Windows - A FREE Windows C development course where we will learn the Win32API and reverse engineer each step utilizing IDA Free in both an x86 and x64 environment.
- vergoh/vnstat - vnStat - a network traffic monitor for Linux and BSD
- y123456yz/Reading-and-comprehense-linux-Kernel-network-protocol-stack - linux内核网络协议栈源码阅读分析注释--带详尽中文分析注释以及相关流程分析调用注释,对理解分析内核协议栈源码很有帮助
- tanakh/cmdline - A Command Line Parser
- hfiref0x/KDU - Kernel Driver Utility
- csound/csound - Main repository for Csound
- scottcgi/Mojoc - A cross-platform, open-source, pure C game engine for mobile game.
- mkirchner/gc - Simple, zero-dependency garbage collection for C
- FRiCKLE/ngx_cache_purge - nginx module which adds ability to purge content from FastCGI, proxy, SCGI and uWSGI caches.
- tekknolagi/carp - "interesting" VM in C. Let's see how this goes.
- nicklockwood/FastCoding - A faster and more flexible binary file format replacement for NSCoding, Property Lists and JSON
- libssh2/libssh2 - the SSH library
- AllAlgorithms/c - Implementation of All ▲lgorithms in C Programming Language
- zpl-c/librg - 🚀 Making multi-player gamedev simpler since 2017
- jkuhlmann/cgltf - 💠 Single-file glTF 2.0 loader and writer written in C99
- doonny/PipeCNN - An OpenCL-based FPGA Accelerator for Convolutional Neural Networks
- 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.
- cisco-system-traffic-generator/trex-core - trex-core site
- glouw/ctl - The C Template Library
- Arinerron/CVE-2022-0847-DirtyPipe-Exploit - A root exploit for CVE-2022-0847 (Dirty Pipe)
- agavrel/42_CheatSheet - A comprehensive guide to 50 years of evolution of strict C programming, a tribute to Dennis Ritchie's language
- tass-belgium/picotcp - PicoTCP is a free TCP/IP stack implementation
- examplecode/mproxy - c 语言实现的一个最小的http代理,支持翻墙
- dibyendumajumdar/ravi - Ravi is a dialect of Lua, featuring limited optional static typing, JIT and AOT compilers
- kuba--/zip - A portable, simple zip library written in C
- kokke/tiny-regex-c - Small portable regex in C
- ustcwpz/USTC-CS-Courses-Resource - USTC计算机学院课程资源
- willemt/raft - C implementation of the Raft Consensus protocol, BSD licensed
- ninia/jep - Embed Python in Java
- contiki-ng/contiki-ng - Contiki-NG: The OS for Next Generation IoT Devices
- sheepdog/sheepdog - Distributed Storage System for QEMU
- libimobiledevice/ideviceinstaller - Manage apps of iOS devices
- Fazecast/jSerialComm - Platform-independent serial port access for Java
- corosync/corosync - The Corosync Cluster Engine
- alibaba/ApsaraCache - ApsaraCache is a Redis branch originated from Alibaba Group.
- 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:
- zlib-ng/minizip-ng - Fork of the popular zip manipulation library found in the zlib distribution.
- rustyrussell/ccan - The C Code Archive Network
- hyperrealm/libconfig - C/C++ library for processing configuration files
- wangkuiwu/datastructs_and_algorithm - Data struct and algorithm introduction and implementation in C/C++/Java.
- CANopenNode/CANopenNode - CANopen protocol stack
- 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)
- halfer53/winix - A UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP)
- 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.
- appneta/tcpreplay - Pcap editing and replay tools for *NIX and Windows - Users please download source from
- dddrrreee/cs140e-20win - cs140e course materials.
- timwr/CVE-2016-5195 - CVE-2016-5195 (dirtycow/dirtyc0w) proof of concept for Android
- varnish/Varnish-Cache - Moved. New address: https://github.com/varnishcache/varnish-cache/
- arthepsy/CVE-2021-4034 - PoC for PwnKit: Local Privilege Escalation Vulnerability in polkit’s pkexec (CVE-2021-4034)
- hfiref0x/TDL - Driver loader for bypassing Windows x64 Driver Signature Enforcement
- cloudflare/cloudflare-blog - Cloudflare Blog code samples
- libcheck/check - A unit testing framework for C
- bryanpkc/corkscrew - A tool for tunneling SSH through HTTP proxies
- susam/uncap - Map Caps Lock to Escape or any key to any key
- JLErvin/berry - 🍓 A healthy, byte-sized window manager
- bitcraze/crazyflie-firmware - The main firmware for the Crazyflie Nano Quadcopter, Crazyflie Bolt Quadcopter and Roadrunner Positioning Tag.
- uTox/uTox - µTox the lightest and fluffiest Tox client
- psankar/simplefs - A simple, kernel-space, on-disk filesystem from the scratch
- mempodippy/vlany - Linux LD_PRELOAD rootkit (x86 and x86_64 architectures)
- lavoiesl/osx-cpu-temp - Outputs current CPU temperature for OSX
- antirez/rax - A radix tree implementation in ANSI C
- Battelle/movfuscator - The single instruction C compiler
- rxi/fe - A tiny, embeddable language implemented in ANSI C
- vgmstream/vgmstream - vgmstream - A library for playback of various streamed audio formats used in video games.
- h0mbre/Learning-C - A series of mini-projects used to learn C for beginners
- 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
- 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
- kkkgo/vlmcsd - 🔑Portable open-source KMS Emulator in C
- seemoo-lab/owl - An open Apple Wireless Direct Link (AWDL) implementation written in C
- LibVNC/libvncserver - LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.
- deanmao/node-chimera - A new kind of headless webkit integration for nodejs; a great alternative to phantomjs.
- vlm/asn1c - The ASN.1 Compiler
- libimobiledevice/idevicerestore - Restore/upgrade firmware of iOS devices
- RedisLabs/redis-cluster-proxy - A proxy for Redis clusters.
- mackron/dr_libs - Single file audio decoding libraries for C/C++.
- cvxopt/cvxopt - CVXOPT -- Python Software for Convex Optimization
- jserv/amacc - Small C Compiler generating ELF executable Arm architecture, supporting JIT execution
- aws/aws-iot-device-sdk-embedded-C - SDK for connecting to AWS IoT from a device using embedded C.
- usrbinnc/netcat-cpi-kernel-module - Kernel module edition of the Cycles Per Instruction (2014) album.
- brutal-org/brutal - 🏢 An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering
- ucb-bar/chipyard - An Agile RISC-V SoC Design Framework with in-order cores, out-of-order cores, accelerators, and more
- linux-rdma/rdma-core - RDMA core userspace libraries and daemons
- Blosc/c-blosc - A blocking, shuffling and loss-less compression library that can be faster than
memcpy()
. - alibaba/nginx-http-concat - A Nginx module for concatenating files in a given context: CSS and JS files usually
- embox/embox - Modular and configurable OS for embedded applications
- 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.
- cztomczak/cef2go - Go lang bindings for the Chromium Embedded Framework (CEF)
- cariboulabs/cariboulite - CaribouLite turns any 40-pin Raspberry-Pi into a Tx/Rx 6GHz SDR
- siduck/chadwm - Making dwm as beautiful as possible!
- oracle/python-cx_Oracle - Python interface to Oracle Database now superseded by python-oracledb
- hfiref0x/VBoxHardenedLoader - VirtualBox VM detection mitigation loader
- jimon/osx_app_in_plain_c - A simple showcase how to create a simple OS X app in plain C without any Objective-C
- schweikert/fping - High performance ping tool
- xiph/flac - Free Lossless Audio Codec
- deadpixi/mtm - Perhaps the smallest useful terminal multiplexer in the world.
- tronkko/dirent - C/C++ library for retrieving information on files and directories
- RandyGaul/qu3e - Lightweight and Simple 3D Open Source Physics Engine in C++
- uclouvain/openjpeg - Official repository of the OpenJPEG project
- zyearn/zaver - Yet another fast and efficient HTTP server
- JuliaStrings/utf8proc - a clean C library for processing UTF-8 Unicode data
- zmartzone/mod_auth_openidc - OpenID Certified™ OpenID Connect Relying Party implementation for Apache HTTP Server 2.x
- Billy-Ellis/Exploit-Challenges - A collection of vulnerable ARM binaries for practicing exploit development
- arduino/ArduinoCore-avr - The Official Arduino AVR core
- msteinbeck/tinyspline - ANSI C library for NURBS, B-Splines, and Bézier curves with interfaces for C++, C#, D, Go, Java, Javascript, Lua, Octave, PHP, Python, R, and Ruby.
- laruence/yac - A fast, lock-free, shared memory user data cache for PHP
- jgarzik/cpuminer - CPU miner for bitcoin
- OpenEtherCATsociety/SOEM - Simple Open Source EtherCAT Master
- yulingtianxia/BlockHook - Hook Objective-C blocks. A powerful AOP tool.
- MapServer/MapServer - Source code of the MapServer project. Please submit pull requests to the 'main' branch.
- fcambus/telize - High performance JSON IP and GeoIP REST API (IP Geolocation)
- FreeApophis/TrueCrypt - This repository applies all Versions of the Original TrueCrypt Source Files in order
- Duet3D/RepRapFirmware - OO C++ RepRap Firmware
- mpx/lua-cjson - Lua CJSON is a fast JSON encoding/parsing module for Lua
- lxc/lxcfs - FUSE filesystem for LXC
- ngtcp2/ngtcp2 - ngtcp2 project is an effort to implement IETF QUIC protocol
- huaiyukeji/verification_code - 验证码研究破解心得记录。包含网易易盾,阿里云验证码,极验验证码,通用汉字识别,梦幻西游验证等主流验证码破解。包含点按验证码、点选验证、语序点选等等。已更新极验验证码、企业公示网/工商/文书采集系统、极验打码接口。
- kiibohd/controller - Kiibohd Controller
- halayli/lthread - lthread, a multicore enabled coroutine library written in C
- pfultz2/Cloak - A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor
- yitter/IdGenerator - 💎多语言实现,高性能生成主键ID。 💎优化的雪花算法(SnowFlake)——雪花漂移算法,在缩短ID长度的同时,具备极高瞬时并发处理能力(50W/0.1s)。 💎原生支持 C#/Java/Go/Rust/C/SQL 等多语言,且提供 PHP 扩展及 Python、Node.js、Ruby 多线程安全调用动态库(FFI)。💎支持容器环境自动扩容(自动注册 WorkerId ),单机或分布式唯一IdGenerator。💎顶尖优化,超强效能。
- ObKo/stm32-cmake - CMake for stm32 developing.
- septag/sx - Portable base library for C programmers, designed for performance and simplicity.
- HandmadeMath/Handmade-Math - A simple math library for games and computer graphics. Compatible with both C and C++.
- 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
- wlanjie/trinity - android video record editor muxer sdk
- skvadrik/re2c - Lexer generator for C, C++, Go and Rust.
- pvaret/rtl8192cu-fixes - Realtek 8192 chipset driver, ported to kernel 3.11.
- RJ/ketama - C library for consistent hashing, and langauge bindings
- CCareaga/heap_allocator - A simple heap memory allocator in ~200 lines.
- eleme/corvus - A fast and lightweight Redis Cluster Proxy for Redis 3.0
- CoolerVoid/0d1n - Tool for automating customized attacks against web applications. Fully made in C language with pthreads, it has fast performance.
- gsass1/NTop - 💻 htop-like system-monitor for Windows with Vi-keybindings.
- c3lang/c3c - Compiler for the C3 language
- charliegerard/Epoc.js - Node.js addon for the Emotiv C++ SDK
- skullchap/chadstr - Chad Strings - The Chad way to handle strings in C.
- zpl-c/zpl - 📐 Pushing the boundaries of simplicity
- simondlevy/TinyEKF - Lightweight C/C++ Extended Kalman Filter with Python for prototyping
- Orc/discount - My C implementation of John Gruber's Markdown markup language
- libexpat/libexpat - 🌿 Expat library: Fast streaming XML parser written in C99; migrated from SourceForge to GitHub
- 0voice/ffmpeg_develop_doc - 2022年,最新ffmpeg资料整理,项目(调试可用),命令手册,文章,编解码论文,视频讲解,面试题全套资料
- Perfare/Zygisk-Il2CppDumper - Using Zygisk to dump il2cpp data at runtime
- HerculesWS/Hercules - Hercules is a collaborative software development project revolving around the creation of a robust massively multiplayer online role playing game (MMORPG) server package. Written in C, the program is very versatile and provides NPCs, warps and modifications. The project is jointly managed by a group of volunteers located around the world as well as a tremendous community providing QA and support. Hercules is a continuation of the original Athena project.
- chrisjmccormick/word2vec_commented - Commented (but unaltered) version of original word2vec C implementation.
- boku7/BokuLoader - Cobalt Strike User-Defined Reflective Loader written in Assembly & C for advanced evasion capabilities. By: @0xBoku & @s4ntiago_p
- hexagonal-sun/bic - A C interpreter and API explorer.
- prideout/par - single-file C libraries from Philip Allan Rideout
- carld/micro-lisp - 🎄A very small Lisp programming language 😀that used to be under 200 lines of C🎄
- ridiculousfish/cdecl-blocks - The venerable cdecl, with Apple blocks support
- bugaevc/wl-clipboard - Command-line copy/paste utilities for Wayland
- mptre/pick - A fuzzy search tool for the command-line
- larmel/lacc - A simple, self-hosting C compiler
- HypoPG/hypopg - Hypothetical Indexes for PostgreSQL
- celluloid-player/celluloid - A simple GTK+ frontend for mpv
- libgd/libgd - GD Graphics Library
- johanmalm/jgmenu - An X11 menu
- wolkykim/qlibc - qLibc is a simple and yet powerful C library providing generic data structures and algorithms
- kroitor/gjk.c - Gilbert-Johnson-Keerthi (GJK) collision detection algorithm in 200 lines of clean plain C
- sheredom/subprocess.h - 🐜 single header process launching solution for C and C++
- 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
- mongodb/mongo-c-driver - A high-performance MongoDB driver for C
- mbrossard/threadpool - A simple C Thread pool implementation
- scrt/avcleaner - C/C++ source obfuscator for antivirus bypass
- WojciechMula/pyahocorasick - Python module (C extension and plain python) implementing Aho-Corasick algorithm
- 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.
- juliettef/IconFontCppHeaders - C, C++ headers and C# classes for icon fonts: Font Awesome, Fork Awesome, Google Material Design, Kenney game icons and Fontaudio
- lfos/calcurse - A text-based calendar and scheduling application
- LeechanX/Data-Structures-and-Algorithms-in-C - 所有基础数据结构和算法的纯C语言实现,如各自排序、链表、栈、队列、各种树以及应用、图算法、字符串匹配算法、回溯、并查集等,献丑了
- jianfengye/nginx-1.0.14_comment - nginx源码中文注释版
- everettjf/AppleTrace - 🍎Objective C Method Tracing Call Chart
- TrueBlocks/trueblocks-core - The main repository for the TrueBlocks system
- maxmind/libmaxminddb - C library for the MaxMind DB file format
- canonical/raft - C implementation of the Raft consensus protocol
- processhacker/processhacker - A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.
- mytechnotalent/Reverse-Engineering - A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit ARM & 64-bit ARM architectures.
- linuxmint/cinnamon - A Linux desktop featuring a traditional layout, built from modern technology and introducing brand new innovative features.
- collectd/collectd - The system statistics collection daemon. Please send Pull Requests here!
- microsoft/checkedc - Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors. Checked C does not address use-after-free errors. This repo has a wiki for Checked C, sample code, the specification, and test code.
- fragglet/c-algorithms - A library of common data structures and algorithms written in C.
- aubio/aubio - a library for audio and music analysis
- begeekmyfriend/leetcode - LeetCode in pure C
- hexchat/hexchat - GTK+ IRC client
- sustrik/libmill - Go-style concurrency in C
- vozlt/nginx-module-vts - Nginx virtual host traffic status module
- akheron/jansson - C library for encoding, decoding and manipulating JSON data
- inotify-tools/inotify-tools - inotify-tools is a C library and a set of command-line programs providing a simple interface to inotify.
- karlstav/cava - Console-based Audio Visualizer for Alsa
- philippe44/AirConnect - Use AirPlay to stream to UPnP/Sonos & Chromecast devices
- westes/flex - The Fast Lexical Analyzer - scanner generator for lexing in C and C++
- xiph/rnnoise - Recurrent neural network for audio noise reduction
- ThrowTheSwitch/Unity - Simple Unit Testing for C
- kangjianwei/Data-Structure - 《数据结构》-严蔚敏.吴伟民-教材源码与习题解析
- premake/premake-core - Premake
- mszoek/airyx - A BSD-based OS project that aims to provide an experience like and some compatibility with macOS
- ElementsProject/lightning - c-lightning — a Lightning Network implementation in C
- taviso/ctftool - Interactive CTF Exploration Tool
- jeremycw/httpserver.h - Single header library for writing non-blocking HTTP servers in C
- lexborisov/myhtml - Fast C/C++ HTML 5 Parser. Using threads.
- cloudwu/pbc - A protocol buffers library for C
- Lora-net/LoRaMac-node - Reference implementation and documentation of a LoRa network node.
- mgerdes/Open-Golf - A cross-platform minigolf game written in C.
- andrewrk/libsoundio - C library for cross-platform real-time audio input and output
- coreboot/coreboot - Mirror of https://review.coreboot.org/coreboot.git. We don't handle Pull Requests.
- mjansson/rpmalloc - Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C
- apple/cups - Apple CUPS Sources
- open-mpi/ompi - Open MPI main development repository
- 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.
- brianmario/yajl-ruby - A streaming JSON parsing and encoding library for Ruby (C bindings to yajl)
- vxunderground/VX-API - Collection of various WINAPI tricks / features used or abused by Malware
- traildb/traildb - TrailDB is an efficient tool for storing and querying series of events
- dariomanesku/cmftStudio - cmftStudio - GUI counterpart for:
- Cyan4973/FiniteStateEntropy - New generation entropy codecs : Finite State Entropy and Huff0
- tj/mon - mon(1) - Simple single-process process monitoring program written in C
- andrei-markeev/ts2c - Convert Javascript/TypeScript to C
- eclipse/paho.mqtt.embedded-c - Paho MQTT C client library for embedded systems. Paho is an Eclipse IoT project (https://iot.eclipse.org/)
- laruence/yaconf - A PHP Persistent Configurations Container
- belangeo/pyo - Python DSP module
- angband/angband - A free, single-player roguelike dungeon exploration game
- posva/catimg - 🦦 Insanely fast image printing in your terminal
- mltframework/mlt - MLT Multimedia Framework
- gentilkiwi/kekeo - A little toolbox to play with Microsoft Kerberos in C
- particle-iot/device-os - Device OS (Firmware) for Particle Devices
- pi-hole/FTL - The Pi-hole FTL engine
- LIJI32/SameBoy - Game Boy and Game Boy Color emulator written in C
- m0nad/Diamorphine - LKM rootkit for Linux Kernels 2.6.x/3.x/4.x/5.x (x86/x86_64 and ARM64)
- X0rg/CPU-X - CPU-X is a Free software that gathers information on CPU, motherboard and more
- chenyahui/AnnotatedCode - 知名开源代码库的注释版:C++、Golang等
- Gigoteur/UnicornConsole - Unicorn Console: create quick game !
- balde/balde - A microframework for C based on GLib and bad intentions.
- dariomanesku/cmft - Cross-platform open-source command-line cubemap filtering tool.
- Eugnis/spectre-attack - Example of using revealed "Spectre" exploit (CVE-2017-5753 and CVE-2017-5715)
- apache/mynewt-core - An OS to build, deploy and securely manage billions of devices
- NMSSH/NMSSH - NMSSH is an Objective-C wrapper for libssh2, with a sweet API.
- riolet/rix - Rix language combines the power of C language and the convenience of a high level language
- tarcieri/cool.io - Simple evented I/O for Ruby (but please check out Celluloid::IO instead)
- oleganza/CoreBitcoin - Awesome Bitcoin toolkit for ObjC and Swift
- riolet/WAFer - WAFer is a C language-based software platform for scalable server-side and networking applications. Think node.js for C programmers.
- JayDDee/cpuminer-opt - Optimized multi algo CPU miner
- n64dev/cen64 - Cycle-Accurate Nintendo 64 Emulator
- yourtion/LearningMasteringAlgorithms-C - Mastering Algorithms with C 《算法精解:C语言描述》源码及Xcode工程、Linux工程
- floooh/chips - 8-bit chip and system emulators in standalone C headers
- justinmeza/lci - A LOLCODE interpreter written in C.
- cbuchner1/CudaMiner - a CUDA accelerated litecoin mining application based on pooler's CPU miner
- felixangell/mac - bytecode interpreter in c (blog post)
- audiohacked/OpenCorsairLink - Linux and Mac OS support for the CorsairLink Devices
- gabriel/yajl-objc - Objective-C bindings for YAJL (Yet Another JSON Library) C library
- hfiref0x/UPGDSED - Universal PatchGuard and Driver Signature Enforcement Disable
- groonga/groonga - An embeddable fulltext search engine. Groonga is the successor project to Senna.
- orangeduck/tgc - A Tiny Garbage Collector for C
- qrush/unix - Mirror of the Restoration of 1st Edition UNIX kernel sources from pdf document.
- RainbowRoad1/Cgame - 一些用C编写的小游戏, 14行贪吃蛇 22行2048 22行俄罗斯方块 25行扫雷...以及各种小玩意
- stawel/cheali-charger - cheap lipo charger
- 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.
- jgm/peg-markdown - An implementation of markdown in C, using a PEG grammar
- rswier/swieros - A tiny hand crafted CPU emulator, C compiler, and Operating System
- graphitemaster/incbin - Include binary files in C/C++
- dovecot/core - Dovecot mail server
- cxong/tinydir - Lightweight, portable and easy to integrate C directory and file reader
- ScottyBauer/Android_Kernel_CVE_POCs - A list of my CVE's with POCs
- CipherShed/CipherShed - Main CipherShed Development
- swoole/php-cp - pdo and redis tcp connect proxy
- solusipse/ureq - Micro C library for handling HTTP requests on low resource systems.
- moonlight-stream/moonlight-chrome - GameStream client for ChromeOS