See also [[libc]] # Unfiled ```cardlink url: https://github.com/r-lyeh/single_file_libs title: "GitHub - r-lyeh/single_file_libs: List of single-file C/C++ libraries, with emphasis on clause-less licenses." description: "List of single-file C/C++ libraries, with emphasis on clause-less licenses. - r-lyeh/single_file_libs" host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/a8782f177f34a6aa85044963d86134b1e4eb45b5086fac09cc6f44d5e444d488/r-lyeh/single_file_libs ``` ```cardlink url: https://github.com/attractivechaos/klib title: "GitHub - attractivechaos/klib: A standalone and lightweight C library" description: "A standalone and lightweight C library. Contribute to attractivechaos/klib development by creating an account on GitHub." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/78d96609bbf2741fe1a8ac1510872c93da498dfb0ea2f16436e1db41acd5b4b5/attractivechaos/klib ``` ```cardlink url: https://github.com/mackron/dr_libs title: "GitHub - mackron/dr_libs: Audio decoding libraries for C/C++, each in a single source file." description: "Audio decoding libraries for C/C++, each in a single source file. - mackron/dr_libs" host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/37bfeecbadb06086444f1e11fe39062d8a81b868bb44c80815a058db5eedbd4f/mackron/dr_libs ``` ## Generic Collections in C [[Generic Collections]] Implementations. ```cardlink url: https://ccodearchive.net/ title: "ccan" host: ccodearchive.net ``` ```cardlink url: https://github.com/P-p-H-d/c-stl-comparison title: "GitHub - P-p-H-d/c-stl-comparison: Comparison of different C libraries providing generic containers capabilities" description: "Comparison of different C libraries providing generic containers capabilities - P-p-H-d/c-stl-comparison" host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/2384a18e1bbee3c68d7bcb95a06f03b416406dec71cf19c3fbe70c0e220da249/P-p-H-d/c-stl-comparison ``` ```cardlink url: https://github.com/ludocode/pottery?tab=readme-ov-file title: "GitHub - ludocode/pottery: Pottery - A container and algorithm template library in C" description: "Pottery - A container and algorithm template library in C - ludocode/pottery" host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/ec87611d7fb267734180138f10f24708558d30ff7dce17ada69ab720716bff0b/ludocode/pottery ``` ```cardlink url: https://github.com/omnigres/omnigres/wiki/C-libraries-of-interest title: "C libraries of interest" description: "Postgres as a Business Operating System. Contribute to omnigres/omnigres development by creating an account on GitHub." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/9c1528fd3781e95bd7c370b5f0154ecdb946c9d706893792103b07132d60db95/omnigres/omnigres ``` ```cardlink url: https://github.com/JacksonAllan/CC title: "GitHub - JacksonAllan/CC: A small, ergonomic generic container library." description: "A small, ergonomic generic container library. Contribute to JacksonAllan/CC development by creating an account on GitHub." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/28b57fd38f3befd2c1e75a811e17f891c96953a2f1d839c9bb9decb4ab58011f/JacksonAllan/CC ``` ```cardlink url: https://github.com/stclib/STC title: "GitHub - stclib/STC: A modern, user friendly, generic, type-safe and fast C99 container library: String, Vector, Sorted and Unordered Map and Set, Deque, Forward List, Smart Pointers, Bitset and Random numbers." description: "A modern, user friendly, generic, type-safe and fast C99 container library: String, Vector, Sorted and Unordered Map and Set, Deque, Forward List, Smart Pointers, Bitset and Random numbers. - stcli..." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/0d9542e8d5bddd97cb6699380a2f3a9bcabc96efc1529fc696e790264dc1d43f/stclib/STC ``` ```cardlink url: https://github.com/faragon/libsrt title: "GitHub - 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)" description: "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 hea..." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/d69385280dfcec385195da913c6c741f1ec134895dd4ec610d248ec37d0619be/faragon/libsrt ``` ```cardlink url: https://github.com/rurban/ctl title: "GitHub - rurban/ctl: My variant of the C Template Library" description: "My variant of the C Template Library. Contribute to rurban/ctl development by creating an account on GitHub." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/64014353ff2f618c996f69b71a73bd5a9eee71d7954f6df9883f95f2a5715e77/rurban/ctl ``` ```cardlink url: https://github.com/oz123/awesome-c?tab=readme-ov-file#data-structures title: "GitHub - oz123/awesome-c: A curated list of awesome C frameworks, libraries, resources and other shiny things. Inspired by all the other awesome-... projects out there." description: "A curated list of awesome C frameworks, libraries, resources and other shiny things. Inspired by all the other awesome-... projects out there. - oz123/awesome-c" host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/9c4d6609574d620e156afbc9886e9c40927b77d66910868733fa30a3f6c794b9/oz123/awesome-c ``` ## String Libraries The libraries with high speed string concentration are worth reverse engineering. ```cardlink url: https://bstring.sourceforge.net/features.html title: "String Library Comparison Table" host: bstring.sourceforge.net ``` ```cardlink url: http://www.and.org/vstr/ title: "Vstr documentation -- overview" host: www.and.org ``` ## Hash Tables See also: [[Hashing Algorithm]] ```cardlink url: https://jacksonallan.github.io/c_cpp_hash_tables_benchmark/ title: "An Extensive Benchmark of C and C++ Hash Tables" description: "A comparative, extendible benchmarking suite for C and C++ hash-table libraries." host: jacksonallan.github.io favicon: favicon.svg ``` ## Sets ```cardlink url: https://github.com/skeeto/scratch/tree/master/set32 title: "scratch/set32 at master · skeeto/scratch" description: "Personal scratch code. Contribute to skeeto/scratch development by creating an account on GitHub." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/7029d2708ca13da392567b58f1d385ae362b4586bc6d8829a9bcf2a087e8e3b0/skeeto/scratch ``` ```cardlink url: https://github.com/barrust/set title: "GitHub - barrust/set: Simple Set implementation in C" description: "Simple Set implementation in C. Contribute to barrust/set development by creating an account on GitHub." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/049376778ceed90417b2196dc668f3ef6eff158aa2132ad069639b49cb93a1fe/barrust/set ``` ## Dynamic Arrays http://thradams.com/generator/dynamic_array.html