πŸš€πŸŽ© Behold: a "single-header profiler" for #C++17 β€” because who doesn't love cramming more into one header file, ensuring that your codebase is both a tangled mess and a monument to "efficiency"? πŸ™ˆ It's on #GitHub, a site that never met a poorly structured code dump it didn't love.
https://github.com/DmitriBogdanov/UTL/blob/master/docs/module_profiler.md #singleheader #profiling #codeefficiency #tangledcode #HackerNews #ngated
UTL/docs/module_profiler.md at master Β· DmitriBogdanov/UTL

Collection of self-contained header-only libraries for C++17 - DmitriBogdanov/UTL

GitHub

#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

#free #opensource #foss #fossmendations

GitHub - BareRose/dvector: Portable, single-file, 2D/3D vector/quaternion/matrix math library

Portable, single-file, 2D/3D vector/quaternion/matrix math library - GitHub - BareRose/dvector: Portable, single-file, 2D/3D vector/quaternion/matrix math library

GitHub

#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

#free #opensource #foss #fossmendations #programming

GitHub - slembcke/Tina: Tina is a teeny tiny, header only, coroutine and job library.

Tina is a teeny tiny, header only, coroutine and job library. - slembcke/Tina

GitHub

#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

#free #opensource #foss #fossmendations #programming

GitHub - idea4good/GuiLite: βœ”οΈThe smallest header-only GUI library(4 KLOC) for all platforms

βœ”οΈThe smallest header-only GUI library(4 KLOC) for all platforms - GitHub - idea4good/GuiLite: βœ”οΈThe smallest header-only GUI library(4 KLOC) for all platforms

GitHub

#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

#free #opensource #foss #fossmendations #programming

GitHub - sheredom/json.h: πŸ—„οΈ single header json parser for C and C++

πŸ—„οΈ single header json parser for C and C++. Contribute to sheredom/json.h development by creating an account on GitHub.

GitHub

#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

GitHub - BareRose/nibrans: Simple, single-file, nibble-based, adaptive rANS library with SSE2-accelerated modeling

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...

GitHub

#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

GitHub - septag/dds-ktx: Single header KTX/DDS reader

Single header KTX/DDS reader. Contribute to septag/dds-ktx development by creating an account on GitHub.

GitHub

#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

#free #opensource #foss #fossmendations #programming

GitHub - cxong/tinydir: Lightweight, portable and easy to integrate C directory and file reader

Lightweight, portable and easy to integrate C directory and file reader - cxong/tinydir

GitHub

#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

GitHub - mattiasgustavsson/libs: Single-file public domain libraries for C/C++

Single-file public domain libraries for C/C++. Contribute to mattiasgustavsson/libs development by creating an account on GitHub.

GitHub

#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

#free #opensource #foss #fossmendations #programming

GitHub - Ybalrid/kissnet: Keep It Simple Stupid NETwork - C++17 wrapping of your OS's native socket API

Keep It Simple Stupid NETwork - C++17 wrapping of your OS's native socket API - GitHub - Ybalrid/kissnet: Keep It Simple Stupid NETwork - C++17 wrapping of your OS's native socket API