Topic: "single-header"
Immediate-Mode-UI/Nuklear
A single-header ANSI C immediate mode cross-platform GUI library
Language: C - Size: 16.2 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 10,577 - Forks: 653
p-ranav/awesome-hpp
A curated list of awesome header-only C++ libraries
Size: 392 KB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 4,001 - Forks: 265
p-ranav/indicators
Activity Indicators for Modern C++
Language: C++ - Size: 33.7 MB - Last synced at: about 10 hours ago - Pushed at: 8 months ago - Stars: 3,322 - Forks: 258
microsoft/proxy
Proxy: Next Generation Polymorphism in C++
Language: C++ - Size: 764 KB - Last synced at: 13 days ago - Pushed at: 19 days ago - Stars: 3,036 - Forks: 212
evanwashere/mitata
benchmark tooling that loves you โค๏ธ
Language: JavaScript - Size: 1.5 MB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 2,233 - Forks: 31
p-ranav/tabulate
Table Maker for Modern C++
Language: C++ - Size: 9.33 MB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 2,099 - Forks: 153
lieff/minimp3
Minimalistic MP3 decoder single header library
Language: C - Size: 18.1 MB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 1,713 - Forks: 225
fungos/cr
cr.h: A Simple C Hot Reload Header-only Library
Language: C++ - Size: 213 KB - Last synced at: 7 months ago - Pushed at: 9 months ago - Stars: 1,645 - Forks: 108
ColleagueRiley/RGFW
A cross platform lightweight single-header simple-to-use window abstraction library for creating graphical programs or libraries.
Language: C - Size: 191 MB - Last synced at: 8 days ago - Pushed at: 10 days ago - Stars: 1,560 - Forks: 64
martinus/nanobench
Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20
Language: C++ - Size: 7.49 MB - Last synced at: 7 months ago - Pushed at: about 1 year ago - Stars: 1,548 - Forks: 89
HandmadeMath/HandmadeMath
A simple math library for games and computer graphics. Compatible with both C and C++. Public domain and easy to modify.
Language: C - Size: 3.33 MB - Last synced at: 8 days ago - Pushed at: 10 months ago - Stars: 1,454 - Forks: 102
zpl-c/librg
๐ Making multi-player gamedev simpler since 2017
Language: C - Size: 1.52 MB - Last synced at: 4 months ago - Pushed at: 11 months ago - Stars: 1,403 - Forks: 40
zpl-c/enet
โก๏ธ ENet reliable UDP networking library
Language: C - Size: 1.05 MB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 870 - Forks: 76
e-dant/watcher
Filesystem watcher. Works anywhere. Simple, efficient and friendly.
Language: C++ - Size: 2.63 MB - Last synced at: 16 days ago - Pushed at: 17 days ago - Stars: 770 - Forks: 44
BowenFu/matchit.cpp
match(it): A lightweight single-header pattern-matching library for C++17 with macro-free APIs.
Language: C++ - Size: 2.72 MB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 630 - Forks: 20
p-ranav/csv2
Fast CSV parser and writer for Modern C++
Language: C++ - Size: 729 KB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 590 - Forks: 103
NVIDIA/jitify
A single-header C++ library for simplifying the use of CUDA Runtime Compilation (NVRTC).
Language: C++ - Size: 1.68 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 567 - Forks: 73
lieff/minih264
Minimalistic H264/SVC encoder single header library
Language: C - Size: 29.5 MB - Last synced at: 7 months ago - Pushed at: about 5 years ago - Stars: 546 - Forks: 55
nathhB/nbnet
single header C(99) library to implement client-server network code for games
Language: C - Size: 1.84 MB - Last synced at: 7 months ago - Pushed at: about 1 year ago - Stars: 497 - Forks: 31
mity/acutest
Simple header-only C/C++ unit testing facility.
Language: C++ - Size: 201 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 381 - Forks: 96
ENDESGA/pep
Prediction-Encoded Pixels - a tiny yet powerful single-header pixel art compression method that focuses on size
Language: C - Size: 175 KB - Last synced at: 9 days ago - Pushed at: 11 days ago - Stars: 339 - Forks: 10
boostorg/leaf
Lightweight Error Augmentation Framework
Language: C++ - Size: 15.7 MB - Last synced at: 5 days ago - Pushed at: 9 days ago - Stars: 337 - Forks: 51
brunocodutra/metal
Love template metaprogramming
Language: C++ - Size: 3.52 MB - Last synced at: 26 days ago - Pushed at: over 3 years ago - Stars: 331 - Forks: 24
edubart/minilua
Single-file port of Lua, a powerful scripting language.
Language: C - Size: 769 KB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 296 - Forks: 22
bullno1/ugc
A single-header incremental garbage collector library
Language: C - Size: 22.5 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 291 - Forks: 14
p-ranav/glob
Glob for C++17
Language: C++ - Size: 300 KB - Last synced at: 7 months ago - Pushed at: 8 months ago - Stars: 265 - Forks: 43
p-ranav/criterion
Microbenchmarking for Modern C++
Language: C++ - Size: 70.9 MB - Last synced at: 4 months ago - Pushed at: about 5 years ago - Stars: 225 - Forks: 12
arvidsson/BrainTree
C++ behavior tree single header library
Language: C++ - Size: 46.9 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 209 - Forks: 41
funbiscuit/embedded-cli
Single-header CLI with history and autocompletion for embedded systems (like Arduino or STM32)
Language: C - Size: 767 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 206 - Forks: 34
jeaiii/itoa
Fast integer to ascii / integer to string conversion
Language: C++ - Size: 1 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 206 - Forks: 10
jmont-dev/ollama-hpp
Modern, Header-only C++ bindings for the Ollama API.
Language: C++ - Size: 3.86 MB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 197 - Forks: 26
danielkrupinski/x86RetSpoof
Invoke functions with a spoofed return address. For 32-bit Windows binaries. Supports __fastcall, __thiscall, __stdcall and __cdecl calling conventions. Written in C++17.
Language: C++ - Size: 36.1 KB - Last synced at: 4 months ago - Pushed at: almost 3 years ago - Stars: 176 - Forks: 33
gh-nomad/nmd ๐ฆ
set of single-header libraries for C/C++. The code is far from finished but some parts are quite usable.
Language: C - Size: 1.67 MB - Last synced at: about 2 months ago - Pushed at: almost 4 years ago - Stars: 167 - Forks: 23
BlackMATov/meta.hpp
C++20 Dynamic Reflection Library
Language: C++ - Size: 2.07 MB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 138 - Forks: 10
small-c/obj.h
๐ OOP in pure C with a single-header
Language: C - Size: 178 KB - Last synced at: 6 months ago - Pushed at: over 3 years ago - Stars: 131 - Forks: 14
Rabios/ice_libs
Collection of cross-platform single-header C libraries for doing a lot of stuff! (Still WIP)
Language: C - Size: 2.79 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 120 - Forks: 6
arvidsson/Mix
C++ minimal entity-component system single header library
Language: C++ - Size: 75.2 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 120 - Forks: 17
r-lyeh/stdpack.c
Collection of small public domain de/compressors in plain C.
Language: C - Size: 1.33 MB - Last synced at: 8 months ago - Pushed at: almost 5 years ago - Stars: 118 - Forks: 6
fktn-k/fkYAML
A C++ header-only YAML library
Language: C++ - Size: 3.18 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 116 - Forks: 16
akhin/metamalloc
Malloc as a single-header library. Linux & Windows . Can also be used for local allocations. Repo also provides a live per-thread HTTP memory profiler as a separate single-header with no dependencies
Language: C++ - Size: 3.1 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 104 - Forks: 3
p-ranav/psched
Priority-based Task Scheduling for Modern C++
Language: C++ - Size: 873 KB - Last synced at: 6 months ago - Pushed at: almost 5 years ago - Stars: 89 - Forks: 11
zanllp/sion
A single-header, cross-platform C++ library for making asynchronous HTTP(s) Requests.
Language: C++ - Size: 140 KB - Last synced at: almost 3 years ago - Pushed at: almost 3 years ago - Stars: 85 - Forks: 25
ronen25/libcmdf
Single-header library for writing CLI applications in C/C++
Language: C - Size: 69.3 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 81 - Forks: 9
ccgargantua/arena-allocator
Super small, simple, and (almost) completely C89-compliant single-header arena "allocator".
Language: C - Size: 133 KB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 79 - Forks: 4
TomashuTTTT7/Hidecall
Hide function calls to prevent reverse-engineering
Language: C++ - Size: 180 KB - Last synced at: 11 days ago - Pushed at: over 4 years ago - Stars: 74 - Forks: 9
edubart/minivorbis
Single-file port of libogg and libvorbis for decoding ogg sound files.
Language: C - Size: 691 KB - Last synced at: 9 months ago - Pushed at: about 3 years ago - Stars: 70 - Forks: 8
fgenesis/jps ๐ฆ
Jump Point Search, public domain, single .h -- OBSOLETE! See tinypile repo for a better version.
Language: C++ - Size: 405 KB - Last synced at: over 2 years ago - Pushed at: almost 7 years ago - Stars: 69 - Forks: 22
p-ranav/envy
envy: Deserialize environment variables into type-safe structs
Language: C++ - Size: 1.07 MB - Last synced at: 8 months ago - Pushed at: over 5 years ago - Stars: 67 - Forks: 3
r-lyeh/stdarc.c
Collection of small public domain file archivers
Language: C - Size: 55.7 KB - Last synced at: 8 months ago - Pushed at: about 2 years ago - Stars: 66 - Forks: 8
edubart/miniphysfs
Single-file port of PhysFS, a library that provides abstract access to various archives.
Language: C - Size: 222 KB - Last synced at: 9 months ago - Pushed at: over 4 years ago - Stars: 65 - Forks: 3
JamesBoer/Heady
A utility for creating amalgamated single-header C++ libraries
Language: C++ - Size: 63.5 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 60 - Forks: 6
danielkrupinski/StringPool
A performant and memory efficient storage for immutable strings with C++17. Supports all standard char types: char, wchar_t, char16_t, char32_t and C++20's char8_t.
Language: C++ - Size: 96.7 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 56 - Forks: 8
to-miz/tm
Single-file libraries for C/C++ in public domain
Language: C++ - Size: 1.62 MB - Last synced at: 7 months ago - Pushed at: about 5 years ago - Stars: 56 - Forks: 5
educelab/OpenABF
A single-header C++ library of angle-based flattening algorithms (mirror repository)
Language: C++ - Size: 652 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 50 - Forks: 11
Zubax/ramen
Real-time Actor-based Message Exchange Network ๐
Language: C++ - Size: 174 KB - Last synced at: 7 months ago - Pushed at: 8 months ago - Stars: 50 - Forks: 3
cjekel/DTW_cpp
Dynamic Time Warping single header library for C++
Language: C++ - Size: 51.8 KB - Last synced at: 8 months ago - Pushed at: almost 5 years ago - Stars: 49 - Forks: 14
fdefelici/clove-unit
Single-Header Unit Testing framework for C (interoperable with C++) with test autodiscovery feature
Language: C - Size: 1020 KB - Last synced at: 8 months ago - Pushed at: about 1 year ago - Stars: 48 - Forks: 9
p-ranav/unicode_display_width
Displayed width of UTF-8 strings in Modern C++
Language: C++ - Size: 498 KB - Last synced at: 8 months ago - Pushed at: almost 3 years ago - Stars: 47 - Forks: 6
ColleagueRiley/RFont
Simple-to-use single header modular font rendering library written in C.
Language: C - Size: 2.8 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 45 - Forks: 5
baderouaich/BitmapPlusPlus
Simple and Fast single header Bitmap (BMP) C++ library
Language: CMake - Size: 1.11 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 44 - Forks: 12
luphi/raytmx
Header-only TMX loader for raylib written in portable C99
Language: C - Size: 11 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 42 - Forks: 5
milsto/differential-evolution
Single header c++ implementation of Differential Evolution algorithm for general purpose optimization.
Language: C++ - Size: 8.79 KB - Last synced at: almost 3 years ago - Pushed at: about 7 years ago - Stars: 42 - Forks: 16
ColleagueRiley/minigamepad
A simple, cross platform lightweight single-header gamepad library for handling controller input. With C89 support.
Language: C - Size: 1.3 MB - Last synced at: 17 days ago - Pushed at: 20 days ago - Stars: 38 - Forks: 1
cristeigabriela/STB
Compile-time conversion library, from IDA-style string to array (supports wildcarding).
Language: C++ - Size: 15.6 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 36 - Forks: 4
jprjr/miniflac
Single-file FLAC decoder with a push-style API
Language: C - Size: 306 KB - Last synced at: 5 months ago - Pushed at: 10 months ago - Stars: 35 - Forks: 1
p-ranav/small_vector
"Small Vector" optimization for Modern C++: store up to a small number of items on the stack
Language: C++ - Size: 69.3 KB - Last synced at: 6 months ago - Pushed at: over 4 years ago - Stars: 35 - Forks: 2
ad-si/FlatCV
Image processing and computer vision library in pure C
Language: C - Size: 24.6 MB - Last synced at: 19 days ago - Pushed at: about 2 months ago - Stars: 32 - Forks: 1
benhenshaw/quick_udp
A simple single-header library for UDP networking.
Language: C - Size: 13.7 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 29 - Forks: 1
codecat/scratch2
Single-header base C++ classes.
Language: C++ - Size: 180 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 28 - Forks: 6
prcastro/zeroGL
A zero-dependencies, single-header 3D graphics library
Language: C - Size: 57.8 MB - Last synced at: 7 months ago - Pushed at: 9 months ago - Stars: 27 - Forks: 2
baderouaich/daemonpp
Simple C++ header only template for creating Linux daemons
Language: C++ - Size: 1.38 MB - Last synced at: 4 months ago - Pushed at: about 1 year ago - Stars: 27 - Forks: 7
jakubtomsu/vmem
A cross-platform single-header C library for managing virtual memory. Currently for Windows and Linux.
Language: C++ - Size: 228 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 27 - Forks: 3
martinstarkov/ecs
C++ Single Header Entity Component System Library
Language: C++ - Size: 415 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 25 - Forks: 4
zpl-c/tester
๐งช A simple, minimalist tester for your minimalist needs
Language: C - Size: 33.2 KB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 25 - Forks: 1
hanilr/variation-ui
Single-header terminal user interface library. Written in ansi-c
Language: C - Size: 668 KB - Last synced at: 3 days ago - Pushed at: 5 days ago - Stars: 23 - Forks: 3
mppmu/qmc
A Quasi-Monte-Carlo Integrator Library with CUDA Support
Language: C++ - Size: 812 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 23 - Forks: 5
Ferki-git-creator/Uprintf
Tired of bloated or limited printf in embedded systems? Uprintf is the universal, zero-dependency solution you've been looking for.
Language: C - Size: 54.7 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 22 - Forks: 3
podgorskiy/SimpleText
One header library for rendering text via OpenGL API
Language: C++ - Size: 1.07 MB - Last synced at: 8 months ago - Pushed at: over 5 years ago - Stars: 22 - Forks: 6
ShashwatAgrawal20/tec.h
A tiny, header-only, zero-setup unit testing library for C & C++. No complex build system integration required, just #include and write tests.
Language: C++ - Size: 1.62 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 21 - Forks: 1
akhin/llmalloc
A low latency oriented thread caching allocator for Linux/Windows. Single header & LD_PRELOADable.
Language: C++ - Size: 5.55 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 20 - Forks: 0
gilzoide/high-level-gdnative
Single header GDNative high level API for C/C++
Language: C++ - Size: 561 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 20 - Forks: 2
acoto87/shl
Single header libraries
Language: C - Size: 121 KB - Last synced at: almost 3 years ago - Pushed at: over 5 years ago - Stars: 20 - Forks: 2
hparracho/usflib
A lean C++ string format library (mainly) for embedded platforms
Language: C++ - Size: 127 KB - Last synced at: 7 months ago - Pushed at: almost 7 years ago - Stars: 20 - Forks: 4
fredericbonnet/picotest
PicoTest is a single-file unit testing framework for C programs that follows the xUnit principles.
Language: C - Size: 1.01 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 19 - Forks: 1
gilzoide/pega-texto
Single-file Parsing Expression Grammars (PEG) runtime engine for C
Language: C - Size: 816 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 19 - Forks: 1
aqilc/cozyweb
Single header C networking libraries for games and casual use.
Language: C - Size: 630 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 19 - Forks: 2
haunticaachris/htc
Several single-file, cross-platform, public domain libraries for C / C++
Language: C - Size: 52.7 KB - Last synced at: almost 3 years ago - Pushed at: almost 4 years ago - Stars: 19 - Forks: 0
HW140701/TinyTimer
A single header c++ timer
Language: C++ - Size: 4.88 KB - Last synced at: 9 months ago - Pushed at: over 4 years ago - Stars: 19 - Forks: 11
jeaiii/cjwasm
A fast, zero dependency, single-header WebAssembly interpreter
Language: C++ - Size: 41 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 17 - Forks: 0
Aftersol/Simplified-QOI-Codec
An QOI codec that doesn't requires any other dependencies
Language: C - Size: 61.5 KB - Last synced at: 8 months ago - Pushed at: 9 months ago - Stars: 16 - Forks: 0
eloj/lzw-eddy
Single-header LZW (Lempel-Ziv-Welch) C Library, headerless compressor & decompressor (variable code, 9-16 bits)
Language: C - Size: 84 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 16 - Forks: 3
nxrighthere/Unigine-C
Native transpiled C API of the Unigine
Language: C - Size: 1.22 MB - Last synced at: 10 months ago - Pushed at: almost 4 years ago - Stars: 16 - Forks: 2
thinks/platonic-solids
Models, code, and images of the platonic solids in 3D.
Language: C++ - Size: 11.3 MB - Last synced at: almost 3 years ago - Pushed at: over 6 years ago - Stars: 16 - Forks: 2
Immediate-Mode-UI/layout.c
Mirror of https://gist.github.com/vurtun/75ee8b43773152930d89b7d1fdbe6450
Language: C - Size: 17.6 KB - Last synced at: 9 months ago - Pushed at: about 6 years ago - Stars: 15 - Forks: 5
Immediate-Mode-UI/Quarks
Mirror of https://gist.github.com/vurtun/c5b0374c27d2f5e9905bfbe7431d9dc0
Language: C - Size: 213 KB - Last synced at: 9 months ago - Pushed at: about 6 years ago - Stars: 14 - Forks: 2
gamblevore/PicoMsg
Miniature Message Passing IPC System (Single Header C++ File)
Language: C++ - Size: 335 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 13 - Forks: 1
lcsmuller/oa-hash
A lightweight single-header open-addressing hashtable implementation in ANSI C
Language: C - Size: 56.6 KB - Last synced at: 7 months ago - Pushed at: 8 months ago - Stars: 13 - Forks: 0
ferhatgec/curl4cpp
Single header cURL wrapper for C++ around libcURL
Language: C++ - Size: 54.7 KB - Last synced at: 8 months ago - Pushed at: over 3 years ago - Stars: 13 - Forks: 1
Ilya3point999K/RAL
Single header fixed point software renderer
Language: C - Size: 9.96 MB - Last synced at: 7 months ago - Pushed at: 9 months ago - Stars: 11 - Forks: 1
lut0pia/robin
Single-header MIDI Synthesizer
Language: C - Size: 340 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 11 - Forks: 0