An open API service providing repository metadata for many open source software ecosystems.

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