GitHub topics: single-header-library
Disservin/chess-library
C++ chess library
Language: C++ - Size: 3.25 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 122 - Forks: 33

forgotthepen/anon-ptr
[C++11] An anonymous pointer for any element type
Language: C++ - Size: 4.88 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

aurora-opensource/au
A C++14-compatible physical units library with no dependencies and a single-file delivery option. Emphasis on safety, accessibility, performance, and developer experience.
Language: C++ - Size: 11.3 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 362 - Forks: 24

rswinkle/PortableGL
An implementation of OpenGL 3.x-ish in clean C
Language: C - Size: 27.8 MB - Last synced at: 2 days ago - Pushed at: about 2 months ago - Stars: 1,100 - Forks: 52

gilzoide/functor2c
Single header templates for wrapping C++ functors as opaque userdata plus function pointers for C interop
Language: C++ - Size: 171 KB - Last synced at: 1 day ago - Pushed at: 17 days ago - Stars: 1 - Forks: 0

gharveymn/small_vector
A fully featured single header library implementing a vector container with a small buffer optimization.
Language: C++ - Size: 586 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 59 - Forks: 5

rhalbersma/bit_set
Rebooting the std::bitset franchise
Language: C++ - Size: 822 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 44 - Forks: 5

Strultz/organya.h
A simple C89 library for reading and decoding Organya music (.org files).
Language: C - Size: 723 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 5 - Forks: 0

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

knot126/Mini-Tools
Various single header libraries in C
Language: C - Size: 11.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 1

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

SamuelTulach/LightHook
Single-header, minimalistic, cross-platform hook library written in pure C
Language: C++ - Size: 704 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 323 - Forks: 49

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

Noxmor/cbrew
Single header build tool for C projects.
Language: C - Size: 142 KB - Last synced at: 24 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

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

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

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

jvalcher/utilities
Miscellaneous programming utilities
Language: C - Size: 105 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

anzz1/iathook
simple x86/x64 self-contained no-CRT header-only C/C++ win32 import address table hooking library
Language: C++ - Size: 10.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

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

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

5alih/swanGui
Single-header C++ GUI library to use with Raylib
Language: C++ - Size: 7.25 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 0

jopadan/crcle
CRC checksum C++ library
Language: C++ - Size: 25.4 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

Bulat-Ziganshin/EasyProtoBuf
Tiny single-header C++ ProtoBuf library with both a simple, natural API and generator of elegant bindings from .proto files
Language: C++ - Size: 101 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0

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: 2 months ago - Pushed at: 2 months ago - Stars: 20 - Forks: 0

zerhud/ascip
c++ ascii not poisonous parsing library
Language: C++ - Size: 926 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 2 - Forks: 0

hanilr/variation-bin
Single-header binary analysis library. Written in ansi-c
Language: C - Size: 79.1 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

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: 12 months ago - Stars: 9 - Forks: 0

archibate/debug-hpp
printing everything including STL containers without pain 🚀
Language: C++ - Size: 233 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 48 - Forks: 3

jmacheta/endian
Single-header C++20 library providing endianness changing helper functions
Language: C++ - Size: 60.5 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - 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: 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: 3 days ago - Pushed at: 7 months ago - Stars: 7 - Forks: 1

Hongtae/CoroDispatchQueue
Simple Concurrency Library with Coroutine Dispatch Queue
Language: C++ - Size: 36.1 KB - Last synced at: 1 day ago - Pushed at: 9 months ago - Stars: 2 - Forks: 0

ColleagueRiley/Silicon-h Fork of EimaMei/Silicon
An *single-header* alternative, pure C-focused wrapper to Apple's Cocoa API for OS X app development. Requires little to no Objective-C knowledge to use. Based on the original Silicon by EimaMei! Written in Pure C, no objective-c nonsense.
Language: C - Size: 551 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 7 - Forks: 0

clibraries/array-algorithms
Unintrusive algorithms for C arrays OR a C implementation of <algorithm> from C++
Language: C - Size: 49.8 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 213 - Forks: 7

bnoazx005/Wrench
Wrench is a set of cross-platform single-header C++ libraries. All of them were developed during work on my personal projects.
Language: C++ - Size: 336 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 1

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

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

Maksasj/hypercomplex 📦
Simmple single-header library written in C++, intended for simple way to interact with hypercomplex numbers
Language: C++ - Size: 17.6 KB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 4 - 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

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: 1 day ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 0

TobinCavanaugh/sw.h
C single header file for benchmarking
Language: C - Size: 147 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

nosbod18/tui
A super simple TUI
Language: C - Size: 10.7 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

talybin/firebird
C++ wrapper over Firebird database client C API
Language: C++ - Size: 226 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

salihmarangoz/astar_pathfinder_grid_2d
Single header library for path finding on 2D grids with A* algorithm. Includes a stable and a fast path finders.
Language: C++ - Size: 329 KB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 2

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

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

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

kem0x/Memcury
A simple one header solution for memory manipulation in C++.
Language: C++ - Size: 127 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 21 - Forks: 5

jmacheta/static_vector
Single-header C++20 library defining container with std::vector interface, but using statically allocated storage.
Language: C++ - Size: 42 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 1

stevinz/reflect
Small, flexible, single-header library for runtime reflection and meta data in C++11.
Language: C++ - Size: 73.2 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 0

aremmell/exostra
A single-header compositing window manager written in C++17, designed for small touch screens and Arduino IDE/PlatformIO/ESP-IDF.
Language: C++ - Size: 377 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

eliasku/unit
Tiny unit testing library for C language
Language: C - Size: 1.67 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 7 - 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

jprjr/technicallyflac
A single-file FLAC encoding library
Language: C - Size: 58.6 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 0

pplux/imgui-app
Dear IMGUI + Render + Window handling, amalgamation in two files ready to use
Language: C++ - Size: 1.79 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 147 - Forks: 18

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

Arcxm/dynamic_load
A public domain, single header C/C++ library to dynamically load libraries at runtime.
Language: C - Size: 7.81 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - 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

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

eladciuraru/ntfs-parser
NTFS read-only parser library
Language: C - Size: 299 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - 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

eloj/rle-zoo
The World's First, Only & Most Amazing RLE Zoo
Language: C - Size: 169 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 7 - Forks: 1

YakshaLang/YakshaCCodePackager
Tool / DSL to prefix and package C source code
Language: C - Size: 925 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

yuriKhordal/C-Data-Structs
A small library of generic data structures for C.
Language: C - Size: 40 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

architector1324/EasyCL2
OpenCL based lightweight c computing library
Language: C - Size: 35.2 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

justinmeiners/wjson
Single header json writer for stdio.
Language: C - Size: 18.6 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

captainAyan/CppCliTable
A C++ "single header file" library for drawing tables in the console. 🏓
Language: C++ - Size: 113 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

YakshaLang/stmmr
Use a stack allocated memory block as a heap with provided malloc family functions.
Language: C - Size: 43.9 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

J4n1X/hope
Command Line Argument Parser in pure C
Language: C - Size: 18.6 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

jprjr/technicallyalac
A single-file ALAC encoder (that doesn't actually compress)
Language: C - Size: 6.84 KB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

archibate/xijiajia
论如何把C++变成中文编程语言
Language: C - Size: 12.7 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

nakat-t/utility-cpp11
Backport of std <utility> header to C++11.
Language: C++ - Size: 38.1 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0
