https://github.com/DmitriBogdanov/UTL/blob/master/docs/module_profiler.md #singleheader #profiling #codeefficiency #tangledcode #HackerNews #ngated
#dvector is a #publicdomain #singleheader vector/matrix math #library.
dvector is a simple library that provides types and operations for several vector and matrix sizes. dvector only relies on the standard library, allowing it to be used nearly everywhere.
Website ποΈ: https://github.com/BareRose/dvector
#Tina is a #singleheader #coroutine #library for #C.
Tina provides simple to use interfaces for creating and managing lightweight, fast coroutines on a range of operating systems. Tina supports both symmetric and asymmetric coroutines. Tina can also be made to use pre-allocated memory instead of performing dynamic allocation.
Website ποΈ: https://github.com/slembcke/Tina
#GUILite is a lightweight #singleheader GUI #library.
GUILite is a generic GUI library which has a simple architecture that is suited to many platforms. GUILite's input and output systems can be adapted to any platform, from major operating systems, RTOS, or bare metal. GUILite provides common widgets, but can be extended with custom widgets as required.
Website ποΈ: https://github.com/idea4good/GuiLite
#JSONh is a #singleheader #JSON parser for #C and #Cpp.
json.h is a simple, configurable parser for JSON. json.h features a simple interface which parses a string to specification, but also provides a configurable interface where both allocation and various aspects of parsing can be altered. Feature flags can be used to greatly alter the allowed syntax.
Website ποΈ: https://github.com/sheredom/json.h
#nibrans is a #publicdomain nibble based rANS coder.
nibrans is an #singleheader #SSE2 accelerated encoder and decoder for the rANS arithmetic coding format. rANS offers near-optimal data compression while having an adaptable frequency structure, unlike Huffman coding which uses a static structure. nibrans encode and decode data at a rate of up to 75-95 megabytes per second.
Website ποΈ: https://github.com/BareRose/nibrans
#free #opensource #foss #fossmendations #programming #library #compression
Simple, single-file, nibble-based, adaptive rANS library with SSE2-accelerated modeling - GitHub - BareRose/nibrans: Simple, single-file, nibble-based, adaptive rANS library with SSE2-accelerated m...
#ddsktx is a #singleheader DDS and KTX reader.
dds-ktx loads files in the DDS (DirectDraw Surface) and KTX (Khronos Texture) formats. dds-ktx performs no allocations, and does not attempt to convert pixel data, instead it fills in a structure definining where the textures within a file are, as well as the file's metadata. Included is #ctexview, for viewing textures in a #GUI.
Website ποΈ: https://github.com/septag/dds-ktx
#free #opensource #foss #fossmendations #programming #graphics
#tinydir is a #singleheader, portable directory reader.
tinydir provides a portable interface for opening and iterating through directories, as well as getting information on files. tinydir's interface is simple, reading data into a struct which provides the name, path, extension, and whether the file is a directory or not. tinydir operates on both Windows and POSIX.
Website ποΈ: https://github.com/cxong/tinydir
#libs is a collection of #publicdomain #singleheader libraries in #C.
libs contains several self contained libraries for various purposes. Included are random number generators, threading utilities, data structures, an INI parser, simple graphical program toolkit, as well as HTTP request handler. libs also includes a text-to-speech algorithm translated from C++.
Website ποΈ: https://github.com/mattiasgustavsson/libs
#free #opensource #foss #fossmendations #programming #mattiasgustavsson
#kissnet is a simple #Cpp #networking #library.
kissnet is a #singleheader cross-platform wrapper for the platform's socket API. kissnet abstracts away obscure protocols and endianness, providing a simple API for sending data over the network via TCP or UDP. kissnet can run as a client or server, and supports #TLS/#SSL.
Website ποΈ: https://github.com/Ybalrid/kissnet