apaas.dev
1 June 2022
SEO Title
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++
- nothings/stb - stb single-file public domain libraries for C/C++
- mpv-player/mpv - 🎥 Command line video player
- pbatard/rufus - The Reliable USB Formatting Utility
- radareorg/radare2 - UNIX-like reverse engineering framework and command-line toolset
- 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
- vurtun/nuklear - A single-header ANSI C gui library
- TheAlgorithms/C - Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
- hashcat/hashcat - World's fastest and most advanced password recovery utility
- 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.
- jedisct1/libsodium - A modern, portable, easy to use crypto library.
- webview/webview - Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)
- systemd/systemd - The systemd System and Service Manager
- phpredis/phpredis - A PHP extension for Redis
- acidanthera/OpenCorePkg - OpenCore bootloader
- raysan5/raylib - A simple and easy-to-use library to enjoy videogames programming
- fogleman/Craft - A simple Minecraft clone written in C using modern OpenGL (shaders).
- lvgl/lvgl - Powerful and easy-to-use embedded GUI library with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
- 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
- videolan/vlc - VLC media player - All pull requests are ignored, please follow https://wiki.videolan.org/Sending_Patches_VLC/
- libevent/libevent - Event notification library
- libgit2/libgit2 - A cross-platform, linkable library implementation of Git that you can use in your application.
- sumatrapdfreader/sumatrapdf - SumatraPDF reader
- microsoft/react-native-code-push - React Native module for CodePush
- coturn/coturn - coturn TURN server project
- rswier/c4 - C in four functions
- Tencent/xLua - xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc.
- jgamblin/Mirai-Source-Code - Leaked Mirai Source Code for Research/IoC Development Purposes
- DaveGamble/cJSON - Ultralightweight JSON parser in ANSI C
- krallin/tini - A tiny but valid
init
for containers - processhacker/processhacker - A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.
- lz4/lz4 - Extremely Fast Compression algorithm
- liuliu/ccv - C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library
- jart/cosmopolitan - build-once run-anywhere c library
- cockpit-project/cockpit - Cockpit is a web-based graphical interface for servers.
- cstack/db_tutorial - Writing a sqlite clone from scratch in C
- libvips/libvips - A fast image processing library with low memory needs.
- libretro/RetroArch - Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
- 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.
- mytechnotalent/Reverse-Engineering - A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit ARM & 64-bit ARM architectures.
- peng-zhihui/L-ink_Card - Smart NFC & ink-Display Card
- DoctorWkt/acwj - A Compiler Writing Journey
- FreeRDP/FreeRDP - FreeRDP is a free remote desktop protocol library and clients
- 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
- 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.
- citusdata/citus - Distributed PostgreSQL as an extension
- nodejs/http-parser - http request/response parser for c
- edenhill/librdkafka - The Apache Kafka C/C++ library
- 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'.
- lpereira/lwan - Experimental, scalable, high performance HTTP server
- 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.
- Immediate-Mode-UI/Nuklear - A single-header ANSI C immediate mode cross-platform GUI library
- rui314/8cc - A Small C Compiler
- redis/hiredis - Minimalistic C client for Redis >= 1.2
- universal-ctags/ctags - A maintained ctags implementation
- 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.
- libimobiledevice/libimobiledevice - A cross-platform protocol library to communicate with iOS devices
- cjdelisle/cjdns - An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing.
- xmake-io/xmake - 🔥 A cross-platform build utility based on Lua
- 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.
- Kitware/CMake - Mirror of CMake upstream repository
- rui314/chibicc - A small C compiler
- 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.
- laruence/yaf - Fast php framework written in c, built in php extension
- yourtion/30dayMakeOS - 《30天自制操作系统》源码中文版。自己制作一个操作系统(OSASK)的过程
- hsoft/collapseos - Bootstrap post-collapse technology
- clibs/clib - C package manager-ish
- kornelski/pngquant - Lossy PNG compressor — pngquant command based on libimagequant library
- hfiref0x/UACME - Defeating Windows User Account Control
- dokan-dev/dokany - User mode file system library for windows with FUSE Wrapper
- RIOT-OS/RIOT - RIOT - The friendly OS for IoT
- 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
- marcobambini/gravity - Gravity Programming Language
- veracrypt/VeraCrypt - Disk encryption with strong security based on TrueCrypt
- tboox/tbox - 🎁 A glib-like multi-platform c library
- Netflix/dynomite - A generic dynamo implementation for different k-v storage engines
- antirez/sds - Simple Dynamic Strings library for C
- colmap/colmap - COLMAP - Structure-from-Motion and Multi-View Stereo
- peng-zhihui/HoloCubic - 带网络功能的伪全息透明显示桌面站
- martanne/vis - A vi-like editor based on Plan 9's structural regular expressions
- linuxmint/cinnamon - A Linux desktop featuring a traditional layout, built from modern technology and introducing brand new innovative features.
- ithewei/libhv - 🔥 比libevent、libuv更易用的网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket/MQTT client/server.
- lc-soft/LCUI - A small C library for building user interfaces with C, XML and CSS.
- neutrinolabs/xrdp - xrdp: an open source RDP server
- libusb/libusb - A cross-platform library to access USB devices
- lxc/lxc - LXC - Linux Containers
- ultrajson/ultrajson - Ultra fast JSON decoder and encoder written in C with Python bindings
- gluster/glusterfs - Gluster Filesystem : Build your distributed storage in minutes
- y123456yz/reading-code-of-nginx-1.9.2 - nginx-1.9.2源码通读分析注释,带详尽函数中文分析注释以及相关函数流程调用注释,最全面的nginx源码阅读分析中文注释,更新完毕
- attractivechaos/klib - A standalone and lightweight C library
- htop-dev/htop - htop - an interactive process viewer
- 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.
- fluent/fluent-bit - Fast and Lightweight Logs and Metrics processor for Linux, BSD, OSX and Windows
- shadowsocks/ChinaDNS - Protect yourself against DNS poisoning in China.
- floooh/sokol - minimal cross-platform standalone C headers
- warmcat/libwebsockets - canonical libwebsockets.org networking library
- contiki-os/contiki - The official git repository for Contiki, the open source OS for the Internet of Things
- openvenues/libpostal - A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data.
- RandyGaul/cute_headers - Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
- CloverHackyColor/CloverBootloader - Bootloader for macOS, Windows and Linux in UEFI and in legacy mode
- cucumber/common - A monorepo of common components - building blocks for implementing Cucumber in various languages.
- 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.
- zpoint/CPython-Internals - Dive into CPython internals, trying to illustrate every detail of CPython implementation
- 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
- dunst-project/dunst - Lightweight and customizable notification daemon
- jagt/clumsy - clumsy makes your network condition on Windows significantly worse, but in a controlled and interactive manner.
- 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
- torproject/tor - unofficial git repo -- report bugs/issues/pull requests on https://gitlab.torproject.org/ --
- acassen/keepalived - Keepalived
- hnes/libaco - A blazing fast and lightweight C asymmetric coroutine library 💎 ⛅🚀⛅🌞
- cmusphinx/pocketsphinx - PocketSphinx is a lightweight speech recognition engine, specifically tuned for handheld and mobile devices, though it works equally well on the desktop
- lotabout/write-a-C-interpreter - Write a simple interpreter of C. Inspired by c4 and largely based on it.
- 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
- firmianay/CTF-All-In-One - CTF竞赛权威指南
- plasma-umass/coz - Coz: Causal Profiling
- jakogut/tinyvm - TinyVM is a small, fast, lightweight virtual machine written in pure ANSI C.
- varnishcache/varnish-cache - Varnish Cache source code repository
- ohler55/oj - Optimized JSON
- 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.
- tianocore/edk2 - EDK II
- troydhanson/uthash - C macros for hash tables and more
- nanopb/nanopb - Protocol Buffers with small code size
- lastpass/lastpass-cli - LastPass command line interface tool
- Mzzopublic/C - C语言
- coreutils/coreutils - upstream mirror
- jonashaag/bjoern - A screamingly fast Python 2/3 WSGI server written in C.
- 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.
- microsoft/msquic - Cross-platform, C implementation of the IETF QUIC protocol.
- 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
- abishekvashok/cmatrix - Terminal based "The Matrix" like implementation
- 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
- yanfeizhang/coder-kung-fu - 开发内功修炼
- philippe44/AirConnect - Use AirPlay to stream to UPnP/Sonos & Chromecast devices
- SanderMertens/flecs - A fast entity component system (ECS) for C & C++
- google/honggfuzz - Security oriented software fuzzer. Supports evolutionary, feedback-driven fuzzing based on code coverage (SW and HW based)
- westes/flex - The Fast Lexical Analyzer - scanner generator for lexing in C and C++
- xiph/rnnoise - Recurrent neural network for audio noise reduction
- gozfree/gear-lib - Gear-Lib, C library for IOT Embedded Multimedia and Network
- tj/luna - luna programming language - a small, elegant VM implemented in C
- neomutt/neomutt - ✉️ Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.libera.chat
- weechat/weechat - The extensible chat client.
- 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/
- ThrowTheSwitch/Unity - Simple Unit Testing for C
- 3proxy/3proxy - 3proxy - tiny free proxy server
- jhawthorn/fzy - 🔍 A simple, fast fuzzy finder for the terminal
- cleanflight/cleanflight - Clean-code version of the baseflight flight controller firmware
- kangjianwei/Data-Structure - 《数据结构》-严蔚敏.吴伟民-教材源码与习题解析
- srdja/Collections-C - A library of generic data structures.
- premake/premake-core - Premake
- quickjs-zh/QuickJS - QuickJS是一个小型并且可嵌入的Javascript引擎,它支持ES2020规范,包括模块,异步生成器和代理器。
- janet-lang/janet - A dynamic language and bytecode vm
- zyantific/zydis - Fast and lightweight x86/x86-64 disassembler and code generation library
- mszoek/airyx - A BSD-based OS project that aims to provide an experience like and some compatibility with macOS
- orangeduck/mpc - A Parser Combinator library for C
- 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.
- MinhasKamal/CreepyCodeCollection - A Nonsense Collection of Disgusting Codes
- acl-dev/acl - Server framework and network components written by C/C++ for Linux, Mac, FreeBSD, Solaris(x86), Windows, Android, IOS
- apple/swift-corelibs-libdispatch - The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware
- sysstat/sysstat - Performance monitoring tools for Linux
- ElementsProject/lightning - c-lightning — a Lightning Network implementation 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++ 日志库
- chjj/compton - A compositor for X11.
- 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.
- way-cooler/way-cooler - Wayland compositor for AwesomeWM
- networkprotocol/yojimbo - A network library for client/server games written in C++
- mackron/miniaudio - Single file audio playback and capture library written in C.
- dankamongmen/notcurses - blingful character graphics/TUI library. definitely not curses.
- namhyung/uftrace - Function graph tracer for C/C++/Rust
- apache/guacamole-server - Mirror of Apache Guacamole Server
- cnlohr/rawdrawandroid - Build android apps without any java, entirely in C and Make
- 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+.
- solokeys/solo1 - Solo 1 firmware in C
- cloudwu/coroutine - A asymmetric coroutine library for C.
- lloyd/yajl - A fast streaming JSON parsing library in C.
- ibireme/yyjson - The fastest JSON library in C
- nigels-com/glew - The OpenGL Extension Wrangler Library
- civetweb/civetweb - Embedded C/C++ web server
- Ewenwan/ShiYanLou - 学习C & C++ & python&汇编语言 LLVM编译器 数据结构 算法 操作系统 单片机 linux 面试
- Celtoys/Remotery - Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer
- 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
- glouw/tinn - A tiny neural network library
- remzi-arpacidusseau/ostep-code - Code from various chapters in OSTEP (http://www.ostep.org)
- 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.
- vmg/sundown - Standards compliant, fast, secure markdown processing library in C
- Cisco-Talos/clamav - ClamAV - Documentation is here: https://docs.clamav.net
- NVIDIA/cuda-samples - Samples for CUDA Developers which demonstrates features in CUDA Toolkit
- OpenSC/OpenSC - Open source smart card tools and middleware. PKCS#11/MiniDriver/Tokend
- stm32duino/Arduino_Core_STM32 - STM32 core support for Arduino
- 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.
- openssh/openssh-portable - Portable OpenSSH
- zauonlok/renderer - A shader-based software renderer written from scratch in C89
- 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.
- statsite/statsite - C implementation of statsd
- slembcke/Chipmunk2D - A fast and lightweight 2D game physics library.
- open62541/open62541 - Open source implementation of OPC UA (OPC Unified Architecture) aka IEC 62541 licensed under Mozilla Public License v2.0
- djkaty/Il2CppInspector - Powerful automated tool for reverse engineering Unity IL2CPP binaries
- hackerschoice/thc-tips-tricks-hacks-cheat-sheet - Various tips & tricks
- brendan-rius/c-jwt-cracker - JWT brute force cracker written in C
- linux-test-project/ltp - Linux Test Project http://linux-test-project.github.io/
- checkpoint-restore/criu - Checkpoint/Restore tool
- taviso/ctypes.sh - A foreign function interface for bash.
- altdesktop/playerctl - 🎧 mpris media player command-line controller for vlc, mpv, RhythmBox, web browsers, cmus, mpd, spotify and others.
- PromyLOPh/pianobar - Console-based pandora.com player
- kkos/oniguruma - regular expression library
- benhoyt/inih - Simple .INI file parser in C, good for embedded systems
- facebookarchive/libphenom - An eventing framework for building high performance and high scalability systems in C.
- cc65/cc65 - cc65 - a freeware C compiler for 6502 based systems
- 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.
- begeekmyfriend/bplustree - A minimal but extreme fast B+ tree indexing structure demo for billions of key-value storage
- bats3c/shad0w - A post exploitation framework designed to operate covertly on heavily monitored environments
- symisc/unqlite - An Embedded NoSQL, Transactional Database Engine
- luke-jr/bfgminer - Modular ASIC/FPGA miner written in C, featuring overclocking, monitoring, fan speed control and remote interface capabilities.
- skywind3000/mini3d - 3D Software Renderer in 700 Lines !!
- rui314/9cc - A Small C Compiler
- nullsecuritynet/tools - Security and Hacking Tools, Exploits, Proof of Concepts, Shellcodes, Scripts.
- distcc/distcc - distributed builds for C, C++ and Objective C
- fwupd/fwupd - A system daemon to allow session software to update firmware
- mpitutorial/mpitutorial - MPI programming lessons in C and executable code examples
- syslog-ng/syslog-ng - syslog-ng is an enhanced log daemon, supporting a wide range of input and output methods: syslog, unstructured text, queueing, SQL & NoSQL.
- FreeRADIUS/freeradius-server - FreeRADIUS - A multi-protocol policy server.
- rspamd/rspamd - Rapid spam filtering system.
- HardySimpson/zlog - A reliable, high-performance, thread safe, flexsible, clear-model, pure C logging library.
- crownengine/crown - The flexible game engine.
- cesanta/mjs - Embedded JavaScript engine for C/C++
- drh/lcc - The lcc retargetable ANSI C compiler
- rsyslog/rsyslog - a Rocket-fast SYStem for LOG processing
- citusdata/pg_cron - Run periodic jobs in PostgreSQL
- taviso/ctftool - Interactive CTF Exploration Tool
- sustrik/libdill - Structured concurrency in C
- boazsegev/facil.io - Your high performance web application C framework
- jeremycw/httpserver.h - Single header library for writing non-blocking HTTP servers in C
- containers/crun - A fast and lightweight fully featured OCI runtime and C library for running containers
- rapiz1/DungeonRush - 👾🐍 A opensource game inspired by Snake, written in pure C with SDL
- linux-can/can-utils - Linux-CAN / SocketCAN user space applications
- 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.
- vnmakarov/mir - A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR
- mgerdes/Open-Golf - A cross-platform minigolf game written in C.
- h2o/picohttpparser - tiny HTTP parser written in C (used in HTTP::Parser::XS et al.)
- 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.
- droe/sslsplit - Transparent SSL/TLS interception
- InfiniTimeOrg/InfiniTime - Firmware for Pinetime smartwatch written in C/C++ and based on FreeRTOS
- symisc/sod - An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)
- mjansson/rpmalloc - Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C
- sdlpal/sdlpal - SDL-based reimplementation of the classic Chinese-language RPG "Xiān jiàn Qí Xiá Zhuàn" (also known as PAL).
- apple/cups - Apple CUPS Sources
- open-mpi/ompi - Open MPI main development repository
- golang-ui/nuklear - This project provides Go bindings for nuklear.h — a small ANSI C GUI library.
- orangeduck/Corange - Pure C Game Engine
- berdav/CVE-2021-4034 - CVE-2021-4034 1day
- cgdb/cgdb - Console front-end to the GNU debugger
- 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.
- Dr-Noob/cpufetch - Simple yet fancy CPU architecture fetching tool
- brianmario/yajl-ruby - A streaming JSON parsing and encoding library for Ruby (C bindings to yajl)
- bitcoin-core/secp256k1 - Optimized C library for EC operations on curve secp256k1
- Exely/CSAPP-Labs - Solutions and Notes for Labs of Computer Systems: A Programmer's Perspective 3rd Editon // 《深入理解计算机系统》第三版的实验文件、解答与笔记
- richgel999/miniz - miniz: Single C source file zlib-replacement library, originally from code.google.com/p/miniz
- xiph/opus - Modern audio compression for the internet.
- mvp/uhubctl - uhubctl - USB hub per-port power control
- laruence/yar - Light, concurrent RPC framework for PHP & C
- Snaipe/Criterion - A cross-platform C and C++ unit testing framework for the 21st century
- SRombauts/SQLiteCpp - SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper.
- rougier/freetype-gl - OpenGL text using one vertex buffer, one texture and FreeType
- emweb/wt - Wt, C++ Web Toolkit
- mkirchner/linked-list-good-taste - Linus Torvalds' linked list argument for good taste, explained
- Harvey-OS/harvey - A distributed operating system
- opsengine/cpulimit - CPU usage limiter for Linux
- B-Con/crypto-algorithms - Basic implementations of standard cryptography algorithms, like AES and SHA-1.
- liballeg/allegro5 - The official Allegro 5 git repository. Pull requests welcome!
- 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.
- igraph/igraph - Library for the analysis of networks
- rxi/log.c - A simple logging library implemented in C99
- luohaha/Chinese-uvbook - 翻译的libuv的中文教程
- Pithikos/C-Thread-Pool - A minimal but powerful thread pool in ANSI C
- silentbicycle/greatest - A C testing library in 1 file. No dependencies, no dynamic allocation. ISC licensed.
- 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.
- 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
- cesanta/v7 - Embedded JavaScript engine for C/C++
- 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/
- chocolate-doom/chocolate-doom - Chocolate Doom is a Doom source port that is minimalist and historically accurate.
- recp/cglm - 📽 Highly Optimized Graphics Math (glm) for C
- commonmark/cmark - CommonMark parsing and rendering library and program in C
- jarikomppa/soloud - Free, easy, portable audio engine for games
- vinniefalco/LuaBridge - A lightweight, dependency-free library for binding Lua to C++
- ThakeeNathees/pocketlang - A lightweight, fast embeddable scripting language.
- gurnec/HashCheck - HashCheck Shell Extension for Windows with added SHA2, SHA3, and multithreading; originally from code.kliu.org
- DeaDBeeF-Player/deadbeef - DeaDBeeF Player
- buserror/simavr - simavr is a lean, mean and hackable AVR simulator for linux & OSX
- 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.
- danielwaterworth/Raphters - [DEPRECATED] A web framework for C.
- matrixcascade/PainterEngine - PainterEngine is a application/game engine with software renderer,PainterEngine can be transplanted to any platform that supports C
- rxi/dyad - Asynchronous networking for C
- protocolbuffers/upb - a small protobuf implementation in C
- hpjansson/chafa - 📺🗿 Terminal graphics for the 21st century.
- iPlug2/iPlug2 - C++ Audio Plug-in Framework for desktop, mobile and web [PRE-RELEASE]
- taf2/curb - Ruby bindings for libcurl
- 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.
- tsherif/space-shooter.c - A cross-platform, top-down 2D space shooter written in C using only system libraries.
- 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.
- Bumblebee-Project/Bumblebee - Bumblebee daemon and client rewritten in C
- MarlinFirmware/Configurations - Configurations for Marlin Firmware
- codeplea/genann - simple neural network library in ANSI C
- session-replay-tools/cetus - Cetus is a high performance middleware that provides transparent routing between your application and any backend MySQL Servers.
- gloxec/CrossC2 - generate CobaltStrike's cross-platform payload
- sahib/rmlint - Extremely fast tool to remove duplicates and other lint from your filesystem
- proot-me/proot - chroot, mount --bind, and binfmt_misc without privilege/setup for Linux
- trailofbits/ctf - CTF Field Guide
- shiyanhui/libcsp - A concurrency C library 10x faster than Golang.
- armon/bloomd - C network daemon for bloom filters
- nfc-tools/libnfc - Platform independent Near Field Communication (NFC) library
- danigargu/CVE-2020-0796 - CVE-2020-0796 - Windows SMBv3 LPE exploit #SMBGhost
- asterisk/asterisk - Mirror of the official Asterisk (https://www.asterisk.org) Project repository. No pull requests here please. Use Gerrit:
- apple/swift-crypto - Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.
- cyring/CoreFreq - CoreFreq is a CPU monitoring software designed for the 64-bits Processors.
- samtools/samtools - Tools (written in C using htslib) for manipulating next-generation sequencing data
- cr-marcstevens/sha1collisiondetection - Library and command line tool to detect SHA-1 collision in a file
- cnlohr/channel3 - ESP8266 Analog Broadcast Television Interface
- SpenceKonde/ATTinyCore - Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8
- vxunderground/VX-API - Collection of various WINAPI tricks / features used or abused by Malware
- sheredom/utf8.h - 📚 single header utf8 string functions for C and 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.
- pbatard/libwdi - Windows Driver Installer library for USB devices
- chentao0707/QrCodeScan - Android手机客户端二维码扫描
- virtio-win/kvm-guest-drivers-windows - Windows paravirtualized
- monitoringartist/zabbix-docker-monitoring - 🐳 Docker/Kubernetes/Mesos/Marathon/Chronos/LXC/LXD/Swarm container monitoring - Docker image, Zabbix template and C module
- brenns10/lsh - Simple shell implementation. Tutorial here ->
- json-parser/json-parser - Very low footprint JSON parser written in portable ANSI C
- rui314/minilisp - A readable lisp in less than 1k lines of C
- RRZE-HPC/likwid - Performance monitoring and benchmarking suite
- joan2937/pigpio - pigpio is a C library for the Raspberry which allows control of the General Purpose Input Outputs (GPIO).
- ands/lightmapper - A C/C++ single-file library for drop-in lightmap baking. Just use your existing OpenGL renderer to bounce light!
- miniupnp/miniupnp - UPnP IGD implementation
- rsta2/circle - A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit)
- Stephane-D/SGDK - SGDK - A free and open development kit for the Sega Mega Drive
- DreamAndDead/CSAPP-3e-Solutions - CSAPP 3e Solutions, migrated to github.io from gitbook.io which is being shut down.
- pret/pokeemerald - Decompilation of Pokémon Emerald
- alexfru/SmallerC - Simple C compiler
- zrythm/zrythm - a highly automated and intuitive digital audio workstation - official mirror
- kgabis/parson - Lightweight JSON library written in C.
- haywire/haywire - Haywire is an asynchronous HTTP server framework written in C that's built using the event loop based libuv platform layer that node.js is built on top of.
- profanity-im/profanity - Ncurses based XMPP client
- nfs-ganesha/nfs-ganesha - NFS-Ganesha is an NFSv3,v4,v4.1 fileserver that runs in user mode on most UNIX/Linux systems
- chobits/ngx_http_proxy_connect_module - A forward proxy module for CONNECT request handling
- traildb/traildb - TrailDB is an efficient tool for storing and querying series of events
- hfiref0x/WinObjEx64 - Windows Object Explorer 64-bit
- dariomanesku/cmftStudio - cmftStudio - GUI counterpart for:
- libimobiledevice/usbmuxd - A socket daemon to multiplex connections from and to iOS devices
- Cyan4973/FiniteStateEntropy - New generation entropy codecs : Finite State Entropy and Huff0
- tj/mon - mon(1) - Simple single-process process monitoring program written in C
- jbruchon/jdupes - A powerful duplicate file finder and an enhanced fork of 'fdupes'.
- zlib-ng/zlib-ng - zlib replacement with optimizations for "next generation" systems.
- letoram/arcan - Arcan - [Display Server, Multimedia Framework, Game Engine] -> "Desktop Engine"
- andrei-markeev/ts2c - Convert Javascript/TypeScript to C
- bloomberg/comdb2 - Bloomberg's distributed RDBMS
- 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
- armink/CmBacktrace - Advanced fault backtrace library for ARM Cortex-M series MCU | ARM Cortex-M 系列 MCU 错误追踪库
- TinyCC/tinycc - Unofficial mirror of mob development branch
- 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
- systemd/casync - Content-Addressable Data Synchronization Tool
- particle-iot/device-os - Device OS (Firmware) for Particle Devices
- pi-hole/FTL - The Pi-hole FTL engine
- vonzhou/CSAPP - CSAPP,《深入理解计算机系统结构》2nd ,阅读与实践!
- switchbrew/libnx - Library for Switch Homebrew
- grimfang4/sdl-gpu - A library for high-performance, modern 2D graphics with SDL written in C.
- zeromq/czmq - High-level C binding for ØMQ
- mupen64plus/mupen64plus-core - Core module of the Mupen64Plus project
- vurtun/lib - single header libraries for C/C++
- 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)
- tekknolagi/carp - "interesting" VM in C. Let's see how this goes.
- X0rg/CPU-X - CPU-X is a Free software that gathers information on CPU, motherboard and more
- nicklockwood/FastCoding - A faster and more flexible binary file format replacement for NSCoding, Property Lists and JSON
- chenyahui/AnnotatedCode - 知名开源代码库的注释版:C++、Golang等
- atomvm/AtomVM - Tiny Erlang VM
- FRiCKLE/ngx_cache_purge - nginx module which adds ability to purge content from FastCGI, proxy, SCGI and uWSGI caches.
- libsndfile/libsndfile - A C library for reading and writing sound files containing sampled audio data.
- brektrou/rtl8821CU - Realtek RTL8811CU/RTL8821CU USB Wi-Fi adapter driver for Linux
- jmcnamara/libxlsxwriter - A C library for creating Excel XLSX files.
- RoaringBitmap/CRoaring - Roaring bitmaps in C (and C++)
- y123456yz/Reading-and-comprehense-linux-Kernel-network-protocol-stack - linux内核网络协议栈源码阅读分析注释--带详尽中文分析注释以及相关流程分析调用注释,对理解分析内核协议栈源码很有帮助
- zpl-c/librg - 🚀 Making multi-player gamedev simpler since 2017
- csound/csound - Main repository for Csound
- vergoh/vnstat - vnStat - a network traffic monitor for Linux and BSD
- examplecode/mproxy - c 语言实现的一个最小的http代理,支持翻墙
- scottcgi/Mojoc - A cross-platform, open-source, pure C game engine for mobile game.
- mkirchner/gc - Simple, zero-dependency garbage collection for C
- mattiasgustavsson/libs - Single-file public domain libraries for C/C++
- open-quantum-safe/liboqs - C library for prototyping and experimenting with quantum-resistant cryptography
- 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.
- sheepdog/sheepdog - Distributed Storage System for QEMU
- doonny/PipeCNN - An OpenCL-based FPGA Accelerator for Convolutional Neural Networks
- 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:
- glouw/ctl - The C Template Library
- dekuNukem/bob_cassette_rewinder - Renew and Refill Bob Cassettes for 98% Cost Saving!
- corosync/corosync - The Corosync Cluster Engine
- dibyendumajumdar/ravi - Ravi is a dialect of Lua, featuring limited optional static typing, JIT and AOT compilers
- willemt/raft - C implementation of the Raft Consensus protocol, BSD licensed
- tass-belgium/picotcp - PicoTCP is a free TCP/IP stack implementation
- metacall/core - MetaCall: The ultimate polyglot programming experience.
- cs50/libcs50 - CS50 Library for C
- linux-nvme/nvme-cli - NVMe management command line interface.
- cisco-system-traffic-generator/trex-core - trex-core site
- Arinerron/CVE-2022-0847-DirtyPipe-Exploit - A root exploit for CVE-2022-0847 (Dirty Pipe)
- rustyrussell/ccan - The C Code Archive Network
- wangkuiwu/datastructs_and_algorithm - Data struct and algorithm introduction and implementation in C/C++/Java.
- gbdk-2020/gbdk-2020 - An updated version of GBDK, A C compiler, assembler, linker and set of libraries for the Z80 like Nintendo Gameboy.
- tanakh/cmdline - A Command Line Parser
- halfer53/winix - A UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP)
- libssh2/libssh2 - the SSH library
- AllAlgorithms/c - Implementation of All ▲lgorithms in C Programming Language
- varnish/Varnish-Cache - Moved. New address: https://github.com/varnishcache/varnish-cache/
- kokke/tiny-regex-c - Small portable regex in C
- ustcwpz/USTC-CS-Courses-Resource - USTC计算机学院课程资源
- timwr/CVE-2016-5195 - CVE-2016-5195 (dirtycow/dirtyc0w) proof of concept for Android
- ninia/jep - Embed Python in Java
- zlib-ng/minizip-ng - Fork of the popular zip manipulation library found in the zlib distribution.
- Fazecast/jSerialComm - Platform-independent serial port access for Java
- contiki-ng/contiki-ng - Contiki-NG: The OS for Next Generation IoT Devices
- hyperrealm/libconfig - C/C++ library for processing configuration files
- kuba--/zip - A portable, simple zip library written in C
- hfiref0x/KDU - Kernel Driver Utility
- jkuhlmann/cgltf - 💠 Single-file glTF 2.0 loader and writer written in C99
- 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.
- uTox/uTox - µTox the lightest and fluffiest Tox client
- libimobiledevice/ideviceinstaller - Manage apps of iOS devices
- psankar/simplefs - A simple, kernel-space, on-disk filesystem from the scratch
- hfiref0x/TDL - Driver loader for bypassing Windows x64 Driver Signature Enforcement
- bryanpkc/corkscrew - A tool for tunneling SSH through HTTP proxies
- CANopenNode/CANopenNode - CANopen protocol stack
- lavoiesl/osx-cpu-temp - Outputs current CPU temperature for OSX
- dddrrreee/cs140e-20win - cs140e course materials.
- appneta/tcpreplay - Pcap editing and replay tools for *NIX and Windows - Users please download source from
- Gigoteur/UnicornConsole - Unicorn Console: create quick game !
- libcheck/check - A unit testing framework for C
- mempodippy/vlany - Linux LD_PRELOAD rootkit (x86 and x86_64 architectures)
- 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.
- antirez/rax - A radix tree implementation in ANSI C
- susam/uncap - Map Caps Lock to Escape or any key to any key
- deanmao/node-chimera - A new kind of headless webkit integration for nodejs; a great alternative to phantomjs.
- bitcraze/crazyflie-firmware - The main firmware for the Crazyflie Nano Quadcopter, Crazyflie Bolt Quadcopter and Roadrunner Positioning Tag.
- agavrel/42_CheatSheet - A comprehensive guide to 50 years of evolution of strict C programming, a tribute to Dennis Ritchie's language
- usrbinnc/netcat-cpi-kernel-module - Kernel module edition of the Cycles Per Instruction (2014) album.
- cloudflare/cloudflare-blog - Cloudflare Blog code samples
- arthepsy/CVE-2021-4034 - PoC for PwnKit: Local Privilege Escalation Vulnerability in polkit’s pkexec (CVE-2021-4034)
- rxi/fe - A tiny, embeddable language implemented in ANSI C
- alibaba/nginx-http-concat - A Nginx module for concatenating files in a given context: CSS and JS files usually
- 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)
- kkkgo/vlmcsd - 🔑Portable open-source KMS Emulator 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
- Battelle/movfuscator - The single instruction C compiler
- Blosc/c-blosc - A blocking, shuffling and loss-less compression library that can be faster than
memcpy()
. - cztomczak/cef2go - Go lang bindings for the Chromium Embedded Framework (CEF)
- cvxopt/cvxopt - CVXOPT -- Python Software for Convex Optimization
- vlm/asn1c - The ASN.1 Compiler
- jimon/osx_app_in_plain_c - A simple showcase how to create a simple OS X app in plain C without any Objective-C
- LibVNC/libvncserver - LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.
- RedisLabs/redis-cluster-proxy - A proxy for Redis clusters.
- Billy-Ellis/Exploit-Challenges - A collection of vulnerable ARM binaries for practicing exploit development
- oracle/python-cx_Oracle - Python interface to Oracle Database conforming to the Python DB API 2.0 specification.
- laruence/yac - A fast, lock-free, shared memory user data cache for PHP
- h0mbre/Learning-C - A series of mini-projects used to learn C for beginners
- 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.
- fcambus/telize - High performance JSON IP and GeoIP REST API (IP Geolocation)
- cariboulabs/cariboulite - CaribouLite turns any 40-pin Raspberry-Pi into a Tx/Rx 6GHz SDR
- yulingtianxia/BlockHook - Hook Objective-C blocks. A powerful AOP tool.
- aws/aws-iot-device-sdk-embedded-C - SDK for connecting to AWS IoT from a device using embedded C.
- FreeApophis/TrueCrypt - This repository applies all Versions of the Original TrueCrypt Source Files in order
- seemoo-lab/owl - An open Apple Wireless Direct Link (AWDL) implementation written in C
- jgarzik/cpuminer - CPU miner for bitcoin
- halayli/lthread - lthread, a multicore enabled coroutine library written in C
- jserv/amacc - Small C Compiler generating ELF executable Arm architecture, supporting JIT execution
- kiibohd/controller - Kiibohd Controller
- hfiref0x/VBoxHardenedLoader - VirtualBox VM detection mitigation loader
- pvaret/rtl8192cu-fixes - Realtek 8192 chipset driver, ported to kernel 3.11.
- mackron/dr_libs - Single file audio decoding libraries for C/C++.
- RandyGaul/qu3e - Lightweight and Simple 3D Open Source Physics Engine in C++
- mpx/lua-cjson - Lua CJSON is a fast JSON encoding/parsing module for Lua
- deadpixi/mtm - Perhaps the smallest useful terminal multiplexer in the world.
- zyearn/zaver - Yet another fast and efficient HTTP server
- schweikert/fping - High performance ping tool
- RJ/ketama - C library for consistent hashing, and langauge bindings
- pfultz2/Cloak - A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor
- CCareaga/heap_allocator - A simple heap memory allocator in ~200 lines.
- eleme/corvus - A fast and lightweight Redis Cluster Proxy for Redis 3.0
- charliegerard/Epoc.js - Node.js addon for the Emotiv C++ SDK
- zmartzone/mod_auth_openidc - OpenID Certified™ OpenID Connect Relying Party implementation for Apache HTTP Server 2.x
- skullchap/chadstr - Chad Strings - The Chad way to handle strings in C.
- Duet3D/RepRapFirmware - OO C++ RepRap Firmware
- MapServer/MapServer - Source code of the MapServer project. Please submit pull requests to the 'main' branch.
- JuliaStrings/utf8proc - a clean C library for processing UTF-8 Unicode data
- vgmstream/vgmstream - vgmstream - A library for playback of various streamed audio formats used in video games.
- Orc/discount - My C implementation of John Gruber's Markdown markup language
- 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.
- libimobiledevice/idevicerestore - Restore/upgrade firmware of iOS devices
- OpenEtherCATsociety/SOEM - Simple Open Source EtherCAT Master
- lxc/lxcfs - FUSE filesystem for LXC
- chrisjmccormick/word2vec_commented - Commented (but unaltered) version of original word2vec C implementation.
- xiph/flac - Free Lossless Audio Codec
- tronkko/dirent - C/C++ library for retrieving information on files and directories
- huaiyukeji/verification_code - 验证码研究破解心得记录。包含网易易盾,阿里云验证码,极验验证码,通用汉字识别,梦幻西游验证等主流验证码破解。包含点按验证码、点选验证、语序点选等等。已更新极验验证码、企业公示网/工商/文书采集系统、极验打码接口。
- wlanjie/trinity - android video record editor muxer sdk
- brutal-org/brutal - 🏢 An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering
- uclouvain/openjpeg - Official repository of the OpenJPEG project
- CoolerVoid/0d1n - Tool for automating customized attacks against web applications. Fully made in C language with pthreads, it has fast performance.
- ngtcp2/ngtcp2 - ngtcp2 project is an effort to implement IETF QUIC protocol
- ObKo/stm32-cmake - CMake for stm32 developing.
- hexagonal-sun/bic - A C interpreter and API explorer.
- skvadrik/re2c - Lexer generator for C, C++, Go and Rust.
- ucb-bar/chipyard - An Agile RISC-V SoC Design Framework with in-order cores, out-of-order cores, accelerators, and more
- zpl-c/zpl - 📐 Pushing the boundaries of simplicity
- linux-rdma/rdma-core - RDMA core userspace libraries and daemons
- 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
- simondlevy/TinyEKF - Lightweight C/C++ Extended Kalman Filter with Python for prototyping
- septag/sx - Portable base library for C programmers, designed for performance and simplicity.
- carld/micro-lisp - 🎄A very small Lisp programming language 😀that used to be under 200 lines of C🎄
- 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.
- mptre/pick - A fuzzy search tool for the command-line
- 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
- prideout/par - single-file C libraries from Philip Allan Rideout
- HandmadeMath/Handmade-Math - A simple math library for games and computer graphics. Compatible with both C and C++.
- embox/embox - Modular and configurable OS for embedded applications
- JLErvin/berry - 🍓 A healthy, byte-sized window manager
- libexpat/libexpat - 🌿 Expat library: Fast streaming XML parser written in C99; migrated from SourceForge to GitHub
- arduino/ArduinoCore-avr - The Official Arduino AVR core
- kroitor/gjk.c - Gilbert-Johnson-Keerthi (GJK) collision detection algorithm in 200 lines of clean plain C
- everettjf/AppleTrace - 🍎Objective C Method Tracing Call Chart
- mongodb/mongo-c-driver - A high-performance MongoDB driver for C
- balde/balde - A microframework for C based on GLib and bad intentions.
- libgd/libgd - GD Graphics Library
- larmel/lacc - A simple, self-hosting C compiler
- mbrossard/threadpool - A simple C Thread pool implementation
- 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
- dariomanesku/cmft - Cross-platform open-source command-line cubemap filtering tool.
- wolkykim/qlibc - qLibc is a simple and yet powerful C library providing generic data structures and algorithms
- 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
- sheredom/subprocess.h - 🐜 single header process launching solution for C and C++
- LeechanX/Data-Structures-and-Algorithms-in-C - 所有基础数据结构和算法的纯C语言实现,如各自排序、链表、栈、队列、各种树以及应用、图算法、字符串匹配算法、回溯、并查集等,献丑了
- celluloid-player/celluloid - A simple GTK+ frontend for mpv
- johanmalm/jgmenu - An X11 menu
- ridiculousfish/cdecl-blocks - The venerable cdecl, with Apple blocks support
- WojciechMula/pyahocorasick - Python module (C extension and plain python) implementing Aho-Corasick algorithm
- maxmind/libmaxminddb - C library for the MaxMind DB file format
- 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
- gsass1/NTop - 💻 htop-like system-monitor for Windows with Vi-keybindings.
- bugaevc/wl-clipboard - Command-line copy/paste utilities for Wayland
- yourtion/LearningMasteringAlgorithms-C - Mastering Algorithms with C 《算法精解:C语言描述》源码及Xcode工程、Linux工程
- HypoPG/hypopg - Hypothetical Indexes for PostgreSQL
- floooh/chips - 8-bit chip and system emulators in standalone C headers
- justinmeza/lci - A LOLCODE interpreter written in C.
- scrt/avcleaner - C/C++ source obfuscator for antivirus bypass
- 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
- juliettef/IconFontCppHeaders - C, C++ headers and C# classes for icon fonts: Font Awesome, Fork Awesome, Google Material Design, Kenney game icons and Fontaudio
- canonical/raft - C implementation of the Raft consensus protocol
- 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
- lfos/calcurse - A text-based calendar and scheduling application
- 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
- lockedbyte/CVE-Exploits - PoC exploits for software vulnerabilities
- lexborisov/Modest - Modest is a fast HTML renderer implemented as a pure C99 library with no outside dependencies.
- randrew/layout - Single-file library for calculating 2D UI layouts using stacking boxes. Compiles as C99 or C++.
- pganalyze/libpg_query - C library for accessing the PostgreSQL parser outside of the server environment
- 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.
- mikeryan/crackle - Crack and decrypt BLE encryption
- jianfengye/nginx-1.0.14_comment - nginx源码中文注释版
- libtrading/libtrading - Libtrading, an ultra low-latency trading connectivity library for C and C++.
- wmutils/core - Set of window manipulation tools
- openucx/ucx - Unified Communication X (mailing list - https://elist.ornl.gov/mailman/listinfo/ucx-group)
- SilverRainZ/OS67 - An unix-like toy kernel
- FrameworkComputer/EmbeddedController - Embedded Controller firmware for the Framework Laptop
- pytorch/cpuinfo - CPU INFOrmation library (x86/x86-64/ARM/ARM64, Linux/Windows/Android/macOS/iOS)
- alessandrofrancesconi/gimp-plugin-bimp - BIMP. Batch Image Manipulation Plugin for GIMP.
- jwasham/practice-c - Part of my daily plan for studying C.
- libass/libass - libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.
- galkahana/PDF-Writer - High performance library for creating, modiyfing and parsing PDF files in C++
- HarveyHunt/howm - A lightweight, X11 tiling window manager that behaves like vim
- obgm/libcoap - A CoAP (RFC 7252) implementation in C
- aperezdc/ngx-fancyindex - Fancy indexes module for the Nginx web server
- allinurl/gwsocket - fast, standalone, language-agnostic WebSocket server RFC6455 compliant
- jnz/q3vm - Q3VM - Single file (vm.c) bytecode virtual machine/interpreter for C-language input
- yaml/libyaml - Canonical source repository for LibYAML
- armon/libart - Adaptive Radix Trees implemented in C
- CongducPham/LowCostLoRaGw - Low-cost LoRa IoT & gateway with SX12XX (SX1261/62/68; SX1272/76/77/78/79; SX1280/81), RaspberryPI and Arduino boards
- septag/rizz - Small C game development framework
- LordNoteworthy/cpu-internals - Intel / AMD CPU Internals
- munificent/mark-sweep - A simple mark-sweep garbage collector in C
- siduck/chadwm - Making dwm as beautiful as possible!
- Exim/exim - Exim Mail Transport Agent - source, testsuite and documentation
- kovidgoyal/html5-parser - Fast C based HTML 5 parsing for python
- TrueBlocks/trueblocks-core - The main repository for the TrueBlocks system
- ccxvii/mujs - An embeddable Javascript interpreter in C.
- xroche/coffeecatch - CoffeeCatch, a tiny native POSIX signal catcher (especially useful for JNI code on Android/Dalvik)
- xorg62/tty-clock - Clock using lib ncurses
- z88dk/z88dk - The development kit for over a hundred z80 family machines - c compiler, assembler, linker, libraries.
- taisei-project/taisei - A free and open-source Touhou Project fangame
- boku7/BokuLoader - Cobalt Strike User-Defined Reflective Loader written in Assembly & C for advanced evasion capabilities. By: @0xBoku & @s4ntiago_p
- svenstaro/rofi-calc - 🖩 Do live calculations in rofi!
- samtools/htslib - C library for high-throughput sequencing data formats
- nlsandler/write_a_c_compiler - Test suite to help you write your own C compiler
- openglsuperbible/sb7code - Source code and supporting material for the 7th Edition of OpenGL SuperBible
- GenericMappingTools/gmt - The Generic Mapping Tools
- Yubico/yubico-pam - Yubico Pluggable Authentication Module (PAM)
- timwhitez/Cobalt-Strike-Aggressor-Scripts - Cobalt Strike Aggressor 插件包
- i-rinat/apulse - PulseAudio emulation for ALSA
- ossrs/state-threads - Lightweight thread library for C/C++ coroutine (similar to goroutine), for high performance network servers.
- cos120/captcha_crack - 选字验证码破解,试验过网易和极验,破解率99
- powturbo/TurboPFor-Integer-Compression - Fastest Integer Compression
- nxrighthere/ENet-CSharp - Reliable UDP networking library
- loadzero/si78c - si78c is a memory accurate reimplementation of Space Invaders in C.
- attractivechaos/kann - A lightweight C library for artificial neural networks
- cesanta/frozen - JSON parser and generator for C/C++ with scanf/printf like interface. Targeting embedded systems.
- tatsuhiro-t/spdylay - The experimental SPDY protocol version 2, 3 and 3.1 implementation in C
- ocornut/imgui_club - Nice things to use along dear imgui
- 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
- troglobit/inadyn - Dynamic DNS client with SSL/TLS support
- ianlancetaylor/libbacktrace - A C library that may be linked into a C/C++ program to produce symbolic backtraces
- Zeex/subhook - Simple hooking library for C/C++ (x86 only, 32/64-bit, no dependencies)
- MoarVM/MoarVM - A VM with adaptive optimization and JIT compilation, built for Rakudo
- gcesarmza/curl-android-ios - Static libcurl to be used in Android and iOS apps. Build scripts included. No Android source required
- OpenGLInsights/OpenGLInsightsCode - Source code for OpenGL Insights
- cxong/cdogs-sdl - Classic overhead run-and-gun game
- csete/gpredict - Gpredict satellite tracking application
- Perfare/Zygisk-Il2CppDumper - Using Zygisk to dump il2cpp data at runtime
- nurupo/vlc-pause-click-plugin - Plugin for VLC that pauses/plays video on mouse click
- c3lang/c3c - Compiler for the C3 language
- tpoechtrager/cctools-port - Apple cctools port for Linux and *BSD
- rwos/gti - a git launcher :-)
- lucasjones/cpuminer-multi - Multi-algo CPUMiner & Reference Cryptonote Miner (JSON-RPC 2.0)
- trustedsec/CS-Situational-Awareness-BOF - Situational Awareness commands implemented using Beacon Object Files
- MichaelJWelsh/cdsa - A library of generic intrusive data structures and algorithms in ANSI C
- henrypp/chrlauncher - Small and very fast portable launcher and updater for Chromium.
- ColinIanKing/stress-ng - This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces.
- felselva/mathc - Pure C math library for 2D and 3D programming
- 0voice/ffmpeg_develop_doc - 2022年,最新ffmpeg资料整理,项目(调试可用),命令手册,文章,编解码论文,视频讲解,面试题全套资料
- yitter/IdGenerator - 💎迄今为止最全面的分布式主键ID生成器。 💎优化的雪花算法(SnowFlake)——雪花漂移算法,在缩短ID长度的同时,具备极高瞬时并发处理能力(50W/0.1s)。 💎原生支持 C#/Java/Go/Rust/C/SQL 等多语言,且提供 PHP 扩展及 Python、Node.js、Ruby 多线程安全调用动态库(FFI)。💎支持容器环境自动扩容(自动注册 WorkerId ),单机或分布式唯一IdGenerator。💎顶尖优化,超强效能。
- laruence/taint - Taint is a PHP extension, used for detecting XSS codes
- Keruspe/GPaste - Clipboard management system
- dinhvh/libetpan - Mail Framework for C Language
- diegocr/netcat - NetCat for Windows
- ged/ruby-pg - A PostgreSQL client library for Ruby
- TulipCharts/tulipindicators - Technical Analysis Indicator Function Library in C
- vozlt/nginx-module-sysguard - Nginx sysguard module
- tcbrindle/raytracer.hpp - Simple compile-time raytracer using C++17
- cnlohr/colorchord - Chromatic Sound to Light Conversion System
- DrTimothyAldenDavis/SuiteSparse - The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University. NOTE: PRs without signed CONTRIBUTOR AGREEMENT can't be accepted.
- analogdevicesinc/no-OS - Software drivers in C for systems without an operating system
- lpsantil/rt0 - A minimal C runtime for Linux i386 & x86_64
- eclipse-embed-cdt/eclipse-plugins - The Eclipse Embedded CDT plug-ins for Arm & RISC-V C/C++ developers (formerly known as the GNU MCU Eclipse plug-ins). Includes the archive of previous plug-ins versions, as Releases.
- cirosantilli/cpp-cheat - MOVING TO: https://github.com/cirosantilli/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. 移至:https://github.com/cirosantilli/linux-kernel-module-cheat#userland-content查看自述文件。 C,C ++,POSIX和Linux系统编程的最少示例。 尽可能使用断言。 酷第三方库和构建系统的世界。 备忘单,教程和小型项目。
- neilalexander/sigmavpn - Light-weight, secure and modular VPN solution which makes use of NaCl encryption (also available for Android using jnacl in "sigmavpn-android")
- 100/Cranium - 🤖 A portable, header-only, artificial neural network library written in C99
- McGill-DMaS/Kam1n0-Community - The Kam1n0 Assembly Analysis Platform
- BrianSidebotham/arm-tutorial-rpi - Raspberry-Pi Bare Metal Programming in C Tutorial
- vkoskiv/c-ray - c-ray is a small, simple path tracer written in C
- phoboslab/pl_mpeg - Single file C library for decoding MPEG1 Video and MP2 Audio
- lpereira/hardinfo - System profiler and benchmark tool for Linux systems
- u0u0/Quick-Cocos2dx-Community - Cocos2d-Lua 社区版
- lexbor/lexbor - Lexbor is development of an open source HTML Renderer library. http://lexbor.com
- armink/struct2json - A fast convert library between the JSON and C structure. Implement structure serialization and deserialization for C. | C 结构体与 JSON 快速互转库,快速实现 C 结构体的序列化及反序列化
- QuantumLeaps/qpc - QP/C real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
- AravisProject/aravis - A vision library for genicam based cameras
- michaelforney/cproc - C11 compiler (mirror)
- 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.
- nih-at/libzip - A C library for reading, creating, and modifying zip archives.
- tatsuhiro-t/wslay - The WebSocket library in C
- chjj/mako - Bitcoin node written in C
- znort987/blockparser - Simple C++ bitcoin blockchain parser
- LingDong-/wax - A tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly 🚀
- libtom/libtommath - LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C.
- hackgnar/ble_ctf - A Bluetooth low energy capture the flag
- pbatard/uefi-ntfs - UEFI:NTFS - Boot NTFS or exFAT partitions from UEFI
- jserv/facebooc - Yet another Facebook clone written in C
- mintomic/mintomic - [deprecated] For native C atomics, see Turf instead
- michaelforney/samurai - ninja-compatible build tool written in C
- vtereshkov/umka-lang - Umka: a statically typed embeddable scripting language
- kosma/minmea - a lightweight GPS NMEA 0183 parser library in pure C
- 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.
- pret/pokeruby - Decompilation of Pokémon Ruby/Sapphire
- k-takata/Onigmo - Onigmo is a regular expressions library forked from Oniguruma.
- igrr/esp32-cam-demo - Demo for working with a camera on ESP32
- silentbicycle/theft - property-based testing for C: generate input to find obscure bugs, then reduce to minimal failing input
- fabiensanglard/chocolate_duke3D - chocolate Duke Nukem,3D
- ANSSI-FR/AD-control-paths - Active Directory Control Paths auditing and graphing tools
- libimobiledevice/ifuse - A fuse filesystem to access the contents of iOS devices
- ideawu/c1000k - A tool to test if your OS supports 1 million connections(c1000k/c1m)
- esnme/ultramysql - A fast MySQL driver written in pure C/C++ for Python. Compatible with gevent through monkey patching.
- Hjdskes/cage - A Wayland kiosk
- jergusg/k380-function-keys-conf - Make function keys default on Logitech k380 bluetooth keyboard
- wangyi-fudan/wyhash - The FASTEST QUALITY hash function, random number generators (PRNG) and hash map.
- liudf0716/apfree_wifidog - A hight performance and lightweight captive portal solution for HTTP(s)
- 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)
- skarnet/s6 - The s6 supervision suite.
- spotify/NFHTTP - A cross platform C++ HTTP library that interfaces natively to other platforms.
- lemire/Code-used-on-Daniel-Lemire-s-blog - This is a repository for the code posted on my blog
- MarilynDafa/Bulllord-Engine - lightspeed lightweight elegant game engine in pure c
- triaquae/CrazyEye - OpenSource IT Automation Software
- linyiqun/Redis-Code - redis键值数据库源码分析
- bitlbee/bitlbee - An IRC to other chat networks gateway 🐝
- naev/naev - Naev is a 2d action/rpg space game that combines elements from the action, rpg and simulation genres.
- y123456yz/Reading-and-comprehense-redis-cluster - 分布式NOSQL redis源码阅读中文分析注释,带详尽注释以及相关流程调用注释,提出改造点,redis cluster集群功能、节点扩容、槽位迁移、failover故障切换、一致性选举完整分析,对理解redis源码很有帮助,解决了source insight中文注释乱码问题,更新完毕
- ASDAlexander77/TypeScript2Cxx - TypeScript to C++
- 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
- hairrrrr/C-CrashCourse - C语言教程+博客+代码演示+课程设计。 帮助初学者更好的理解 C 难点,提升代码量! For beginners:C tuition/self-learning
- angt/glorytun - Multipath UDP tunnel
- easytarget/esp32-cam-webserver - Expanded version of the Espressif ESP webcam
- zfl9/chinadns-ng - chinadns next generation, refactoring with epoll and ipset
- nil0x42/duplicut - Remove duplicates from MASSIVE wordlist, without sorting it (for dictionary-based password cracking)
- UnknownShadow200/ClassiCube - Custom Minecraft Classic 0.30 / ClassiCube client written in C from scratch (formerly ClassicalSharp in C#)
- Crypto-toolbox/HFT-Orderbook - Limit Order Book for high-frequency trading (HFT), as described by WK Selph, implemented in Python3 and C
- microsoft/SymCrypt - Cryptographic library
- sepfy/pear - WebRTC Library for IoT/Embedded Device using C
- CristianHenzel/ClipIt - ClipIt clipboard manager for GTK+
- ChibiOS/ChibiOS - Read only mirror of SVN ChibiOS repository at https://osdn.net/projects/chibios/scm/svn/
- PortAudio/portaudio - PortAudio is a cross-platform, open-source C language library for real-time audio input and output.
- WebAssembly/wasi-sdk - WASI-enabled WebAssembly C/C++ toolchain
- richgel999/fpng - Super fast C++ .PNG writer/reader
- hewei2001/HITSZ-OpenCS - 哈尔滨工业大学(深圳)计算机专业课程攻略 | Guidance for courses in Department of Computer Science, Harbin Institute of Technology (Shenzhen)
- cbsd/cbsd - Yet one more wrapper around jail, bhyve and XEN on FreeBSD platform.
- naasking/async.h - Stackless Async Subroutines for C
- 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)
- 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.
- yaouser/C - linux下的C语言及关于kernel的介绍
- overmighty/i-use-arch-btw - "I use Arch btw" but it's a Turing-complete programming language.
- hroptatyr/dateutils - nifty command line date and time utilities; fast date calculations and conversion in the shell
- cofyc/dnscrypt-wrapper - This is dnscrypt wrapper (server-side dnscrypt proxy), which helps to add dnscrypt support to any name resolver.
- Kazade/kazmath - A C math library targeted at games
- KhronosGroup/OpenCL-Headers - Khronos OpenCL-Headers
- pret/pokefirered - Decompilation of Pokémon FireRed/LeafGreen
- borisfaure/terminology - The best terminal emulator based on the Enlightenment Foundation Libraries
- ruby/psych - A libyaml wrapper for Ruby
- crash-utility/crash - Linux kernel crash utility
- weston-embedded/uC-OS3 - µC/OS-III is a preemptive, highly portable, and scalable real-time kernel. Designed for ease of use on a huge number of CPU architectures.
- notandy/ympd - Standalone MPD Web GUI written in C, utilizing Websockets and Bootstrap/JS
- cesanta/slre - Super Light Regexp engine for C/C++
- vittorioromeo/SSVOpenHexagon - C++20 FOSS clone of "Super Hexagon". Depends on SSVStart, SSVEntitySystem, SSVLuaWrapper, SSVMenuSystem, JSONcpp, SFML2.0. Features JSON/LUA customizable game files, a soundtrack by BOSSFIGHT, pseudo-3D effects.
- dosgo/ngrok-c - ngrok client for c language,Due to the use of GO ngrok language development, porting to embedded devices some inconvenience, such as openwrt, so use C language rewrite a client. Very mini, the need to support polarssl library.
- vimfung/LuaScriptCore - 一款简单易用的多平台Lua桥接器,目前支持在iOS、Mac OS X、Android以及Unity3D中使用,让原生环境与Lua无障碍沟通。
- symisc/vedis - An Embedded Implementation of Redis
- nemequ/portable-snippets - Collection of miscellaneous portable C snippets.
- Hirrolot/metalang99 - Full-blown preprocessor metaprogramming
- suvllian/process-inject - 在Windows环境下的进程注入方法:远程线程注入、创建进程挂起注入、反射注入、APCInject、SetWindowHookEX注入
- mevdschee/2048.c - Console version of the game "2048" for GNU/Linux
- intel/intel-cmt-cat - User space software for Intel(R) Resource Director Technology
- dvidelabs/flatcc - FlatBuffers Compiler and Library in C for C
- kablaa/CTF-Workshop - Challenges for Binary Exploitation Workshop
- dhuertas/AES - AES algorithm implementation in C
- trezor/trezor-crypto - 🔒 Don't use this repo, use the new monorepo instead:
- Azure/azure-iot-sdk-c - A C99 SDK for connecting devices to Microsoft Azure IoT services
- 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
- petewarden/c_hashmap - A simple string hashmap in C
- bloominstituteoftechnology/C-Web-Server - A simple webserver written in C
- HoShiMin/HookLib - The functions interception library written on pure C and NativeAPI with UserMode and KernelMode support
- FedeDP/Clight - A C daemon that turns your webcam into a light sensor. It will adjust screen backlight based on ambient brightness.
- iscsi-osx/iSCSIInitiator - iSCSI Initiator for macOS
- Unity-Technologies/com.unity.webrtc - WebRTC package for Unity
- DoubleSpout/ccap - node.js generate captcha using c++ library CImg without install any other lib or software
- mcpcpc/kirc - A tiny IRC client written in POSIX C99.
- randy408/libspng - Simple, modern libpng alternative
- STMicroelectronics/STMems_Standard_C_drivers - Platform-independent drivers for STMicroelectronics MEMS motion and environmental sensors, based on standard C programming language.
- aliyun/iotkit-embedded - 高速镜像: https://code.aliyun.com/linkkit/c-sdk
- openglsuperbible/sb6code - Source code for OpenGL SupeBible 6th Edition examples
- apache/subversion - Mirror of Apache Subversion
- SanderMertens/bake - A build system that lets you clone, build and run C/C++ projects with a single command
- yangminz/bcst_csapp - A C language repo to implement CSAPP
- 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.
- openresty/lua-upstream-nginx-module - Nginx C module to expose Lua API to ngx_lua for Nginx upstreams
- ganglia/monitor-core - Ganglia Monitoring core
- borgbackup/borg - Deduplicating archiver with compression and authenticated encryption.
- urbit/urbit - An operating function
- pydata/bottleneck - Fast NumPy array functions written in C
- Perfare/Riru-Il2CppDumper - Using Riru to dump il2cpp data at runtime
- autobleem/AutoBleem - AutoBleem - Alternative to BleemSync/BootMenu, C++ based, GameScanner and Updater for Playstation Classic
- freifunk-gluon/gluon - a modular framework for creating OpenWrt-based firmwares for wireless mesh nodes
- etlegacy/etlegacy-deprecated - Archived repository. For current repo, see: https://github.com/etlegacy/etlegacy
- ThingPulse/esp8266-weather-station-color - ESP8266 Weather Station in Color using ILI9341 TFT 240x320 display
- CauldronDevelopmentLLC/CAMotics - Open-Source Simulation & Computer Aided Machining - A 3-axis CNC GCode simulator
- simple2d/simple2d - 🎮 Simple, open-source 2D graphics for everyone
- jserv/MazuCC - A minimalist C compiler with x86_64 code generation
- symisc/PH7 - An Embedded Implementation of PHP (C Library)
- justin-lathrop/c - C Programming Projects
- bus1/dbus-broker - Linux D-Bus Message Broker
- ThrowTheSwitch/CMock - CMock - Mock/stub generator for C
- leo-arch/clifm - The shell-like, command line terminal file manager: simple, fast, extensible, and lightweight as hell
- hellerve/e - A dead simple editor
- bradharding/doomretro - The classic, refined DOOM source port. For Windows PC.
- 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.
- CTurt/Cinoop - Multiplatform Game Boy emulator
- sheredom/utest.h - 🧪 single header unit testing framework for C and C++
- frida/frida-gum - Cross-platform instrumentation and introspection library written in C
- troglobit/finit - Fast init for Linux systems. Cookies included
- eembc/coremark - CoreMark® is an industry-standard benchmark that measures the performance of central processing units (CPU) and embedded microcrontrollers (MCU).
- Yuriy-Svetlov/compress-images - Minify size your images. Image compression with extension: jpg/jpeg, svg, png, gif. NodeJs
- tinyalsa/tinyalsa - Tiny library to interface with ALSA in the Linux kernel
- probablycorey/seriously - The Objective-C HTTP library that Apple should have created, seriously.
- ngtcp2/nghttp3 - HTTP/3 library written in C
- LiamBindle/MQTT-C - A portable MQTT C client for embedded systems and PCs alike.
- P-p-H-d/mlib - Library of generic and type safe containers in pure C language (C99 or C11) for a wide collection of container (comparable to the C++ STL).
- armon/hlld - C network daemon for HyperLogLogs
- drh/cii - C Interfaces and Implementations
- tangledpath/ruby-fann - Ruby library for interfacing with FANN (Fast Artificial Neural Network)
- mellowcandle/bitwise - Terminal based bit manipulator in ncurses
- monitoring-plugins/monitoring-plugins - Monitoring Plugins
- jabberd2/jabberd2 - JabberD XMPP Server
- Picovoice/cheetah - On-device streaming speech-to-text engine powered by deep learning
- xxyzz/ostep-hw - Operating Systems: Three Easy Pieces(OSTEP) homework and project solutions
- cofyc/argparse - Command-line arguments parsing library.
- breakstring/eInkCalendarOfToxicSoul - 毒鸡汤墨水屏日历
- rswinkle/PortableGL - An implementation of OpenGL 3.x-ish in clean C
- navit-gps/navit - The open source (GPL v2) turn-by-turn navigation software for many OS
- TOMB5/TOMB5 - Tomb Raider: Chronicles Disassembly translated to C source code.
- go-vgo/robotgo - RobotGo, Go Native cross-platform GUI automation @vcaesar
- signalapp/libsignal-protocol-c - Signal Protocol C Library
- bettio/AtomVM - Tiny Erlang VM
- smasherprog/screen_capture_lite - cross platform screen/window capturing library
- liudf0716/xkcptun - xkcptun is kcp tunnel for OpenWRT&LEDE, implemented in c language
- 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.
- FreedomBen/rtl8188ce-linux-driver - This modified version of the RealTek WiFi driver fixes some issues with RealTek cards on Linux.
- nasa/XPlaneConnect - The X-Plane Communications Toolbox is a research tool used to interact with the X-Plane flight simulator
- mjg59/mei-amt-check - Check whether AMT is enabled and provisioned under Linux
- andrewchambers/c - small self hosting C compiler
- wangbojing/NtyCo - 纯c版本的协程实现,汇编切换,调度器实现,包含服务器端案例,客户端并发测试案例
- hillegass/BNRPersistence - A set of classes which use Tokyo Cabinet to save and load Objective-C objects
- mity/md4c - C Markdown parser. Fast. SAX-like interface. Compliant to CommonMark specification.
- alibaba/inclavare-containers - A novel container runtime, aka confidential container, for cloud-native confidential computing and enclave runtime ecosystem.
- stong/CVE-2021-3156 - PoC for CVE-2021-3156 (sudo heap overflow)
- jmckaskill/luaffi - Standalone FFI library for calling C functions from lua. Compatible with the luajit FFI interface.
- doches/progressbar - An easy-to-use C library for displaying text progress bars.
- intel/cc-oci-runtime - OCI (Open Containers Initiative) compatible runtime for Intel® Architecture
- brackeen/glfm - OpenGL ES and input for iOS, tvOS, Android, and WebGL
- prikhi/lightdm-mini-greeter - A Minimal, Configurable, Single-User GTK3 LightDM Greeter
- 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.
- leonindy/camel - camel: soft load balance(slb) midware - control nginx servers by portal and api.
- douban/greenify - Make blocking C library work with gevent
- 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.
- chipsec/chipsec - Platform Security Assessment Framework
- vmprof/vmprof-python - vmprof - a statistical program profiler
- pusher/libPusher - An Objective-C interface to Pusher Channels
- gianlucabertani/Objective-Zip - An object-oriented friendly wrapper library for ZLib and MiniZip, in Objective-C for iOS and OS X
- cesanta/fossa - Async non-blocking multi-protocol networking library for C/C++
- FSX/misaka - A Python binding for Hoedown.
- 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.
- vxunderground/WinAPI-Tricks - Collection of various WINAPI tricks / features used or abused by Malware
- LambdaSchool/C-Web-Server - A simple webserver written in C
- SuperV1234/SSVOpenHexagon - C++20 FOSS clone of "Super Hexagon". Depends on SSVStart, SSVEntitySystem, SSVLuaWrapper, SSVMenuSystem, JSONcpp, SFML2.0. Features JSON/LUA customizable game files, a soundtrack by BOSSFIGHT, pseudo-3D effects.
- google/clspv - Clspv is a prototype compiler for a subset of OpenCL C to Vulkan compute shaders
- 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
- OKCoin/rest - OKCoin Rest Api客户端示例 目前只提供C++、C# 、Java、PHP、Python
- simonhf/sharedhashfile - Share Hash Tables With Stable Key Hints Stored In Memory Mapped Files Between Arbitrary Processes
- caseyscarborough/keylogger - A no-frills keylogger for macOS.
- eduardsui/tlse - Single C file TLS 1.2/1.3 implementation, using tomcrypt as crypto library
- CasterWx/AntzOS - 🌏 Develop an intelligent AI half terminal half graphical operating system Antz. 一个随心所欲制造的操作系统Antz。
- zsummer/breeze - 一个C++的轻量级的分布式服务器引擎, 架构思想为一切皆service.
- cfengine/core - CFEngine Community
- google/cpu_features - A cross platform C99 library to get cpu features at runtime.
- open-io/oio-sds - High Performance Software-Defined Object Storage for Big Data and AI, that supports Amazon S3 and Openstack Swift
- semiromid/compress-images - Minify size your images. Image compression with extension: jpg/jpeg, svg, png, gif. NodeJs
- redbo/cloudfuse - Filesystem (fuse) implemented on Mosso's Cloud Files
- kbranigan/cJSON - I did not write this code, but I like it.
- gingerBill/gb - gb single-file public domain libraries for C & C++
- btpd/btpd - ⚡ The BitTorrent Protocol Daemon
- 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.
- patriciogonzalezvivo/glslViewer - Console-based GLSL Sandbox for 2D/3D shaders shaders
- JF002/InfiniTime - Firmware for Pinetime smartwatch written in C/C++ and based on FreeRTOS
- wenjun1055/c - C语言学习代码
- kanaka/wac - WebAssembly interpreter in C
- ha7ilm/csdr - A simple DSP library and command-line tool for Software Defined Radio.
- 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
- newaetech/chipwhisperer - ChipWhisperer - the complete open-source toolchain for side-channel power analysis and glitching attacks
- gameprogcpp/code - Game Programming in C++ Code
- PaulStoffregen/cores - Teensy Core Libraries for Arduino
- paulhoux/Cinder-Samples - Sample applications for the Cinder framework
- 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.
- dbartolini/crown - The flexible game engine.
- mwarning/KadNode - P2P DNS with content key, crypto key and PKI support. DynDNS alternative.
- grobian/carbon-c-relay - Enhanced C implementation of Carbon relay, aggregator and rewriter
- steakknife/unsign - Remove code signatures from OSX Mach-O binaries (note: unsigned binaries cannot currently be re-codesign'ed. Patches welcome!)
- cesanta/mongoose - Embedded Web Server
- 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.
- andwn/cave-story-md - A fan port of Cave Story for the Sega Mega Drive
- jdduke/three_cpp - A port of three.js to C++
- 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
- 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.
- 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.
原文:https://github.com/uhub/awesome-c
- 登录 发表评论