Topic: "single-header-lib"
vurtun/nuklear 📦
A single-header ANSI C gui library
Language: C - Size: 11.6 MB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 13,709 - Forks: 1,110

webview/webview
Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
Language: C++ - Size: 5.55 MB - Last synced at: about 15 hours ago - Pushed at: about 1 month ago - Stars: 13,065 - Forks: 985

Immediate-Mode-UI/Nuklear
A single-header ANSI C immediate mode cross-platform GUI library
Language: C - Size: 15.6 MB - Last synced at: 8 days ago - Pushed at: 15 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: 6 days ago - Pushed at: 10 months ago - Stars: 3,724 - Forks: 239

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

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

starwing/lua-protobuf
A Lua module to work with Google protobuf
Language: Lua - Size: 657 KB - Last synced at: 26 days ago - Pushed at: 6 months ago - Stars: 1,794 - Forks: 390

lieff/minimp3
Minimalistic MP3 decoder single header library
Language: C - Size: 18.1 MB - Last synced at: 22 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: 25 days ago - Pushed at: about 1 month ago - Stars: 1,621 - Forks: 108

jkuhlmann/cgltf
:diamond_shape_with_a_dot_inside: Single-file glTF 2.0 loader and writer written in C99
Language: C - Size: 436 KB - Last synced at: 24 days ago - Pushed at: about 2 months ago - Stars: 1,568 - Forks: 142

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

p-ranav/pprint 📦
Pretty Printer for Modern C++
Language: C++ - Size: 235 KB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 917 - Forks: 76

p-ranav/csv2
Fast CSV parser and writer for Modern C++
Language: C++ - Size: 729 KB - Last synced at: about 1 month 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: about 1 month ago - Pushed at: over 4 years ago - Stars: 545 - Forks: 55

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

renatoGarcia/icecream-cpp
🍦 Never use cout/printf to debug again
Language: C++ - Size: 481 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 522 - Forks: 30

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

p-ranav/structopt
Parse command line arguments by defining a struct
Language: C++ - Size: 648 KB - Last synced at: 28 days ago - Pushed at: 6 months ago - Stars: 489 - Forks: 27

pplux/px
Single header C++ Libraries for Thread Scheduling, Rendering, and so on...
Language: C++ - Size: 2.07 MB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 472 - Forks: 27

redxdev/ECS 📦
C++ single-header entity component system library
Language: C++ - Size: 241 KB - Last synced at: 6 months ago - Pushed at: over 4 years ago - Stars: 463 - Forks: 56

lieff/minimp4
Minimalistic MP4 mux/demux single header library
Language: C - Size: 980 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 368 - Forks: 61

edubart/minilua
Single-file port of Lua, a powerful scripting language.
Language: C - Size: 769 KB - Last synced at: 29 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: 3 days ago - Pushed at: 8 months ago - Stars: 288 - Forks: 14

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

septag/dmon
Single header C99 portable library for monitoring filesystem changes. (Windows/Linux/MacOS)
Language: C - Size: 181 KB - Last synced at: 24 days ago - Pushed at: about 2 months ago - Stars: 251 - Forks: 21

Green-Sky/imgui_entt_entity_editor
A drop-in entity editor for EnTT with Dear ImGui
Language: C++ - Size: 28.3 KB - Last synced at: 27 days ago - Pushed at: about 1 year ago - Stars: 238 - Forks: 21

Tobski/simple_vulkan_synchronization
A single-header library with a simplified interface for Vulkan synchronization
Language: C++ - Size: 70.3 KB - Last synced at: 6 months ago - Pushed at: about 2 years ago - Stars: 222 - Forks: 15

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

notnullnotvoid/msf_gif
A single-header animated GIF exporter
Language: C - Size: 9.11 MB - Last synced at: about 2 hours ago - Pushed at: 4 days ago - Stars: 214 - Forks: 11

jsnell/ratas
A hierarchical timer wheel, for implementing timed event queues
Language: C++ - Size: 41 KB - Last synced at: 27 days ago - Pushed at: about 1 year ago - Stars: 210 - Forks: 40

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

DanielGibson/Snippets
(Hopefully) useful code snippets and header-only libs
Language: C++ - Size: 213 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 198 - Forks: 16

starwing/amoeba
a Cassowary constraint solving algorithm implements in pure C.
Language: C++ - Size: 136 KB - Last synced at: 9 days ago - Pushed at: 5 months ago - Stars: 188 - Forks: 25

spaskalev/buddy_alloc
A single header buddy memory allocator for C & C++
Language: C - Size: 632 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 180 - Forks: 12

Srekel/the-debuginator
A juicy feature-packed debug menu intended for games.
Language: C - Size: 4.59 MB - Last synced at: 26 days ago - Pushed at: over 4 years ago - Stars: 167 - Forks: 5

gengyong/luaaa
C++ to LUA binding tool in a single header file.
Language: C++ - Size: 139 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 163 - Forks: 30

starwing/znet
A C network library
Language: C - Size: 361 KB - Last synced at: 9 days ago - Pushed at: about 3 years ago - Stars: 163 - Forks: 33

guybrush77/rapidobj
A fast, header-only, C++17 library for parsing Wavefront .obj files.
Language: C++ - Size: 3.51 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 152 - Forks: 15

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

yui0/slibs
Single file libraries for C/C++
Language: C - Size: 12.9 MB - Last synced at: 6 months ago - Pushed at: 9 months ago - Stars: 117 - Forks: 12

septag/dds-ktx
Single header "no-allocation" KTX/DDS file reader
Language: C - Size: 642 KB - Last synced at: 29 days ago - Pushed at: about 1 year ago - Stars: 116 - Forks: 6

DanEngelbrecht/bikeshed
Lock free hierarchical work scheduler
Language: C++ - Size: 156 KB - Last synced at: 26 days ago - Pushed at: about 1 year ago - Stars: 111 - Forks: 0

tsherif/simple-opengl-loader
An extensible, cross-platform, single-header C/C++ OpenGL loader library.
Language: C - Size: 587 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 90 - Forks: 3

m-peko/bitflags
Single-header header-only C++11 / C++14 / C++17 library for easily managing set of auto-generated type-safe flags.
Language: C++ - Size: 120 KB - Last synced at: 27 days ago - Pushed at: over 3 years ago - Stars: 89 - Forks: 4

p-ranav/psched
Priority-based Task Scheduling for Modern C++
Language: C++ - Size: 873 KB - Last synced at: 1 day ago - Pushed at: over 4 years ago - Stars: 89 - Forks: 11

dagostinelli/hypatia
A header-only, pure-C math library for 2D/3D graphics (matrix, vector, quaternion) Seeks to be close to C89/C90 compliant for portability. It's like a BLAS, but easier to use.
Language: C - Size: 1.51 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 85 - Forks: 10

p-ranav/fswatch
File/Directory Watcher for Modern C++
Language: C++ - Size: 79.1 KB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 83 - Forks: 10

ronen25/libcmdf
Single-header library for writing CLI applications in C/C++
Language: C - Size: 69.3 KB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 81 - Forks: 9

hidefromkgb/gif_load
A slim, fast and header-only GIF loader written in C
Language: C - Size: 82 KB - Last synced at: 6 months ago - Pushed at: over 6 years ago - Stars: 80 - Forks: 6

javalikescript/webview-c
A tiny cross-platform webview C library to build modern cross-platform GUIs
Language: C - Size: 1.16 MB - Last synced at: 13 days ago - Pushed at: about 1 year ago - Stars: 72 - Forks: 10

edubart/minivorbis
Single-file port of libogg and libvorbis for decoding ogg sound files.
Language: C - Size: 691 KB - Last synced at: 28 days ago - Pushed at: over 2 years ago - Stars: 70 - Forks: 8

p-ranav/pipeline
Pipelines for Modern C++
Language: C++ - Size: 245 KB - Last synced at: 1 day ago - Pushed at: over 4 years ago - Stars: 67 - Forks: 8

p-ranav/envy
envy: Deserialize environment variables into type-safe structs
Language: C++ - Size: 1.07 MB - Last synced at: 1 day ago - Pushed at: over 4 years ago - Stars: 67 - Forks: 3

edubart/miniphysfs
Single-file port of PhysFS, a library that provides abstract access to various archives.
Language: C - Size: 222 KB - Last synced at: 28 days ago - Pushed at: almost 4 years ago - Stars: 65 - Forks: 3

septag/sjson
Fast and portable single-header C file Json encoder/decoder
Language: C - Size: 35.2 KB - Last synced at: 29 days ago - Pushed at: 11 months ago - Stars: 59 - Forks: 2

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

bnoazx005/tcpp
A simple, single-header library which implements C preprocessor
Language: C++ - Size: 348 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 52 - Forks: 12

jwlodek/csplit
A single header C library to simplify splitting and processing strings
Language: C - Size: 50.8 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 49 - Forks: 5

codecat/ccpp
ccpp, a general purpose single-header preprocessor library.
Language: C++ - Size: 22.5 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 48 - Forks: 3

Srekel/sralloc
Memory allocators
Language: C++ - Size: 69.3 KB - Last synced at: 26 days ago - Pushed at: almost 7 years ago - Stars: 48 - Forks: 2

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

Srekel/the-entitytainer
A single header library for managing game entity hierarchies.
Language: C - Size: 308 KB - Last synced at: 26 days ago - Pushed at: over 4 years ago - Stars: 40 - Forks: 1

spevnev/uprintf
Single-header library for printing anything in C (on Linux)
Language: C - Size: 410 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 36 - Forks: 2

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

p-ranav/result
Result<T, E> for Modern C++
Language: C++ - Size: 1.23 MB - Last synced at: 1 day ago - Pushed at: about 5 years ago - Stars: 34 - Forks: 6

yui0/catseye
Neural network library written in C and Javascript
Language: Roff - Size: 144 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 33 - Forks: 5

aalmkainzi/htmc
dynamically generate HTML documents in C
Language: C - Size: 82 KB - Last synced at: about 14 hours ago - Pushed at: about 16 hours ago - Stars: 32 - Forks: 1

Srekel/phyxed-2d
A 2d physics engine with fixed-point support.
Language: C - Size: 6.84 KB - Last synced at: 26 days ago - Pushed at: almost 7 years ago - Stars: 29 - Forks: 1

DeveloperPaul123/periodic-function 📦
Small header only library to call a function at a specific time interval.
Language: CMake - Size: 60.5 KB - Last synced at: 15 days ago - Pushed at: 7 months ago - Stars: 28 - Forks: 4

azmr/colourblind
A C header file & shader for simulating colourblindness and checking contrast.
Language: C - Size: 59.6 KB - Last synced at: 6 months ago - Pushed at: almost 7 years ago - Stars: 27 - Forks: 0

benhenshaw/bootleg3d
A 3D software renderer with a simple API.
Language: C - Size: 539 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 24 - Forks: 2

podgorskiy/SimpleText
One header library for rendering text via OpenGL API
Language: C++ - Size: 1.07 MB - Last synced at: 5 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: about 1 month ago - Pushed at: 2 months ago - Stars: 21 - Forks: 3

Zguy/ZHeaders
Public domain single-file libraries - stb style
Language: C - Size: 62.5 KB - Last synced at: 4 months ago - Pushed at: 4 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 1 month 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: about 5 years ago - Stars: 20 - Forks: 2

Clownacy/clownresampler
Single-header-file library which implements an integer-only windowed-sinc audio resampler.
Language: C - Size: 9.59 MB - Last synced at: 5 days ago - Pushed at: about 1 month 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: about 2 years ago - Pushed at: about 3 years ago - Stars: 19 - Forks: 0

Rabios/rayport 📦
Awesome C99, Header-Only, rayfork wrapper for raylib!
Language: C - Size: 279 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 19 - Forks: 1

yui0/catgl
a cross-platform 3D graphics engine
Language: C - Size: 23.5 MB - Last synced at: 6 months ago - Pushed at: almost 7 years ago - Stars: 19 - Forks: 4

rswinkle/CVector
A C vector library similar to the C++ STL vector
Language: C - Size: 4.04 MB - Last synced at: 3 days ago - Pushed at: 16 days ago - Stars: 18 - Forks: 2

nightmareci/nanotime
A single-header C and C++ library that provides nanosecond-resolution timestamps, sleeps, and accurate-sleep fixed timestepping for a variety of platforms.
Language: C++ - Size: 138 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 18 - Forks: 2

eyalroz/cpp-static-block
A static block implementation for C++
Language: C++ - Size: 7.81 KB - Last synced at: 6 months ago - Pushed at: almost 4 years ago - Stars: 17 - Forks: 1

HerrNamenlos123/tello
C++14 single-header library to control a DJI Ryze Tello drone using the Tello SDK 2.0
Language: C++ - Size: 5.92 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 16 - Forks: 5

Aftersol/Simplified-QOI-Codec
An QOI codec that doesn't requires any other dependencies
Language: C - Size: 61.5 KB - Last synced at: 21 days ago - Pushed at: 29 days ago - Stars: 16 - Forks: 0

petabyt/font
5x7 General Purpose Font
Language: C - Size: 42 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 15 - Forks: 0

Immediate-Mode-UI/layout.c
Mirror of https://gist.github.com/vurtun/75ee8b43773152930d89b7d1fdbe6450
Language: C - Size: 17.6 KB - Last synced at: 24 days ago - Pushed at: over 5 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: 24 days ago - Pushed at: over 5 years ago - Stars: 14 - Forks: 2

hernandp/linkom
A single-header C command line parsing library
Language: C - Size: 22 MB - Last synced at: about 4 hours ago - Pushed at: almost 7 years ago - Stars: 13 - Forks: 0

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

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

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

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

CPunch/GavelScript 📦
Single Header scripting language made from scratch!
Language: C++ - Size: 1.1 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 0

MattiasLiljeson/gethin
A small (400 sloc) cross-platform single-header c++11 CLI parser library
Language: C++ - Size: 69.3 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 10 - Forks: 1

Zubax/legilimens
Single-header tracing library for hard real-time embedded systems
Language: C++ - Size: 142 KB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 10 - Forks: 4

jprjr/tflac
A single file, freestanding FLAC encoding library in C89
Language: C - Size: 363 KB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 9 - Forks: 0
