awesome-c

Continuing the development of awesome-c list on GitHub

Archived

GitHub

4k stars
183 watching
358 forks
last commit: almost 4 years ago
Linked from 8 awesome lists

awesomeawesome-listclist

Contents / Build Systems

aimakeBuild tool designed to avoid complex configurations
AutoconfExtensible package of M4 macros that produce shell scripts to automatically configure software source code packages. Part of the Autotools
AutomakeTool for automatically generating files compliant with the GNU Coding Standards. Requires the use of Autoconf. Part of the Autotools
CMakeTools for cross-platform building, testing, and packaging
JamBuild system, designed to be easier than make. Understands C build rules implicitly
LibtoolGeneric library support script. Part of the Autotools
MesonExtremely fast, user-friendly build system. Based on Ninja
Premake3,252almost 2 years agoBuild script generator for toolsets like Visual Studio, Xcode, or GNU Make
SConsAn easier, more reliable and faster way to build software
Ninja11,348almost 2 years agoSmall, simple build system with a focus on speed
BazelBuild system for various operating systems and targets
BuckBuild system created and used by Facebook
QbsModern build tool for software projects
qmakeBuild system included with the Qt Framework
xmakeCross-platform build utility based on lua

Contents / Compilers

ClangC compiler for LLVM. Supports C11
CompCertFully-verified C compiler. Supports almost all of C89
GCCProvides a C compiler as part of its compiler set. Supports C11 and OpenMP
PCCVenerable C compiler. Supports C99
TCCTiny C Compiler; a small, fast C compiler. Supports C99 (except complex types)
Intel SPMDCompiler for a variant of the C language, for single program, multiple data programming
ccacheCompiler cache designed to speedup recompilation

Contents / Compiler libraries

yasmYasm Modular Assembler Project

Contents / Compression

libzipA C library for reading, creating, and modifying zip archives
lzoVery fast data compression library
zlibMassively-spiffy yet delicately-unobtrusive compression library
bzip2Patent free, high quality data compressor
lz4Fast Compression algorithm
snappy6,217about 2 years agoFast compression library (implementation in C++, native bindings to C)
zstdFast real-time compression algorithm
brotli13,639almost 2 years agoGeneric lossless compression algorithm based on LZ77, Huffman coding and 2nd order context modelling
quicklzFast compression library
pixz714almost 2 years agoPixz (pronounced pixie) is a parallel, indexing version of

Contents / Crypto

GnuTLSSecure communication library, implementing SSL, TLS and DTLS
libgcryptGeneral-purpose cryptography library, with a range of available ciphers. and
OpenSSLImplementation of the SSL and TLS protocols, and also includes a cryptography library
libsodiumModern and easy-to-use crypto library
libtomcryptFairly comprehensive, modular and portable cryptographic toolkit
mbed TLSAnother crypto implementation for C
libresslModernized fork of OpenSSL

Contents / Database

BerkeleyDBLibrary for a high-performance embedded database for key-value data
Hiredis6,283almost 2 years agoMinimalistic client library for Redis
LMDB2,615almost 2 years agoUltra-fast, ultra-compact key-value embedded data store
MariaDBRobust, scalable and reliable SQL server, designed to be a drop-in replacement for MySQL
mongo-c-driverHigh-performance client library for
PostgreSQLPowerful object-relational database system
recutilsSet of tools and a C library for accessing human-editable, plaintext database files called recfiles
RedisAdvanced key-value store
sophiaModern, embeddable key-value database
SQLiteSelf-contained, serverless, zero-configuration, transactional SQL database engine with a C interface
UnQLiteSelf-contained, serverless, zero-configuration, transactional NoSQL engine with a C interface

Contents / Deep Learning

DarknetOpen source neural network framework written in C and CUDA. It is fast, easy to install, and supports CPU and GPU computation

Contents / Documentation Generation

CxrefGenerates documentation of C programs in either LaTeX, HTML, RTF or SGML
DocOnceModestly-tagged markup language that can be used to generate a range of formats
DoxygenThe de-facto standard tool for generating C documentation from annotated sources. Can generate a large range of formats
GTK-DocTool for generating C documentation from annotated sources. Has support for the Autotools. or

Contents / Editors

Anjuta DevStudioThe GNOME IDE
AtomHackable text editor for the 21st century
Code::BlocksExtensible, configurable IDE supporting C
CodeLiteCross-platform IDE
EclipseIDE written in Java
GeanyVery small and fast IDE
KDevelopThe KDE IDE
Qt CreatorCross-platform IDE written with C++ and Qt, part of the Qt SDK. Supports Clang Code Model
Visual Studio CodeCode editing, redefined. Visual Studio Code

Contents / Embedded Systems / RTOS

Amazon FreeRTOSRTOS for microcontrollers that makes small, low-power edge devices easy to program
ChibiOSRTOS with complete development environment (HAL, drivers, support files, and tools)
ContikiConnect low-cost, low power microcontrollers to the Internet
Zephyr ProjectScalable real-time RTOS supporting multiple hardware architectures, optimized for resource constrained devices
RIOT OSReal-time multi-threading operating system that supports a range of devices that are typically found in the Internet of Things

Contents / Environments

CygwinDesigned to emulate a POSIX-compatible environment extensively under Windows
MinGW-w64Minimalist environment for C development on Windows with 64 bit support

Contents / Frameworks

APRApache Portable Runtime; another library of cross-platform utility functions
C AlgorithmsCollection of common algorithms and data structures for C
C Macro Collections536about 2 years agoHeader only, macro generated, generic and type-safe Collections in C
CPLThe Common Pipeline Library; a set of libraries designed to be a comprehensive, efficient and robust software toolkit
EFLLarge collection of useful data structures and functions
GLibLibrary of utility functions and structures, designed to be portable, efficient and powerful
GIOModern and easy-to-use VFS API
GObjectObject-oriented system and object model for C
libnih89almost 5 years agoLightweight library of C functions and structures
libUSmall library of basic utilities, including memory allocation, string manipulation and logging
PBLLarge library of utilities, featuring data structures, among other things. or
qlibcSimple and powerful C library, designed as a replacement for GLib while focusing on being small and light. (similar to )
stb27,210almost 2 years agoRange of single-file libraries for C
libsrtSafe Real-Time library for C

Contents / Game Programming / Engines

Corange1,838over 2 years agoGame engine in pure C
DarkplacesModified version of the Quake2 engine
ioquake3The Quake3 engine, freed at last
OrxPortable, lightweight, plugin-based, data-driven, 2D-oriented game engine
Quake4,959over 2 years agoThe Quake engine
Quake22,844almost 3 years agoThe Quake2 engine
SpearmintEngine designed for FPS games

Contents / Game Programming / Resources

AllegroCross-platform, video game development and multimedia library
Chipmunk2DFast and lightweight 2D game physics library
CSFMLBinding for in C
FreeGLUTAlternative to the OpenGL Utility Toolkit. Allows the creation and management of windows with OpenGL contexts
GLFWMulti-platform library for creating windows with OpenGL contexts
libaoCross-platform audio library with a wide variety of outputs
RetroArchThe reference frontend for
SDL and SDL2Cross-platform development library designed to provide low-level access to audio, keyboard, mouse, joystick and graphics hardware via OpenGL. SDL2 is the most current version
raylibSimple and easy-to-use library to learn videogames programming

Contents / Generic Programming

klibSmall and lightweight implementations of common algorithms and data structures

Contents / Graphics

Cairo-2D graphics library. or
Cogl0about 11 years agoGPU graphics and utilities API
ClutterUI library based on OpenGL
giflibLibrary for reading and writing gif images
heman470over 5 years agoTiny library of image utilities dealing with height maps, normal maps, distance fields and the like
libcaca550about 2 years agoASCII renderer for terminal-based interfaces
libimagequantSmall, portable library for high-quality conversion of RGBA images to 8-bit indexed colour images
libjpeg-turboFaster library for reading and writing JPEG files
libpngThe official PNG reference library
libxmiFunction library for rasterizing 2D vector graphics
mozjpeg5,484about 2 years agoImproved JPEG encoder

Contents / Graphics / Graphic APIs

OpenGLIndustry adopted 2D and 3D graphics API. More resources at
OpenGL ESIndustry adopted 2D and 3D graphics API for mobile and embedded devices
OpenGL SCGraphic and compute standard for industry requiring system safety certification
VulkanExplicit graphic and compute API for modern cross-platform development. More resources at

Contents / Graphical User Interface

GTK+Cross-platform widget toolkit
IUPAnother cross-platform widget toolkit
TkBasic widget toolkit. Part of Tcl/Tk
XForms ToolkitWidget toolkit designed for the XWindow system
nuklear13,699over 6 years agoSingle-header ANSI C gui library
libui10,745over 2 years agoSimple and portable (but not inflexible) GUI library
LCUI4,159almost 2 years agoSmall C library for building user interfaces with C, XML and CSS

Contents / Hashing

jwHash216almost 6 years agoFast hashtable implementation
xxHashExtremely fast non-cryptographic hash algorithm
libcrc410about 4 years agoMulti platform CRC library
murmur2,534almost 2 years agoC implementation of MurMur Hashing
t1ha345over 4 years agoFast Positive Hash library

Contents / Image Processing

libccvModern Computer Vision Library

Contents / JSON

JanssonC library for encoding, decoding and manipulating JSON
jsmnMinimalistic JSON parser
json-c2,997almost 2 years agoLibrary for working with JSON
parson1,367over 2 years agoLightweight JSON library written in C
WJElement108over 2 years agoAdvanced JSON manipulation library, with support for JSON Schema
YAJLFast C JSON streaming parser library

Contents / Learning, Reference and Tutorials / Online

SEI CERT C Coding Standard
C FAQ - comp.lang.c Frequently Asked Questions
Comparison of C/POSIX standard library implementations for GNU/Linux
GNU C Reference Manual
Robert Pike's notes on programming in C
Draft ANSI C Rationale
Draft C99 Rationale
Draft ANSI C (C89) standard
Draft C99 standard
Draft C11 standard
Tutorial on pointers
Building C Projects
C Programming Wikibook
Introduction to 'fun' C
Learning C with GDB
POSIX Threads Programming tutorial(a little dated, but most of it is still valid and useful)
The GNU C Programming Tutorial(online PDF)
Templating in C
8 gdb tricks you should know
10 C99 tricks
Diving into concurrency: trying out mutexes and atomics
Introduction to OpenMP(video)
OpenMP tutorial(for the OpenMP3 standard)
memcpy vs memmove
MPI tutorial
Some unknown features or tricks in C language
The lost art of C structure packing
What a C programmer should know about memory
What every C programmer should know about undefined behaviour
Advanced metaprogramming in C
Quick tutorial on implementing and debugging malloc, free, calloc, and realloc
Bit twiddling hacks
I do not know C
Implementing smart pointers for the C programming language
Inline functions in C
Metaprogramming custom control structures in C
Some dark corners of C
Writing efficient C and C code optimization
What every programmer should know about memory
C Programming Language Certified Associate preparation course

Contents / Learning, Reference and Tutorials / Physical

C: A Reference Manual 5EFull reference book for C99
C Pocket ReferenceConcise reference book for C99
The C Programming Language 2EThe original book on C, by its creators
C Primer Plus 6EComplete tutorial on programming in C11
C Programming: A Modern ApproachExcellent book to learn the basics of C
Head First C'Head-first' style book for learning C
21st Century CVery good programming book on C
Understanding and Using C PointersIn-depth resource on pointers in C
ZeroMQBook for using ZeroMQ with C
Expert C Programming: Deep C SecretsInteresting, in-depth and look at the innards of C

Contents / Macros

P99Suite of macros to implement advanced features like default function arguments, scope-bound resources, etc. (Requires C99)

Contents / Memory Allocators

jemallocGeneral purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support, commonly used in production systems
dlmallocDoug Lea's malloc(3) implementation, useful for academic and research purposes
HoardA Fast, Scalable, and Memory-efficient Malloc for Linux, Windows, Mac, and Solaris
nedmallocAn EXTREMELY FAST portable thread caching malloc(3) implementation written in C
rpmalloc2,186about 2 years agoCross platform, lock-free memory allocator

Contents / Multimedia

FFMPEGComplete, cross-platform solution to record, convert and stream audio and video. or
GStreamerFramework for audio and visual media
lodepngSimple PNG image decoder and encoder, requiring no other dependencies
libsoupGNOME HTTP client/server library. Uses GObject
libmpvMusic-playing library. Compile with to not have the music player
libsoundioLibrary for cross-platform, real-time audio input and output. Has a range of back-ends

Contents / Networking and Internet

asnlcCompiler of ASN.1 specifications into C source code
czmqHigh-level binding for ZeroMQ
GNU adnsAdvanced, easy-to-use, asynch-capable DNS client library and utilities
GNU SASLImplementation of the Simple Authentication and Security Layer and a few common SASL mechanism
GnuTLSSecure communication library, implementing SSL, TLS and DTLS
gumbo-parser5,166over 3 years agoHTML5 parsing library in C99
http-parser6,361about 4 years agoHTTP request/response parser
ldnsLibrary to simplify DNS programming
libcurlClient-side URL transfer library, supporting a wide range of formats
LibEtPanMail library providing an efficient network for IMAP, SMTP, POP and NNTP
libevYet another event loop
libuvCross-platform asynchronous I/O
libeventEvent loop replacement for network servers
libgssGeneric Security Service
libhttpdLibrary to add basic web server capabilities to an application or embedded device
libidnImplementation of the Stringprep, Punycode and IDNA specifications
libmicrohttpdSmall C library that makes it easy to run an HTTP server as part of another application
libsaguiSagui is a cross-platform C library which helps to develop web servers or frameworks
libvldmail53about 2 years agoYour friendly e-mail address validation library
lwanExperimental, scalable, high-performance HTTP server
mongooseEmbedded web server for C
MQTT-C789over 2 years agoPortable MQTT C client for embedded systems and PCs alike
nanomsg6,014over 2 years agoC-based implementation of ZeroMQ
OpenSSLImplementation of the SSL and TLS protocols, and also includes a cryptography library
oSipSIP implementation in C without additional dependencies
pig462almost 6 years agoLinux packet crafting tool
s2n4,544almost 2 years agoC99 implementation of the TLS/SSL protocols, designed to be simple, fast and with security as a priority
socket99143over 9 years agoC99 wrapper for the BSD sockets API
ToxCommunication platform, designed to be a Skype-killer
twitc24almost 6 years agoMini C library for interacting with the Twitter OAuth API
librg1,287over 2 years agoLibrary for building simple and elegant cross-platform mmo client-server solutions
dyad1,442almost 6 years agoAsynchronous networking library
h2o10,940almost 2 years agoOptimized HTTP/1, HTTP/2 high performance server/library

Contents / Networking and Internet / Web Frameworks

baldeMicroframework for C based on GLib
onionC library to create simple HTTP servers and Web Applications
koreEasy to use, scalable and secure web application framework for writing web APIs in C
kloneKLone is a fully-featured, multiplatform, web application development framework
dudaDuda I/O is an event-driven and high performant web services framework written in C

Contents / Numerical

apopheniaLibrary for statistical and scientific computing
ATLASAutomatically Tuned Linear Algebra Software
BLASBasic Linear Algebra Subprograms; a set of routines that provide vector and matrix operations
CDFLIBLibrary with routines to evaluate cumulative density functions fo a variety of standard probability distributions. Also can compute one parameter of the CDF given the others. (No license given)
cmathlPure-C Math library with a great variety of mathematical functions and CMake build support. Seeks to be close to C89/C90 compliant for portability
CubaLibrary for multidimensional numerical integration
FFTWThe Fastest Fourier Transform in the West; a highly-optimized fast Fourier transform routine
FLINTFast Library for Number Theory; a library supporting arithmetic with numbers, polynomials, power series and matrices, among others
GLPKGNU Linear Programming Kit; a package designed for solving large-scale linear programming, mixed integer programming and other related problems
GMPGNU Multple Precision Arithmetic Library; a library for arbitrary-precision arithmetic. and
GNU MPCLibrary for complex number arithmetic
GNU MPFRLibrary for arbitrary-precision floating-point arithmetic. or
GNU MPRIAPortable mathematics library for multi-precision rational interval arithmetic
GSLThe GNU Scientific Library; a sophisticated numerical library
igraphLibrary for creating and manipulating large graphs
KISS FFTVery simple fast Fourier transform library
LAPACKEC interface to
PARI/GPComputer algebra system for number theory; includes a compiler to C
PETScSuite of data structures and routines for scalable parallel solution of scientific applications modelled by partial differential equations
PROBLibrary that handles various discrete and continuous probability density functions
Yeppp!Very fast, SIMD-optimized mathematical library

Contents / Parallel Programming

cchanSmall library for channel constructs for inter-thread communication
ckConcurrency primitives, safe memory reclamation mechanisms and non-blocking data structures
millGo-style concurrency in C
libdillStructured concurrency in C
MPICHAnother implementation of MPI
OpenMPSet of C pragmas designed to allow for easy parallelization of code
OpenMPI2,200almost 2 years agoMessage passing interface implementation
pthPortable implementation for non-preemptive priority-based scheduling for multiple threads of execution
pthreadsThe POSIX thread library
SLEPcSoftware library for the solution of large, sparse eigenvalue problems on parallel computers
TinyCThreadPortable, small implementation of the C11 threads API

Contents / Parsers

hammer285almost 6 years agoParser combinators for binary formats
iniparser984about 2 years agoParser for files
libconfini165about 4 years agoYet another INI parser
libYAMLYAML 1.1 parser and emitter
mpc2,691over 2 years agoParser combinator library
libucl1,635over 2 years agoUniversal configuration library parser

Contents / Regex

PCREImplementation of regexes identical to that of Perl 5
regexp410almost 9 years agoSimple and complete implementation of regular expressions with its own sintax
SLRE535almost 6 years agoSuper Light Regular Expression library; a very small implementation of a subset of Perl regex syntax
sregex617almost 5 years agoNon-backtracking NFA/DFA-based Perl-compatible regex engine library
TRE811almost 2 years agoPOSIX-compliant, feature-full regex library

Contents / Serialization

binn455over 2 years agoBinary serialization format meant to be compact, fast and easy-to-use
c-capnproto69over 3 years agoImplementation of the Cap'n Proto serialization protocol
cmp341over 2 years agoImplementation of the serialization protocol
libavroC implementation of the Avro data serialization system
mpack549over 3 years agoAnother implementation of the serialization protocol
netstring-c7almost 6 years agoNetstring encoder and decoder
protobuf-c2,709about 2 years agoImplementation of Google Protocol Buffer in C
xdrExternal Data Representation; a standard for data serialization

Contents / Source Code Collections

CCANModelled after Perl's CPAN, this is a big collection of C code that does stuff. The full list is
clib4,885about 2 years agoSomething of a package manager for C. Comes with a
gnulibCollection of common GNU code
libdjbCollection of libraries doing various things

Contents / Standard Libraries

Bionic605almost 2 years agoGoogle's C standard library, developed for Android
dietlibcC standard library designed for the smallest possible binaries
glibcThe GNU C Library; an implementation of the C standard library
muslStandard C library, compatible with POSIX 2008 and C11. Designed for static linking

Contents / String Manipulation

bstrlibThe Better String Library. and
ICUInternational Components for Unicode; a library for Unicode support
libunistringLibrary for manipulating Unicode strings in C
libgiconvText conversion library. or
SDS4,955over 2 years agoSimple Dynamic Strings; a library for handling C strings in a simpler way, but one that is compatible with normal C string functions. Available via
shocoCompressor for small text strings
smaz1,174almost 7 years agoEfficient string compression library
utf8.h1,758almost 2 years agoSingle header utf8 string functions
utf8proc1,069about 2 years agoSmall, clean library for processing UTF-8 Unicode data

Contents / Testing

CHEATVery simple unit testing framework
CheckUnit testing framework for C
CMockMock/stub generator for C
cmockaUnit testing framework with support for mock objects
CriterionKISS, non-intrusive C test framework
CUnitAnother unit testing framework for C
Cutest18almost 5 years agoLibrary for unit testing with memory leak detection (Linux, freeBSD and Windows)
minunit578almost 3 years agoMinimal unit testing framework for C
munitSmall but full-featured unit testing framework for C with no dependencies
UnitySimple unit testing framework for C

Contents / Text Editor Extensions / Atom

linter-clang55about 3 years agoLint C code in Atom, using Clang
linter-gcc71over 4 years agoLint C code in Atom, using GCC

Contents / Text Editor Extensions / Emacs

CEDETCollection of Emacs Development Environment Tools; designed to provide IDE-like features to Emacs. Built-in
Flycheck2,423almost 2 years agoModern syntax checking. For C, it can use either GCC or Clang as a back-end
Yasnippet2,819almost 2 years agoTemplate system, with C templates for common code snippets

Contents / Text Editor Extensions / Vim

Syntastic11,301about 4 years agoSyntax checking and linting
YouCompleteMeCode completion engine for Vim

Contents / Tools

Artistic StyleFast and small automatic source code formatter that supports C
address-sanitizer11,610almost 2 years agoFast memory error detector
biicodeModern dependency manager for C
c2,107almost 3 years agoCompile and execute C "scripts" in one go on the command line. Also has shebang support
c99sh106almost 2 years agoRun C files using hash-bang
CBMCC Bounded Model Checker; a tool for verification of array bounds, pointer safety and user-specified assertions
cdeclOnline service to translate C declarations into English and vice versa
cinclude2dotGraphs include dependencies in a C project using Graphviz
ComplexityTool for measuring the complexity of C source code
CScoutSource code analyzer and refactoring browser for collections of C programs
DDDGraphical front-end for a range of command-line debuggers
GDBThe GNU Project debugger; a debugger for C
GladeRAD tool to enable quick development of GTK+ GUIs
GMSLGNU Make Standard Library; a collection of additional functionality for GNU Make
GNU GlobalSource code tagging tool which works with C
gprofPerformance analysis tool. Part of GNU binutils
HighlightConverts source code to formatted text with nice highlighting
include-what-you-use4,142almost 2 years agoHelps find unecessary inclusions and make suggestions for fixing them. Based on LLVM/Clang (and only works with it)
indentFormats C source code automatically to make it easier to read. Also converts from one style of source to another
rrDebugger that records non-deterministic executions to allow for deterministic debugging
tupVery fast, file-based, cross-platform build system
unifdefRemoves #ifdef and #if directives with their delimited text without touching any other part of the file. and
ValgrindRange of dynamic analysis tools, including a leak checker

Contents / Utilities

ApeTagLibs12almost 2 years agoC library for working with APEv2 tags
bfdLibrary for manipulating binary object files. Part of GNU binutils
cf4oclThe C Framework for OpenCL; a cross-platform object-oriented framework for developing and benchmarking projects. or
CommonMark4,895about 2 years agoC implementation of the CommonMark spec
CException328almost 2 years agoC implementation of exceptions
docopt.c320over 2 years agoC implementation of a command-line option parser
dyncallAnother foreign function interface library
FANNFast Artifical Neural Network library; an implementation of neural networks
FirmC library that provides a graph-based intermediate representation, optimizations and assembly code generation suitable for use in compilers. Comes with an example C front-end under the same license
Genann2,017about 2 years agoSimple neural network library in C
gjrandLibrary of random-number generation routines. or
GNU FreeIPMIIn-band and out-of-band IPMI implementation
GNU gperfPerfect hash function generator, given a list of strings. Outputs C code
GNU LibffcallCollection of libraries for building foreign function interfaces
gperftools8,510almost 2 years agoCollection of utilities for measuring and improving performance
huffandpuff99over 13 years agoMinimal Huffman encoder and decoder
kdtree396about 5 years agoSimple library for working with KD-trees
KitsuneEfficient, general-purpose framework for dynamic software updating
libavlLibrary containing a range of self-balancing binary trees
libbson347almost 6 years agoBSON utility library
libCelloLibrary introducing higher-level programming to C
libffi3,240almost 2 years agoPortable foreign-function interface library
libgit2Pure C implementation of Git
libimobiledevice6,737almost 2 years agoCross-platform protocol library to communicate with iThings. or
libnfc1,734almost 2 years agoPlatform-independent Near-Field Communication library
libPhenom1,660over 7 years agoDeprecated, here for archival purposes. Eventing framework for building high-scalability and high-performance systems
ncursesColoured terminal UI library
nope.c694almost 9 years agoC-language-based, ultra-light software platform for scalable server-side and networking applications (think node.js for C programmers)
pbc1,626almost 4 years agoProtocol buffers library
rabbitmq-c1,774almost 2 years agoClient library for
RagelDSL for state machines that compiles to C
Tinyexpr1,619about 2 years agoTiny recursive-descent parser, compiler and evaluation engine for simple mathematical expressions
uthashHash table implementation, allowing existing structures to be stored in a hash table easily
cpu_features2,468almost 2 years agoA cross platform C99 library to get cpu features at runtime
pblog30almost 9 years agoSmall, low overhead, structured logging library intended for logging formware events
libelf66over 9 years agoELF object file access library in C
mcppPortable C preprocessor
libusbGeneric access to USB devices
alsa-libUserspace library to interact with ALSA
Capstone7,674almost 2 years agoDissasembly/disassembler framework

Contents / XML

ExpatStream-oriented XML parser
libxml2Standards-compliant, portable XML parser
mini-xml454almost 2 years agoSmall XML reading and writing library. No dependencies aside from C standard library

Backlinks from these awesome lists: