Awesome C
by uhub · uhub/awesome-c
A curated list of awesome C frameworks, libraries and software.
1🤖 A portable, header-only, artificial neural network library written in C99
AC/C++ server and network library, including coroutine,redis client,http/https/websocket,mqtt, mysql/postgresql/sqlite client with C/C++ for Linux, Android, iOS, MacOS, Windows, Harmony,etc..
ACTF Cheat Sheet + Writeups / Files for some of the Cyber CTFs that I've done
AA comprehensive guide to 50 years of evolution of strict C programming, a tribute to Dennis Ritchie's language
APVSnesLib : A small, open and free development kit for the Nintendo SNES
Aarchived ApsaraCache is a Redis branch originated from Alibaba Group.
AA Nginx module for concatenating files in a given context: CSS and JS files usually
AGoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in nix systems or through your browser.
Afast, standalone, language-agnostic WebSocket server RFC6455 compliant
A🎧 mpris media player command-line controller for vlc, mpv, RhythmBox, web browsers, cmus, mpd, spotify and others.
ASimple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.
AA C/C++ single-file library for drop-in lightmap baking. Just use your existing OpenGL renderer to bounce light!
AFFmpegCommand适用于Android的FFmpeg命令库,实现了对音视频相关的处理,能够快速的处理音视频,大概功能包括:音视频剪切,音视频转码,音视频解码原始数据,音视频编码,视频转图片或gif,视频添加水印,多画面拼接,音频混音,视频亮度和对比度,音频淡入和淡出效果等
AIt is probably the smallest(~60KB, fat version ~300KB) rtmp client for android. It calls librtmp functions over JNI interface
AOne advanced and mature open-source MPP (Massively Parallel Processing) database. Open source alternative to Greenplum Database.
AThe Apache Guacamole proxy daemon (guacd), C API (libguac), and protocol support.
AThe Foundation Project, providing core utilities, internationalization, and OS independence
AThe libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware
AOpen-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.
APcap editing and replay tools for NIX and Windows - Users please download source from
AArkime is an open source, large scale, full packet capturing, indexing, and database system.
AAdvanced fault backtrace library for ARM Cortex-M series MCU ARM Cortex-M 系列 MCU 错误追踪库
AAn ultra-lightweight(ROM<1.6K, RAM<0.3k), high-performance C/C++ log library. 一款超轻量级(ROM<1.6K, RAM<0.3k)、高性能的 C/C++ 日志库
AA fast convert library between the JSON and C structure. Implement structure serialization and deserialization for C. C 结构体与 JSON 快速互转库,快速实现 C 结构体的序列化及反序列化
APoC for PwnKit: Local Privilege Escalation Vulnerability in polkit’s pkexec (CVE-2021-4034)
ASIMD-accelerated distances, dot products, matrix ops, geospatial & geometric kernels for 16 numeric types — from 6-bit floats to 64-bit complex — across x86, Arm, RISC-V, and WASM, with bindings for Python, Rust, C, C++, Swift, JS, and Go 📐
AUp to 200x Faster Dot Products & Similarity Metrics — for Python, Rust, C, JS, and Swift, supporting f64, f32, f16 real & complex, i8, and bit vectors using SIMD for both AVX2, AVX-512, NEON, SVE, & SVE2 📐
AUp to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖
AA smooth, easy-to-deploy, and easy-to-extend OLED UI framework, based on C++.
ASDK for connecting to AWS IoT from a device using embedded C.
AAmazon 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.
BBasic implementations of standard cryptography algorithms, like AES and SHA-1.
BWeb 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
BA post exploitation framework designed to operate covertly on heavily monitored environments
BThe Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
BHigh-performance, real-time optimized, and statically typed embedded language implemented in C.
BA minimal but extreme fast B+ tree indexing structure demo for billions of key-value storage
BA ultra-lightweight embedded scripting language optimized for microcontrollers.
BA collection of vulnerable ARM binaries for practicing exploit development
BThe main firmware for the Crazyflie Nano Quadcopter, Crazyflie Bolt Quadcopter and Roadrunner Positioning Tag.
BA blocking, shuffling and loss-less compression library that can be faster than memcpy().
BCobalt Strike User-Defined Reflective Loader written in Assembly & C for advanced evasion capabilities. By: @0xBoku & @s4ntiagop
BA Redis module that provides rate limiting in Redis as a single command.
BA streaming JSON parsing and encoding library for Ruby (C bindings to yajl)
B🏢 An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering
CLibrary for Android Camera 1 and 2 APIs. Massively increase stability and reliability of photo and video capture on all Android devices.
Cgsusb compatible firmware for candleLight, cantact and canable
CCapstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.
CCaribouLite turns any 40-pin Raspberry-Pi into a Tx/Rx 6GHz SDR
CA 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.
CClick-to-run debian 12 with desktop environment on android for Chinese users, with fcitx pinyin input method and some useful packages preinstalled. You don't need to install Termux.
Ca CUDA accelerated litecoin mining application based on pooler's CPU miner
CSolutions 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.
CThird-party TI-84 Plus CE / TI-83 Premium CE emulator, focused on developer features
CJSON parser and generator for C/C++ with scanf/printf like interface. Targeting embedded systems.
CMongoose 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.
CChecked C is an extension to C that lets programmers write C code with bounds checking and improved type-safety. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors.
CCherryUSB is a tiny and beautiful, high performance and portable USB host and device stack for embedded system with USB IP
CRead only mirror of SVN ChibiOS repository at https://sourceforge.net/projects/chibios/
CChocolate Doom is a Doom source port that is minimalist and historically accurate.
CCommented (but unaltered) version of original word2vec C implementation.
CMOVING 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系统编程的最少示例。 尽可能使用断言。 酷第三方库和构建系统的世界。 备忘单,教程和小型项目。
CColumnar 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.
CAn encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing.
CAn 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.
CCustom Minecraft Classic / ClassiCube client written in C from scratch (formerly ClassicalSharp in C#)
CClean-code version of the baseflight flight controller firmware
CHoloCubic超多功能AIO固件 基于esp32-arduino的天气时钟、相册、视频播放、桌面投屏、web服务、bilibili粉丝等
CBootloader for macOS, Windows and Linux in UEFI and in legacy mode
CSmall, fast and powerful console music player for Unix-like operating systems.
COpen source minimal stack for the ch32 and ch5xx WCH RISC-V Microcontrollers
COpen source minimal stack for the ch32 line of WCH processors, including the ch32v003, a 10¢ 48 MHz RISC-V Microcontroller - as well as many other chips within the ch32v/x line.
CThis is the C language code and supplement material for the Ultimate C language Course on CodeWithHarry
CThis 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.
CThe system statistics collection daemon. Please send Pull Requests here!
CConcurrency 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+.
CLow-cost LoRa IoT & gateway with SX12XX (SX1261/62/68; SX1272/76/77/78/79; SX1280/81), RaspberryPI and Arduino boards
CA fast and lightweight fully featured OCI runtime and C library for running containers
CThe official git repository for Contiki, the open source OS for the Internet of Things
CAn official continuation of https://github.com/djoslin0/sm64ex-coop on sm64coopdx for the enhancements and progress it already has.
CRead-only mirror of https://review.coreboot.org/coreboot.git. Synced every hour. We don't handle Pull Requests.
CLibrary and command line tool to detect SHA-1 collision in a file
CLinux kernel crash utility NOTE: The github PRs are not accepted, please subscribe to mail list via https://lists.crash-utility.osci.io/admin/lists/devel.lists.crash-utility.osci.io/ for contribution and discussion. Or post your patch/issue to mail list: devel@lists.crash-utility.osci.io
CLimit Order Book for high-frequency trading (HFT), as described by WK Selph, implemented in Python3 and C
CA monorepo of common components - building blocks for implementing Cucumber in various languages.
CA 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, MQTTS, POP3, POP3S, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
CNew generation entropy codecs : Finite State Entropy and Huff0
CCoreFreq : CPU monitoring and tuning software designed for the 64-bit processors.
DA planetarium for your terminal! Explore stars, planets, constellations, and more, all rendered right in the command line—no telescope required. ✨🪐
Dcachegrand - a modern data ingestion, processing and serving platform built for today's hardware
D⚡ Datoviz: high-performance GPU rendering for scientific data visualization
DMulti-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
DA new kind of headless webkit integration for nodejs; a great alternative to phantomjs.
DHigh-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.
DRavi is a dialect of Lua, featuring limited optional static typing, JIT and AOT compilers
DPowerful automated tool for reverse engineering Unity IL2CPP binaries
DThe official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University. No AI generated code
DBash and Zsh shell history TUI suggest box - easily view, navigate, search and manage your command history.
DBash and Zsh shell history TUI suggest box - easily view, navigate, search and manage your command history.
Dcomparing the c ffi (foreign function interface) overhead on various programming languages
EThe 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.
ELinux 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.
EAn Eclipse Paho C client library for MQTT for Windows, Linux and MacOS. API documentation: https://eclipse-paho.github.io/paho.mqtt.c/
EPaho MQTT C client library for embedded systems. Paho is an Eclipse IoT project (https://iot.eclipse.org/)
ELinux 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.
EAn Eclipse Paho C client library for MQTT for Windows, Linux and MacOS. API documentation: https://eclipse.github.io/paho.mqtt.c/
EPaho MQTT C client library for embedded systems. Paho is an Eclipse IoT project (https://iot.eclipse.org/)
ECoreMark® is an industry-standard benchmark that measures the performance of central processing units (CPU) and embedded microcrontrollers (MCU).
EA merge between https://github.com/OneOfEleven/uv-k5-firmware-custom and https://github.com/fagci/uv-k5-firmware-fagci-mod
EOpENer 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.
EThe production-scale datacenter profiler (C/C++, Go, Rust, Python, Java, NodeJS, .NET, PHP, Ruby, Perl, ...)
EThe 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/pagegettingstarted.html or the Wiki tab above.
EA fast MySQL driver written in pure C/C++ for Python. Compatible with gevent through monkey patching.
EApplications based on Wi-Fi CSI (Channel state information), such as indoor positioning, human detection
EA dynamic array implementation in C similar to the one found in standard C++
EExample of using revealed "Spectre" exploit (CVE-2017-5753 and CVE-2017-5715)
ESolutions and Notes for Labs of Computer Systems: A Programmer's Perspective 3rd Editon // 《深入理解计算机系统》第三版的实验文件、解答与笔记
FAn eventing framework for building high performance and high scalability systems in C.
FChinese-Vicuna: A Chinese Instruction-following LLaMA-based Model —— 一个中文低资源的llama+lora方案,结构参考alpaca
FFreeDOS kernel - implements the core MS-DOS/PC-DOS (R) compatible operating system. It is derived from Pat Villani's DOS-C kernel and released under the GPL v2 or later. Please see http://www.freedos.org/ for more details about the FreeDOS (TM) Project.
FOfficial read-only mirror of the SVN OpenBLT bootloader repository. Updated daily.
FA C daemon that turns your webcam into a light sensor. It will adjust screen backlight based on ambient brightness.
FFast and Lightweight Logs, Metrics and Traces processor for Linux, BSD, OSX and Windows
F一款可运行的基于C++ 实现的WebServer服务器,基于《TCPIP网络编程》和《Linux高性能服务器编程》实现的服务器项目。
FEmbedded Controller firmware for the Framework Laptop
Fumbrella project for emulation of smart card readers or smart cards
FThis repository applies all Versions of the Original TrueCrypt Source Files in order
Fnginx module which adds ability to purge content from FastCGI, proxy, SCGI and uWSGI caches.
GHigh performance library for creating, modiyfing and parsing PDF files in C++
GA GUI for the Chameleon Ultra written in Flutter for crossplatform
GAn updated version of GBDK, C compiler, assembler, linker and set of libraries for the Nintendo Gameboy, Nintendo Entertainment System, Sega Master System, Sega Game Gear.
GStatic libcurl to be used in Android and iOS apps. Build scripts included. No Android source required
GA minimum viable terminal emulator built on top of the libghostty C API. Ex minimo, infinita nascuntur. 👻🐣
GUnicorn Console: create quick fantasy game in Rust/Python/Lua/Javascript !
GGit 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.
GGNB is open source de-centralized SDVN to achieve layer3 network via p2p with the ultimate capability of NAT Traversal.GNB是一个开源的去中心化的具有极致内网穿透能力的通过P2P进行三层网络交换的SDVN。
GAn open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino
GLinux kernel vendor specific hardware reset module for sequences that are too complex/complicated to land in pciquirks.c
GThis project provides Go bindings for nuklear.h — a small ANSI C GUI library.
GSecurity oriented software fuzzer. Supports evolutionary, feedback-driven fuzzing based on code coverage (SW and HW based)
Gnsync is a C library that exports various synchronization primitives, such as mutexes
GAn open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino
GThis repository contains the scanner component for Greenbone Community Edition.
GA library for high-performance, modern 2D graphics with SDL written in C.
GAn embeddable fulltext search engine. Groonga is the successor project to Senna.
GHashCheck Shell Extension for Windows with added SHA2, SHA3, and multithreading; originally from code.kliu.org
HA Linux eBPF rootkit with a backdoor, C2, library injection, execution hijacking, persistence and stealth capabilities.
HC语言教程+博客+代码演示+课程设计。 帮助初学者更好的理解 C 难点,提升代码量! For beginners:C tuition/self-learning
HA UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP)
HA simple math library for games and computer graphics. Compatible with both C and C++.
HA simple math library for games and computer graphics. Compatible with both C and C++. Public domain and easy to modify.
Hc 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.
HA reliable, high-performance, thread safe, flexsible, clear-model, pure C logging library.
HHaywire 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.
HHercules 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.
H哈尔滨工业大学(深圳)计算机专业课程攻略 Guidance for courses in Department of Computer Science, Harbin Institute of Technology (Shenzhen)
Hhtop is an interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.
H哈尔滨工业大学(深圳)计算机专业课程攻略 Guidance for courses in Department of Computer Science, Harbin Institute of Technology (Shenzhen)
HThe functions interception library written on pure C and NativeAPI with UserMode and KernelMode support
H验证码研究破解心得记录。包含网易易盾,阿里云验证码,极验验证码,通用汉字识别,梦幻西游验证等主流验证码破解。包含点按验证码、点选验证、语序点选等等。已更新极验验证码、企业公示网/工商/文书采集系统、极验打码接口。
IA C library that may be linked into a C/C++ program to produce symbolic backtraces
IA single-header ANSI C immediate mode cross-platform GUI library
IGUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFTeSPI / UTFT / SDL
IFirmware for Pinetime smartwatch written in C++ and based on FreeRTOS
Iinotify-tools is a C library and a set of command-line programs providing a simple interface to inotify.
IProxifier Alternative to redirect any Windows/MacOS/Linux TCP and UDP traffic to HTTP/Socks5 proxy
IShockolate - A minimalist and cross platform System Shock source port.
ISpecuCheck 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)
IThe high performance c/c++ coroutine/fiber library for Linux/FreeBSD/MacOS/Windows, supporting select/poll/epoll/kqueue/iouring/iocp/windows GUI.
I🔥 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.
I🔥 比libevent/libuv/asio更易用的网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket/MQTT client/server.
IThe Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
Jclumsy makes your network condition on Windows significantly worse, but in a controlled and interactive manner.
JTinyVM is a small, fast, lightweight virtual machine written in pure ANSI C.
JAudio DSP effects build on Android system framework layer. This is a repository contains a pack of high quality DSP algorithms specialized for audio processing.
JA lightweight, secure, easy-to-use crypto library suitable for constrained environments.
JMake function keys default on Logitech k380 bluetooth keyboard
JLeaked Mirai Source Code for Research/IoC Development Purposes
JA simple showcase how to create a simple OS X app in plain C without any Objective-C
J:diamondshapewithadotinside: Single-file glTF 2.0 loader and writer written in C99
JQ3VM - Single file (vm.c) bytecode virtual machine/interpreter for C-language input
Jpigpio is a C library for the Raspberry which allows control of the General Purpose Input Outputs (GPIO).
JA x86 32bit Hobby Operatingsystem with graphics, multitasking, networking and 32bit C-Compiler for i386 architecture.
JAn 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.
JSmall C Compiler generating ELF executable Arm architecture, supporting JIT execution
Jhttps://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/
JVery low footprint DOM-style JSON parser written in portable ANSI C
JA C compiler targeting an artistically pleasing nightmare for reverse engineers
JC and C++ headers, C# and Python classes, Rust files and Go package for icon fonts Font Awesome, Fork Awesome, Google Material Design icons and symbols, Pictogrammers Material Design icons, Kenney game icons, Fontaudio, Codicons and Lucide.
JJavascript/Typescript bindings for QuickJS, a modern Javascript interpreter written in C by Fabrice Bellard.
JSecurity module for php7 and php8 - Killing bugclasses and virtual-patching the rest!
KSPIRV-Reflect is a lightweight library that provides a C/C++ reflection API for SPIR-V shader bytecode in Vulkan applications.
KLossy PNG compressor — pngquant command based on libimagequant library
KGilbert-Johnson-Keerthi (GJK) collision detection algorithm in 200 lines of clean plain C
LThis is a repository for the code posted on my blog
LArcan - [Display Server, Multimedia Framework, Game Engine] -> "Desktop Engine"
LLexbor is development of an open source HTML Renderer library. https://lexbor.com
LModest is a fast HTML renderer implemented as a pure C99 library with no outside dependencies.
Llibass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.
L:herb: Fast streaming XML parser written in C99 with >90% test coverage; moved from SourceForge to GitHub
LA cross-platform, linkable library implementation of Git that you can use in your application.
LA cross-platform protocol library to communicate with iOS devices
LA socket daemon to multiplex connections from and to iOS devices
LThis C library provides a portable and simple API for accessing Allen-Bradley and Modbus PLC data over Ethernet.
LLibreSSL Portable itself. This includes the build scaffold and compatibility layer that builds portable LibreSSL from the OpenBSD source code. Pull requests or patches sent to tech@openbsd.org are welcome.
LCollection 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.
LCross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
LA C library for reading and writing sound files containing sampled audio data.
LLibTomCrypt 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.
LLibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C.
LLibtrading, an ultra low-latency trading connectivity library for C and C++.
Llibui-ng: a portable GUI library for C. "libui for the next generation"
LLibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.
LA tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly 🚀
LLinux Test Project (mailing list: https://lists.linux.it/listinfo/ltp)
LA Linux desktop featuring a traditional layout, built from modern technology and introducing brand new innovative features.
LIp2region (2.0 - xdb) is a offline IP address manager framework and locator, support billions of data segments, ten microsecond searching performance. xdb engine implementation for many programming languages
Lapfree-wifidog is a high-performance captive portal solution that serves as a gateway between your wireless networks and the Internet. Optimized for both HTTP and HTTPS traffic, it ensures secure border control while enabling seamless user authentication and efficient network management. 技术交流QQ群 331230369
LA hight performance and lightweight captive portal solution for HTTP(s)
Lxfrpc 是一个轻量级的 FRP 客户端,完美兼容 frps,采用 C 语言实现,专为 OpenWRT 和物联网等资源受限系统优化设计。它针对 ROM 和 RAM 空间有限的设备,提供高效的内网穿透解决方案。xfrpc 集成了xDPI(深度包检测)功能,增强了安全性,有效防止内网穿透中因恶意嗅探导致的安全威胁,确保数据传输和网络访问的可靠保护。技术交流QQ群 331230369
LC-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library
LReference implementation and documentation of a LoRa network node.
LWrite a simple interpreter of C. Inspired by c4 and largely based on it.
LMulti-algo CPUMiner & Reference Cryptonote Miner (JSON-RPC 2.0)
LModular ASIC/FPGA miner written in C, featuring overclocking, monitoring, fan speed control and remote interface capabilities.
LEmbedded graphics library to create beautiful UIs for any MCU, MPU and display type.
MLKM rootkit for Linux Kernels 2.6.x/3.x/4.x/5.x/6.x (x86/x8664 and ARM64)
MAudio playback and capture library written in C, in a single source file.
MRecommended C code style and coding rules for standard C99 or later
MSource code of the MapServer project. Please submit pull requests to the 'main' branch.
MPython bindings for the Transformer models implemented in C/C++ using GGML library.
MPainterEngine is a application/game engine with software renderer,PainterEngine can be transplanted to any platform that supports C
MCAN Commander is a comprehensive tool designed for the reverse engineering of CAN (Controller Area Network) bus systems. This project aims to provide a robust platform for automotive enthusiasts, engineers, and security researchers to interact with and analyze CAN networks, facilitating a deeper understanding and manipulation of communication.
MAudio and video casting system with support for custom applications.
MDump cookies and credentials directly from Chrome/Edge process memory
MA new lightweight, hybrid routing mesh protocol for packet radios
MA library of generic intrusive data structures and algorithms in ANSI C
MChecked 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.
MCross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.
M[NeurIPS 2020] MCUNet: Tiny Deep Learning on IoT Devices; [NeurIPS 2021] MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learning; [NeurIPS 2022] MCUNetV3: On-Device Training Under 256KB Memory
MC Markdown parser. Fast. SAX-like interface. Compliant to CommonMark specification.
MA utility for browsing and installing GNOME Shell Extensions.
MPublic domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C
MLinus Torvalds' linked list argument for good taste, explained
M:whale: Docker/Kubernetes/Mesos/Marathon/Chronos/LXC/LXD/Swarm container monitoring - Docker image, Zabbix template and C module
MLinux Driver for USB WiFi Adapters that are based on the RTL8811CU, RTL8821CU, RTL8821CUH and RTL8731AU Chipsets - v5.12.0.4
MAn extensive node suite that enables ComfyUI to process 3D inputs (Mesh & UV Texture, etc) using cutting edge algorithms (3DGS, NeRF, etc.)
M3D Gaussian Splatting, reimagined: Unleashing unmatched speed with C++ and CUDA from the ground up!
MANSI 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.
MA BSD-based OS project that aims to provide an experience like and some compatibility with macOS
MA 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.
MA FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit ARM & 64-bit ARM architectures.
NNAXSI is an open-source, high performance, low rules maintenance WAF for NGINX
Nx86 PC emulator that runs both natively and in the browser, via WebAssembly
NA Software Probe for network packet capturing and forwarding in Cloud/Kubernetes and Virtualized environment.
NChipWhisperer - the complete open-source toolchain for side-channel power analysis and glitching attacks
NNFS-Ganesha is an NFSv3,v4,v4.1 fileserver that runs in user mode on most UNIX/Linux systems
NA faster and more flexible binary file format replacement for NSCoding, Property Lists and JSON
NRemove duplicates from MASSIVE wordlist, without sorting it (for dictionary-based password cracking)
NUniversal local privilege escalation Proof-of-Concept exploit for CVE-2024-1086, working on most Linux kernels between v5.14 and v6.6, including Debian, Ubuntu, and KernelCTF. The success rate is 99.4% in KernelCTF images.
NSecurity and Hacking Tools, Exploits, Proof of Concepts, Shellcodes, Scripts.
NSamples for CUDA Developers which demonstrates features in CUDA Toolkit
OOBS Studio - Free and open source software for live streaming and screen recording
OUnix 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.
OEnhanced 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:
OC library for prototyping and experimenting with quantum-resistant cryptography
OThe production-scale datacenter profiler (C/C++, Go, Rust, Python, Java, NodeJS, .NET, PHP, Ruby, Perl, ...)
OOpen5GS is a C-language Open Source implementation for 5G Core and EPC, i.e. the core network of LTE/NR network (Release-19)
OOpen source implementation of OPC UA (OPC Unified Architecture) aka IEC 62541 licensed under Mozilla Public License v2.0
OA 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
OSource code and supporting material for the 7th Edition of OpenGL SuperBible
OGNB is open source de-centralized SDVN to achieve layer3 network via p2p with the ultimate capability of NAT Traversal.GNB是一个开源的去中心化的具有极致内网穿透能力的通过P2P进行三层网络交换的SDVN。
OOpenID Certified™ OpenID Connect and FAPI 2 Relying Party module for Apache HTTPd
OUnified Communication X (mailing list - https://elist.ornl.gov/mailman/listinfo/ucx-group)
OA C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data.
OJohn 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
OUnified Diagnostics Service (UDS) and OBD-II (On Board Diagnostics for Vehicles) C Library
OObsolete Python interface to Oracle Database, now superseded by python-oracledb
OA collection of tools which integrate with Cobalt Strike (and possibly other C2 frameworks) through BOF and reflective DLL loading techniques.
O"I use Arch btw" but it's a Turing-complete programming language.
OAudio server that can play to AirPlay 1+2 speakers (multiroom), Chromecast and locally. Supports Spotify, internet radio and many file formats. Also MPD server, iTunes DAAP, smart playlists, Apple Remote and much more.
Psmenu started as a lightweight and flexible terminal menu generator, but quickly evolved into a powerful and versatile CLI selection tool for interactive or scripting use.
PMLIB is a library of generic and type safe containers / data structures in pure C language (C99 / C11) for a wide collection of container (comparable to the C++ STL).
PA mini-preprocessor library to demostrate the recursive capabilites of the preprocessor
PC library for accessing the PostgreSQL parser outside of the server environment
Ppicolibc - a C library designed for embedded 32- and 64- bit systems.
PAn ultra-lightweight Python interpreter that runs with only 4KB of RAM, zero dependencies. It is ready to use out of the box without any configuration required and easy to extend with C. Similar project: MicroPython, JerryScript.
PLibraries and examples to support Pimoroni Pico add-ons in C++ and MicroPython.
PThe 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.
PPortAudio is a cross-platform, open-source C language library for real-time audio input and output.
PA free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.
PQt-based Nintendo Entertaiment System emulator and NSF/NSF2/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)
P🐍🎮 pygame - Community Edition is a FOSS Python library for multimedia applications (like games). Built on top of the excellent SDL library.
P🐍🎮 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.
PA local DNS server to obtain the fastest website IP for the best Internet experience, support DoT, DoH, DoQ. 一个本地DNS服务器,获取最快的网站IP,获得最佳上网体验,支持DoH,DoT,DoQ。
PPysam 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.
PCPU INFOrmation library (x86/x86-64/ARM/ARM64, Linux/Windows/Android/macOS/iOS)
QMirror of the Restoration of 1st Edition UNIX kernel sources from pdf document.
QQP/C Real-Time Event Framework/RTOS implements event-driven Active Object (Actor) model combined with Hierarchical State Machines. Specifically designed for embedded systems (e.g., ARM Cortex-M MCUs).
RLevel up your video experience with a modern and user-friendly media player.
RSingle-file library for calculating 2D UI layouts using stacking boxes. Compiles as C99 or C++.
RCollection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
RAdvanced firmware to add native Apple HomeKit and custom configurations, compatible with any SoC based on ESP32, ESP32-S, ESP32-C and ESP8266 series. (Shelly, Sonoff, Electrodragon, Tuya...)
RAn open-source OS project that aims to provide source and binary compatibility with macOS® and a similar user experience.
RAdvanced Game Hacking Library for C, Modern C++, Rust and Python (Windows/Linux/FreeBSD) (Process/Memory Hacking) (Hooking/Detouring) (Cross Platform) (x86/x64) (DLL/SO Injection) (Internal/External) (Assembler/Disassembler)
0
3
4
8
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
O
O
O
O
O
O
O
O
O
O
O
O
O
O
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
Q
Q
R
R
R
R
R