Topic: "single-header"
Immediate-Mode-UI/Nuklear
A single-header ANSI C immediate mode cross-platform GUI library
Language: C - Size: 15.6 MB - Last synced at: 1 day ago - Pushed at: 8 days ago - Stars: 9,915 - Forks: 608

p-ranav/awesome-hpp
A curated list of awesome header-only C++ libraries
Size: 399 KB - Last synced at: 11 days ago - Pushed at: 10 months ago - Stars: 3,715 - Forks: 237

p-ranav/indicators
Activity Indicators for Modern C++
Language: C++ - Size: 33.7 MB - Last synced at: 20 days ago - Pushed at: 3 months ago - Stars: 3,144 - Forks: 243

microsoft/proxy
Proxy: Next Generation Polymorphism in C++
Language: C++ - Size: 563 KB - Last synced at: 9 days ago - Pushed at: 13 days ago - Stars: 2,592 - Forks: 177

p-ranav/tabulate
Table Maker for Modern C++
Language: C++ - Size: 9.41 MB - Last synced at: 18 days ago - Pushed at: 10 months ago - Stars: 2,001 - Forks: 144

evanwashere/mitata
benchmark tooling that loves you ❤️
Language: JavaScript - Size: 1.5 MB - Last synced at: 4 days ago - Pushed at: 2 months ago - Stars: 1,904 - Forks: 26

lieff/minimp3
Minimalistic MP3 decoder single header library
Language: C - Size: 18.1 MB - Last synced at: 15 days ago - Pushed at: 9 months ago - Stars: 1,700 - Forks: 221

fungos/cr
cr.h: A Simple C Hot Reload Header-only Library
Language: C++ - Size: 213 KB - Last synced at: 18 days ago - Pushed at: about 1 month ago - Stars: 1,621 - Forks: 108

martinus/nanobench
Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20
Language: C++ - Size: 7.49 MB - Last synced at: 17 days ago - Pushed at: 7 months ago - Stars: 1,519 - Forks: 87

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: 5 days ago - Pushed at: 2 months ago - Stars: 1,354 - Forks: 101

zpl-c/librg
🚀 Making multi-player gamedev simpler since 2017
Language: C - Size: 1.52 MB - Last synced at: 17 days ago - Pushed at: 3 months ago - Stars: 1,352 - Forks: 42

ColleagueRiley/RGFW
A cross platform lightweight single-header simple-to-use window abstraction library for creating graphical programs or libraries.
Language: C - Size: 68.4 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 949 - Forks: 33

zpl-c/enet
⚡️ ENet reliable UDP networking library
Language: C - Size: 1.5 MB - Last synced at: 19 days ago - Pushed at: 2 months ago - Stars: 794 - Forks: 69

e-dant/watcher
Filesystem watcher. Works anywhere. Simple, efficient and friendly.
Language: C++ - Size: 2.59 MB - Last synced at: 5 days ago - Pushed at: 2 months ago - Stars: 732 - Forks: 40

p-ranav/csv2
Fast CSV parser and writer for Modern C++
Language: C++ - Size: 729 KB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 586 - Forks: 102

lieff/minih264
Minimalistic H264/SVC encoder single header library
Language: C - Size: 29.5 MB - Last synced at: 24 days ago - Pushed at: over 4 years ago - Stars: 545 - Forks: 55

NVIDIA/jitify
A single-header C++ library for simplifying the use of CUDA Runtime Compilation (NVRTC).
Language: C++ - Size: 435 KB - Last synced at: 22 days ago - Pushed at: about 2 months ago - Stars: 533 - Forks: 68

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: 12 months ago - Pushed at: over 2 years ago - Stars: 530 - Forks: 20

nathhB/nbnet
single header C(99) library to implement client-server network code for games
Language: C - Size: 1.84 MB - Last synced at: 22 days ago - Pushed at: 6 months ago - Stars: 492 - Forks: 31

mity/acutest
Simple header-only C/C++ unit testing facility.
Language: C++ - Size: 201 KB - Last synced at: 25 days ago - Pushed at: 11 months ago - Stars: 360 - Forks: 95

brunocodutra/metal
Love template metaprogramming
Language: C++ - Size: 3.52 MB - Last synced at: 22 days ago - Pushed at: about 3 years ago - Stars: 329 - Forks: 24

boostorg/leaf
Lightweight Error Augmentation Framework
Language: C++ - Size: 15.6 MB - Last synced at: 21 days ago - Pushed at: about 2 months ago - Stars: 322 - Forks: 50

edubart/minilua
Single-file port of Lua, a powerful scripting language.
Language: C - Size: 769 KB - Last synced at: 22 days ago - Pushed at: 9 months ago - Stars: 289 - Forks: 22

bullno1/ugc
A single-header incremental garbage collector library
Language: C - Size: 22.5 KB - Last synced at: 7 days ago - Pushed at: 8 months ago - Stars: 287 - Forks: 14

p-ranav/glob
Glob for C++17
Language: C++ - Size: 302 KB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 260 - Forks: 43

p-ranav/criterion
Microbenchmarking for Modern C++
Language: C++ - Size: 70.9 MB - Last synced at: 21 days ago - Pushed at: over 4 years ago - Stars: 219 - Forks: 12

arvidsson/BrainTree
C++ behavior tree single header library
Language: C++ - Size: 46.9 KB - Last synced at: over 1 year ago - Pushed at: over 1 year 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: 10 months ago - Pushed at: 12 months ago - Stars: 206 - Forks: 34

jeaiii/itoa
Fast integer to ascii / integer to string conversion
Language: C++ - Size: 1 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 206 - Forks: 10

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: 22 days ago - Pushed at: about 2 years ago - Stars: 172 - Forks: 31

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 1 month ago - Pushed at: over 3 years ago - Stars: 168 - Forks: 24

BlackMATov/meta.hpp
C++20 Dynamic Reflection Library
Language: C++ - Size: 2.07 MB - Last synced at: 7 days ago - Pushed at: 20 days ago - Stars: 136 - Forks: 10

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: over 1 year ago - Pushed at: over 1 year ago - Stars: 120 - Forks: 6

arvidsson/Mix
C++ minimal entity-component system single header library
Language: C++ - Size: 75.2 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 120 - Forks: 17

jmont-dev/ollama-hpp
Modern, Header-only C++ bindings for the Ollama API.
Language: C++ - Size: 3.76 MB - Last synced at: 10 days ago - Pushed at: 30 days ago - Stars: 118 - Forks: 13

r-lyeh/stdpack.c
Collection of small public domain de/compressors in plain C.
Language: C - Size: 1.33 MB - Last synced at: 7 days ago - Pushed at: about 4 years ago - Stars: 118 - Forks: 6

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: 6 months ago - Pushed at: 7 months ago - Stars: 104 - Forks: 3

fktn-k/fkYAML
A C++ header-only YAML library
Language: C++ - Size: 3.47 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 100 - Forks: 14

small-c/obj.h
🚀 OOP in pure C with a single-header
Language: C - Size: 178 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 97 - Forks: 12

p-ranav/psched
Priority-based Task Scheduling for Modern C++
Language: C++ - Size: 873 KB - Last synced at: 21 days ago - Pushed at: about 4 years ago - Stars: 88 - 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: about 2 years ago - Pushed at: about 2 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: 2 days ago - Pushed at: over 2 years ago - Stars: 81 - Forks: 9

edubart/minivorbis
Single-file port of libogg and libvorbis for decoding ogg sound files.
Language: C - Size: 691 KB - Last synced at: 21 days ago - Pushed at: over 2 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: about 2 years ago - Pushed at: about 6 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: 21 days ago - Pushed at: over 4 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: 7 days ago - Pushed at: over 1 year 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: 21 days ago - Pushed at: almost 4 years ago - Stars: 65 - Forks: 3

TomashuTTTT7/Hidecall
Hide function calls to prevent reverse-engineering
Language: C++ - Size: 180 KB - Last synced at: 5 months ago - Pushed at: almost 4 years ago - Stars: 65 - Forks: 8

ccgargantua/arena-allocator
Super small, simple, and C89-compliant single-header arena "allocator".
Language: C - Size: 184 KB - Last synced at: 20 days ago - Pushed at: 11 months ago - Stars: 62 - Forks: 1

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: 25 days ago - Pushed at: almost 3 years ago - Stars: 56 - Forks: 8

JamesBoer/Heady
A utility for creating amalgamated single-header C++ libraries
Language: C++ - Size: 63.5 KB - Last synced at: 20 days ago - Pushed at: about 3 years ago - Stars: 54 - Forks: 6

educelab/OpenABF
A single-header C++ library of angle-based flattening algorithms (mirror repository)
Language: C++ - Size: 649 KB - Last synced at: 15 days ago - Pushed at: about 1 year ago - Stars: 49 - Forks: 11

cjekel/DTW_cpp
Dynamic Time Warping single header library for C++
Language: C++ - Size: 51.8 KB - Last synced at: 15 days ago - Pushed at: about 4 years ago - Stars: 49 - Forks: 14

p-ranav/unicode_display_width
Displayed width of UTF-8 strings in Modern C++
Language: C++ - Size: 498 KB - Last synced at: 21 days ago - Pushed at: over 2 years ago - Stars: 47 - Forks: 6

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: 30 days ago - Pushed at: 6 months ago - Stars: 46 - Forks: 9

milsto/differential-evolution
Single header c++ implementation of Differential Evolution algorithm for general purpose optimization.
Language: C++ - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 42 - Forks: 16

Zubax/ramen
Real-time Actor-based Message Exchange Network 🍜
Language: C++ - Size: 164 KB - Last synced at: 17 days ago - Pushed at: 29 days ago - Stars: 40 - Forks: 3

baderouaich/BitmapPlusPlus
Simple and Fast single header Bitmap (BMP) C++ library
Language: CMake - Size: 1.1 MB - Last synced at: 20 days ago - Pushed at: 3 months ago - Stars: 40 - Forks: 10

ColleagueRiley/RFont
Simple-to-use single header modular font rendering library written in C.
Language: C - Size: 2.01 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 37 - Forks: 3

jprjr/miniflac
Single-file FLAC decoder with a push-style API
Language: C - Size: 306 KB - Last synced at: 25 days ago - Pushed at: 2 months ago - Stars: 34 - 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: 21 days ago - Pushed at: almost 4 years ago - Stars: 34 - Forks: 2

codecat/scratch2
Single-header base C++ classes.
Language: C++ - Size: 178 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 29 - Forks: 6

benhenshaw/quick_udp
A simple single-header library for UDP networking.
Language: C - Size: 13.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 4 years ago - Stars: 29 - Forks: 1

prcastro/zeroGL
A zero-dependencies, single-header 3D graphics library
Language: C - Size: 57.8 MB - Last synced at: 4 days ago - Pushed at: 28 days ago - Stars: 26 - Forks: 2

baderouaich/daemonpp
Simple C++ header only template for creating Linux daemons
Language: C++ - Size: 1.38 MB - Last synced at: 6 days ago - Pushed at: 6 months ago - Stars: 23 - 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: 17 days ago - Pushed at: over 1 year ago - Stars: 23 - Forks: 2

mppmu/qmc
A Quasi-Monte-Carlo Integrator Library with CUDA Support
Language: C++ - Size: 812 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 23 - Forks: 5

zpl-c/tester
🧪 A simple, minimalist tester for your minimalist needs
Language: C - Size: 33.2 KB - Last synced at: 20 days ago - Pushed at: about 2 years ago - Stars: 22 - Forks: 1

podgorskiy/SimpleText
One header library for rendering text via OpenGL API
Language: C++ - Size: 1.07 MB - Last synced at: 23 days ago - Pushed at: over 4 years ago - Stars: 22 - Forks: 6

martinstarkov/ecs
C++ Single Header Entity Component System Library
Language: C++ - Size: 350 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 21 - Forks: 2

hanilr/variation-ui
Single-header terminal user interface library. Written in ansi-c
Language: C - Size: 290 KB - Last synced at: 26 days ago - Pushed at: 2 months ago - Stars: 21 - Forks: 3

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: about 2 months ago - Pushed at: about 2 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: 27 days ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 2

acoto87/shl
Single header libraries
Language: C - Size: 121 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 20 - Forks: 2

aqilc/cozyweb
Single header C networking libraries for games and casual use.
Language: C - Size: 630 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 19 - Forks: 2

gilzoide/pega-texto
Single-file Parsing Expression Grammars (PEG) runtime engine for C
Language: C - Size: 800 KB - Last synced at: 27 days ago - Pushed at: almost 3 years ago - Stars: 19 - Forks: 1

haunticaachris/htc
Several single-file, cross-platform, public domain libraries for C / C++
Language: C - Size: 52.7 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 19 - Forks: 0

HW140701/TinyTimer
A single header c++ timer
Language: C++ - Size: 4.88 KB - Last synced at: 23 days ago - Pushed at: almost 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: about 1 year ago - Pushed at: over 1 year 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: 14 days ago - Pushed at: 23 days ago - Stars: 16 - Forks: 0

luphi/raytmx
Header-only TMX loader for raylib written in portable C99
Language: C - Size: 4.67 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 16 - Forks: 1

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: 4 months ago - Pushed at: 4 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: about 2 months ago - Pushed at: about 3 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: about 2 years ago - Pushed at: about 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: 17 days ago - Pushed at: over 5 years ago - Stars: 15 - Forks: 5

lcsmuller/oa-hash
A lightweight single-header open-addressing hashtable implementation in ANSI C
Language: C - Size: 48.8 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 14 - Forks: 0

Immediate-Mode-UI/Quarks
Mirror of https://gist.github.com/vurtun/c5b0374c27d2f5e9905bfbe7431d9dc0
Language: C - Size: 213 KB - Last synced at: 17 days ago - Pushed at: over 5 years ago - Stars: 14 - Forks: 2

ferhatgec/curl4cpp
Single header cURL wrapper for C++ around libcURL
Language: C++ - Size: 54.7 KB - Last synced at: 15 days ago - Pushed at: almost 3 years ago - Stars: 13 - Forks: 1

gamblevore/PicoMsg
Miniature Message Passing IPC System (Single Header C++ File)
Language: C++ - Size: 136 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 12 - Forks: 1

cristeigabriel/STB
Compile-time Hex-sequence string to Byte Array
Language: C++ - Size: 5.86 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 1

hparracho/usflib
A lean C++ string format library (mainly) for embedded platforms
Language: C++ - Size: 127 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 12 - Forks: 3

Ilya3point999K/RAL
Single header fixed point software renderer
Language: C - Size: 9.96 MB - Last synced at: 18 days ago - Pushed at: 23 days ago - Stars: 11 - Forks: 1

lut0pia/robin
Single-header MIDI Synthesizer
Language: C - Size: 340 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 11 - Forks: 0

Ilya3point999K/LEVR
Single header CPU voxel renderer
Language: C - Size: 6.34 MB - Last synced at: 20 days ago - Pushed at: 10 months ago - Stars: 11 - Forks: 0

blat-blatnik/B-Library
A collection of personal, single-header C and C++ libraries similar to the STB libraries. All avaliable in the public domain.
Language: C++ - Size: 79.1 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 1

maluoi/header-libs
Collection of single header libraries I've written. C++ dynamic array and hashmap, runtime and compile time hashing functions, and a .ply 3d file format loader.
Language: C - Size: 25.4 KB - Last synced at: 24 days ago - Pushed at: almost 4 years ago - Stars: 11 - Forks: 0

MacDue/SimpleObjLoader
A very simple Wavefront .obj loader with glut support.
Language: C - Size: 17.6 KB - Last synced at: 19 days ago - Pushed at: about 7 years ago - Stars: 11 - Forks: 3

RobLoach/SDL_PhysFS
PhysFS virtual file system support for SDL to load assets from .zip files.
Language: C - Size: 186 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 10 - Forks: 1

Deecellar/zingle-header
Adding single header files in zig programs
Language: Zig - Size: 76.2 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 10 - Forks: 0

dbj-systems/nothingbut
how to avoid implicit conversion in c++
Language: C++ - Size: 460 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 1
