GitHub topics: single-header
magistermaks/lib-vstl
Very Simple Test Library
Language: C++ - Size: 5.86 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

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

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: about 1 month ago - Pushed at: over 1 year ago - Stars: 23 - Forks: 2

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

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

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

dfeneyrou/styml
C++ single-header STrictYaML parser and emitter
Language: C++ - Size: 139 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

RicoP/rose.singleheaders
Language: C++ - Size: 39.1 KB - Last synced at: about 12 hours ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

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: about 1 month ago - Pushed at: about 3 years ago - Stars: 56 - Forks: 8

makcymal/dbg-cpp
The macro dbg() in C++, just like in Rust
Language: C++ - Size: 19.5 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

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

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

Jomy10/defer
A simple, single-header library which implements defer and autofree at compile-time in C/C++
Language: C - Size: 8.79 KB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 7 - Forks: 1

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

akhin/memlive
Single-header , no-dependencies live per-thread memory allocation profiler via HTTP, Linux & Windows
Language: C++ - Size: 538 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

arnkov/tfx
small opengl3.3/gles3.0 renderer in a single header
Language: C - Size: 1.05 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 7 - Forks: 0

Not-Nik/yal
Yet another minimal C++ logger.
Language: C++ - Size: 26.4 KB - Last synced at: about 6 hours ago - Pushed at: 5 months ago - Stars: 0 - Forks: 2

RobLoach/emscripten_clipboard
Use the Clipboard from Emscripten.
Language: C - Size: 5.86 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 4 - Forks: 0

knot126/KHashTable
Single header hash table in C that maps data blobs to data blobs
Language: C - Size: 26.4 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

luphi/hojson
Header-only JSON parser written in portable ANSI C
Language: C - Size: 87.9 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

gilzoide/c-allocators
A collection of public domain single-file custom allocators for C/C++
Language: C - Size: 41 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 5 - Forks: 0

RobLoach/prand.h
Pseudo-Random Number Generator for C89
Language: C - Size: 40 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 8 - Forks: 1

tekknolagi/fmt
Small C string formatting library
Language: C - Size: 6.84 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

gilzoide/flyweight.hpp
Single header implementation of the Flyweight design pattern for C++11
Language: C++ - Size: 239 KB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

zeozeozeo/luamalg
Luamalg – Lua 5.4.7 core, libraries and interpreter in a single header file.
Language: C - Size: 220 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

misterdown/sgjk
SGJK is a C++11 library for collision detection using the Gilbert-Johnson-Kirti (GJK) algorithm. This library allows you to detect collisions between convex shapes in both 2D and 3D spaces.
Language: C++ - Size: 175 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

luphi/hoxml
Header-only XML parser written in portable ANSI C
Language: C - Size: 220 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

dfeneyrou/litecask
A high performance single-header embeddable persistent key-value store with indexing capabilities
Language: C++ - Size: 333 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

ClaudiuHBann/Streamable
Fastest, Smallest and Simplest (De)Serializer for C++20 and newer.
Language: C++ - Size: 1.02 MB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 4 - Forks: 0

Xeanos7913/3D-Single-Header-Collision-Detection-and-contactpoint-generation
A simple c++ header-only single file that uses the Separating Axis Theorem (SAT) to detect collisions between two Oriented Bounding Boxes (OBB) and generate contact points for vertex-face collisions and edge-edge collisions.
Language: C++ - Size: 7.3 MB - Last synced at: 5 months ago - Pushed at: 8 months ago - Stars: 3 - Forks: 0

nxrighthere/Unigine-C
Native transpiled C API of the Unigine
Language: C - Size: 1.22 MB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 16 - Forks: 2

thehxdev/cap
Single header command-line argument parser written in C and compatible with C99
Language: C - Size: 48.8 KB - Last synced at: 2 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

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

bynect/c-argparse
A simple callback based argument parser written in C
Language: C - Size: 9.77 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

rfgplk/bbench
a lightweight Linux benchmarking library written in C++20
Language: C++ - Size: 38.1 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

greensky00/simple_thread_pool
Simple and lightweight fully asynchronous thread pool and timer
Language: C++ - Size: 27.3 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0

pitilesspeanut/IncludeDB
Tiny key/value-store in a single, embeddable C file. For games, small servers, sbc, etc...
Language: C - Size: 434 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 1

x2w-soda/mint.h
A minimal unit testing header file for C
Language: C - Size: 5.86 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

matgat/ascii_predicates
A constexpr type safe replacement of <cctype> for c++20
Language: C++ - Size: 105 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

Boostibot/micro-bench
small statistical micro benchmark
Language: C++ - Size: 72.3 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

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

ClaudiuHBann/Streamable_OLD
Fast and easy-to-use single-header parser with a simple format for C++20 and NO dependencies.
Language: C++ - Size: 109 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

mrc-tech/SLAP
Simple Linear Algebra Package (SLAP)
Language: C - Size: 12.9 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

ferhatgec/colorized
single header console color library for C++20.
Language: C++ - Size: 121 KB - Last synced at: 30 days ago - Pushed at: 9 months ago - Stars: 5 - Forks: 0

itsYakub/Leaky
Single-header library for memory menagement
Language: C - Size: 10.7 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

IcarusResearch/MinLog
A minimal single-header logging framework
Language: C++ - Size: 15.6 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

Curve/fancypp 📦
🚀 Tiny C++ Library for terminal colors and more!
Language: C++ - Size: 79.1 KB - Last synced at: 3 days ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 0

jmdha/jset
Single-header set implementation in C
Language: C - Size: 4.88 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

allkern/r3000d
Simple and portable R3000 disassembler written in C
Language: C - Size: 6.84 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 2 - Forks: 0

lukaswrz/readarg
A small, C99, single-header, zero-allocation, dependency-free, public domain argument parsing library
Language: C - Size: 99.6 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 2 - Forks: 0

nathhB/nbsm
nbsm is a tiny c99 library for building finite state machines.
Language: C - Size: 360 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 0

hsnovel/measure_pagefault
Single header library to measure the number of pagefaults in any given code block.
Language: C - Size: 13.7 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 3 - Forks: 0

takeiteasy/jeff
A small collection of helper functions for sokol
Language: C - Size: 127 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

erengy/semaver
Semantic Versioning
Language: C++ - Size: 43 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 7 - Forks: 0

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: 11 months ago - Pushed at: about 1 year ago - Stars: 206 - Forks: 34

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

marcusspangenberg/waitfreequeue
Single header, wait-free queue for C++
Language: C++ - Size: 29.3 KB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

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

joebobmiles/PilotScheme
A embeddable, single-header, no-nonsense Scheme.
Language: C - Size: 54.7 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

Clownacy/clownmd5
MD5 hasher implemented in both ANSI C and Lua.
Language: C - Size: 6.84 KB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

baines/uj.h
Single-header C JSON lexer & parser in ~500 LoC
Language: C - Size: 10.7 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 0

astibal/lmhpp
super simple C++ wrapper around libmicrohttpd
Language: C++ - Size: 25.4 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 1 - 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: 14 days ago - Pushed at: about 4 years ago - Stars: 11 - Forks: 0

shivang51/coologer
A small, simple, single header file logger for c++ applications
Language: C++ - Size: 72.3 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

hsnovel/fmap
fmap - single header, generic hashmap implementation without any macro trickery
Language: C - Size: 2.93 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

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

ColleagueRiley/PureDuke3D
Header-only Duke Nukem source port, inspired by PureDOOM (VERY WIP)
Language: C - Size: 1.08 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

AineeJames/ctest.h
ctest.h is a simple single header testing library for C
Language: C - Size: 19.5 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

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

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

matgat/unicode_text
A small c++ library for unicode encoding and decoding
Language: C++ - Size: 24.4 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

RSGL/RSP 📦
Single Header File Library that can pharse multiple databases all in one single header file. Supports, XML (HTML/SVG) and JSON
Language: C++ - Size: 53.7 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

jpshokar/iniread 📦
iniread - or - readini, is a single file C99 framework used for reading ini files licensed under the unlicense or MIT license.
Language: C - Size: 18.6 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

LBBStudios/LocaLib
A public domain localization library
Language: C++ - Size: 8.79 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

MarcelPiNacy/FPC
Single-header implementation of Martin Burtscher and Paruj Ratanaworabhan's fast lossless floating-point compression algorithm.
Language: C - Size: 68.4 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

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

nosbod18/wtk
A C99 single-header OpenGL window library
Language: C - Size: 180 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

artemisia0/MemoryPool
Simple and fast memory pool in C++ with minimal dependencies
Language: C++ - Size: 30.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

alex-daley/fir
🌲 A single header, C++ 17 library designed to simplify console input parsing.
Language: C++ - Size: 13.7 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

Tarferi/Box2D-Amalgamate
Box2D as a single header library with optional deterministic fixed point arithmetics support
Language: C++ - Size: 112 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

slammanfish/stoodl
An SDL extension library!
Language: C - Size: 27.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

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

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

j3dR/YaCcl
Yet another C container library
Language: C - Size: 112 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

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

Electronicks/Pocket_FSM
The most flexible single header C++ framework for Finite State Machine.
Language: C++ - Size: 44.1 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 0

devvoid/vini
A single-header INI parser capable of both reading and writing files.
Language: C++ - Size: 48.8 KB - Last synced at: about 1 month ago - Pushed at: about 7 years ago - Stars: 8 - Forks: 0

pitilesspeanut/High_IQ_Prolog
Single header Prolog interpreter (again) backed by Gaussian elimination (high iq) as opposed to back-tracking (average iq)
Size: 1000 Bytes - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

KaixoCode/serializer
Lightweight serializer for C++, works out of box for trivially copyable types, ranges, aggregates, and classes with a structured binding.
Language: C++ - Size: 6.84 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

widberg/pcil
A python CLI tool used to generate a single header C++ library for getting PCI device names
Language: C++ - Size: 436 KB - Last synced at: 2 days ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 1

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

justinmeiners/nelder-mead Fork of matteotiziano/nelder-mead
Single header Cl library for multivariable optimization using Nelder-Mead.
Language: C - Size: 37.1 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Arcxm/mp3_id3_tags
A public domain, single header C/C++ library to read ID3 Tags from MP3 files.
Language: C - Size: 21.5 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

ITClubPulchowk/csvParser
A single header C library for parsing and deserializing CSV buffers
Language: C - Size: 628 KB - Last synced at: almost 2 years ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 1

NeRdTheNed/OSWrapper
Single-header file C libraries for wrapping OS-specific functionality. Compatible with C++.
Language: C - Size: 936 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

ferhatgec/timek
Uptime library, written in Kalem.
Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 3 - Forks: 0

IcarusResearch/Winternals
A single header for undocumented windows function definitions
Language: C - Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

nksoftworks/nksdk
A collection of all my personal libraries, tools, utilities, etc.
Language: C++ - Size: 2.34 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

BurningFlemingo/EventSystem
a single header event system that im using in my game
Language: C++ - Size: 89.8 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

Oderjunkie/foobarbaz
foobarbaz - a single-header property-based testing library in C99
Language: C - Size: 78.1 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0
