A library of common data structures and algorithms written in C.
- algorithm
- data-structures
- c
- library
47,133 repositories indexed
97–120 of 361 · Most stars
A library of common data structures and algorithms written in C.
Up 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 🦖
The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
A library for audio and music analysis, feature extraction.
Official repository for mtr, a network diagnostic tool
SL(1): Cure your bad habit of mistyping
WinDivert: Windows Packet Divert
TinyVM is a small, fast, lightweight virtual machine written in pure ANSI 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/
The Sleuth Kit® (TSK) is a library and collection of command line digital forensics tools that allow you to investigate volume and file system data. The library can be incorporated into larger digital forensics tools and the command line tools can be directly used to find evidence.
the LIBpcap interface to various kernel packet capture mechanism
The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3 and DTLS 1.3! Update to wolfSSL 5.9.1 for the latest CVE fixes.
SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper.
Platform for Architecture-Neutral Dynamic Analysis
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.
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+.
BLAS-like Library Instantiation Software Framework
The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware
Python interface to the WebRTC Voice Activity Detector
LKM rootkit for Linux Kernels 2.6.x-7.x (x86/x86_64 and ARM/ARM64)
Your high performance web application C framework
An Embedded NoSQL, Transactional Database Engine
ESP32 Music streaming based on Squeezelite, with support for multi-room sync, AirPlay, Bluetooth, Hardware buttons, display and more
A foreign function interface for bash.