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

GitHub topics: single-header

kkarbowiak/cpp-argparse

C++ command-line arguments parsing library based on Python's argparse module

Language: C++ - Size: 1000 KB - Last synced at: about 7 hours ago - Pushed at: about 9 hours ago - Stars: 3 - Forks: 0

NeilJustice/ZenUnitAndMetalMock

ZenUnit and MetalMock are C++ single-header unit testing and mocking frameworks with convenient syntaxes for rigorously confirming the correctness of C++ programs.

Language: C++ - Size: 11.9 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 8 - Forks: 0

Zubax/ramen

Real-time Actor-based Message Exchange Network 🍜

Language: C++ - Size: 164 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 46 - Forks: 3

ColleagueRiley/RGFW

A cross platform lightweight single-header simple-to-use window abstraction library for creating graphical programs or libraries.

Language: C - Size: 78.6 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 965 - Forks: 34

martinstarkov/ecs

C++ Single Header Entity Component System Library

Language: C++ - Size: 365 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 23 - Forks: 3

zpl-c/enet

⚡️ ENet reliable UDP networking library

Language: C - Size: 1.03 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 805 - Forks: 71

e-dant/watcher

Filesystem watcher. Works anywhere. Simple, efficient and friendly.

Language: C++ - Size: 2.59 MB - Last synced at: about 13 hours ago - Pushed at: 3 months ago - Stars: 735 - Forks: 40

Immediate-Mode-UI/Nuklear

A single-header ANSI C immediate mode cross-platform GUI library

Language: C - Size: 15.6 MB - Last synced at: 4 days ago - Pushed at: 21 days ago - Stars: 9,946 - Forks: 609

Matesxs/XMLBuilder

Single header library for C++ used to programratically create XML documents

Language: C++ - Size: 542 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

microsoft/proxy

Proxy: Next Generation Polymorphism in C++

Language: C++ - Size: 521 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 2,619 - Forks: 182

takeiteasy/ez

A collection of general purpose dependency-free* single-header C11 libraries

Language: C - Size: 85 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

p-ranav/indicators

Activity Indicators for Modern C++

Language: C++ - Size: 33.7 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3,166 - Forks: 246

cyprus327/sofren

A minimalistic, efficient, single file, cross platform software renderer

Language: C - Size: 1.87 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

jmont-dev/ollama-hpp

Modern, Header-only C++ bindings for the Ollama API.

Language: C++ - Size: 3.76 MB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 122 - Forks: 14

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: 6 days ago - Pushed at: 3 months ago - Stars: 1,361 - Forks: 101

nickscha/w32_gl

C89, single header, nostdlib win32/opengl without windows.h

Language: C - Size: 649 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

nickscha/arena

C89, single header, nostdlib arena/bump allocator

Language: C - Size: 54.7 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

PitilessPeanut/IncludeAI

#include-only, single header, custom written ai that can play ANY turn based game, including Boardgames, Card-games, hidden-info games, multiplayer games, and games with randomness.

Language: C++ - Size: 103 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 2 - Forks: 0

german-one/c-string

type-safe, header-only implementation of a `std::basic_string`-like string in plain C

Language: C - Size: 309 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 2 - Forks: 0

boostorg/leaf

Lightweight Error Augmentation Framework

Language: C++ - Size: 15.6 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 324 - Forks: 50

nickscha/vm

C89, single header, nostdlib vector linear algebra implementation.

Language: C - Size: 64.5 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

nickscha/bakr

C89, single header, util that bakes binaries/files into C89 header files

Language: C - Size: 30.3 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 0

p-ranav/awesome-hpp

A curated list of awesome header-only C++ libraries

Size: 399 KB - Last synced at: 12 days ago - Pushed at: 10 months ago - Stars: 3,724 - Forks: 239

nickscha/cstr

C89, single header, nostdlib string library.

Language: C - Size: 49.8 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 0 - Forks: 0

kaniteru/SimpleSocket

Single-header, cross-platform TCP/UDP socket wrapper in c++

Language: C++ - Size: 44.9 KB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 1 - Forks: 1

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: 16 days ago - Stars: 1 - Forks: 0

bullno1/ugc

A single-header incremental garbage collector library

Language: C - Size: 22.5 KB - Last synced at: 2 days ago - Pushed at: 9 months ago - Stars: 288 - Forks: 14

lcsmuller/oa-hash

A lightweight single-header open-addressing hashtable implementation in ANSI C

Language: C - Size: 48.8 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 14 - Forks: 0

evanwashere/mitata

benchmark tooling that loves you ❤️

Language: JavaScript - Size: 1.5 MB - Last synced at: 17 days ago - Pushed at: 3 months ago - Stars: 1,904 - Forks: 26

misterdown/neuronov-net

small and simple C++11 library for working with neural networks on CPU

Language: C++ - Size: 60.5 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

ColleagueRiley/XDL

A single header file that dynamically loads the Xlib and GLX library. Written in/for ANSI C.

Language: C - Size: 89.8 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 1 - Forks: 0

baderouaich/daemonpp

Simple C++ header only template for creating Linux daemons

Language: C++ - Size: 1.38 MB - Last synced at: 20 days ago - Pushed at: 7 months ago - Stars: 23 - Forks: 7

codecat/scratch2

Single-header base C++ classes.

Language: C++ - Size: 178 KB - Last synced at: 22 days ago - Pushed at: 23 days ago - Stars: 29 - Forks: 6

fktn-k/fkYAML

A C++ header-only YAML library

Language: C++ - Size: 3.47 MB - Last synced at: 23 days ago - Pushed at: 24 days ago - Stars: 100 - Forks: 14

p-ranav/glob

Glob for C++17

Language: C++ - Size: 302 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 260 - Forks: 43

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

lieff/minimp3

Minimalistic MP3 decoder single header library

Language: C - Size: 18.1 MB - Last synced at: 28 days ago - Pushed at: 9 months ago - Stars: 1,700 - Forks: 221

ChesterOfTheSemester/ANSIJSON

A single-file JSON encoder/decoder written in ANSI C and C++

Language: C - Size: 170 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 1

zpl-c/librg

🚀 Making multi-player gamedev simpler since 2017

Language: C - Size: 1.52 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 1,352 - Forks: 42

martinus/nanobench

Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20

Language: C++ - Size: 7.49 MB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 1,519 - Forks: 87

p-ranav/tabulate

Table Maker for Modern C++

Language: C++ - Size: 9.41 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 2,001 - Forks: 144

p-ranav/psched

Priority-based Task Scheduling for Modern C++

Language: C++ - Size: 873 KB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 89 - Forks: 11

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

jakubtomsu/nettest

Single header C lib to simulate packet loss, delay, reodering and duplication to debug custom networking protocols

Language: C - Size: 30.3 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

BlackMATov/meta.hpp

C++20 Dynamic Reflection Library

Language: C++ - Size: 2.07 MB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 136 - Forks: 10

nickscha/bpe

C89, single header, nostdlib byte pair encoding algorythm

Language: C - Size: 35.2 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

r-lyeh/stdarc.c

Collection of small public domain file archivers

Language: C - Size: 55.7 KB - Last synced at: 21 days ago - Pushed at: over 1 year ago - Stars: 66 - Forks: 8

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

Ilya3point999K/RAL

Single header fixed point software renderer

Language: C - Size: 9.96 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 11 - 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

edubart/minilua

Single-file port of Lua, a powerful scripting language.

Language: C - Size: 769 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 289 - Forks: 22

ColleagueRiley/PureDoom-RGFW

An RGFW/miniaudio example for PureDoom.h

Language: C - Size: 33.4 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 0

gamblevore/PicoMsg

Miniature Message Passing IPC System (Single Header C++ File)

Language: C++ - Size: 136 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 12 - Forks: 1

nickscha/test

C89, single header, nostdlib, simple testing framework.

Language: C - Size: 13.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

DnA-IntRicate/IntricatePointers

A single-header containing smart pointer implementations in C++20

Language: C++ - Size: 665 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

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

NVIDIA/jitify

A single-header C++ library for simplifying the use of CUDA Runtime Compilation (NVRTC).

Language: C++ - Size: 435 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 533 - Forks: 68

prcastro/zeroGL

A zero-dependencies, single-header 3D graphics library

Language: C - Size: 57.8 MB - Last synced at: 18 days ago - Pushed at: about 1 month ago - Stars: 26 - Forks: 2

educelab/OpenABF

A single-header C++ library of angle-based flattening algorithms (mirror repository)

Language: C++ - Size: 649 KB - Last synced at: 29 days ago - Pushed at: about 1 year ago - Stars: 49 - Forks: 11

r-lyeh/stdpack.c

Collection of small public domain de/compressors in plain C.

Language: C - Size: 1.33 MB - Last synced at: 21 days ago - Pushed at: about 4 years ago - Stars: 118 - Forks: 6

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

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

TomashuTTTT7/Hidecall

Hide function calls to prevent reverse-engineering

Language: C++ - Size: 180 KB - Last synced at: 2 days ago - Pushed at: about 4 years ago - Stars: 69 - Forks: 8

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

lxmcf/ctx

A basic context/arena/pool/[INSERT PREFERED NAME] single header library.

Language: C - Size: 3.91 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

Immediate-Mode-UI/Quarks

Mirror of https://gist.github.com/vurtun/c5b0374c27d2f5e9905bfbe7431d9dc0

Language: C - Size: 213 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 14 - Forks: 2

Immediate-Mode-UI/layout.c

Mirror of https://gist.github.com/vurtun/75ee8b43773152930d89b7d1fdbe6450

Language: C - Size: 17.6 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 15 - Forks: 5

czarnota/cast

Single header, type conversions library

Language: C - Size: 40 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

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

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

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

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

mity/acutest

Simple header-only C/C++ unit testing facility.

Language: C++ - Size: 201 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 360 - Forks: 95

ronen25/libcmdf

Single-header library for writing CLI applications in C/C++

Language: C - Size: 69.3 KB - Last synced at: 16 days ago - Pushed at: over 2 years ago - Stars: 81 - Forks: 9

p-ranav/envy

envy: Deserialize environment variables into type-safe structs

Language: C++ - Size: 1.07 MB - Last synced at: 8 days ago - Pushed at: almost 5 years ago - Stars: 67 - Forks: 3

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: 8 days ago - Pushed at: about 4 years ago - Stars: 34 - Forks: 2

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

nathhB/nbnet

single header C(99) library to implement client-server network code for games

Language: C - Size: 1.84 MB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 492 - Forks: 31

EimaMei/libSWAarchive 📦

A light, fast and portable library for handling Sonic World Adventure's/Unleashed's archive file formats (.ar/.arl).

Language: C++ - Size: 451 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 4 - Forks: 0

nickscha/dyn_array

C89, single header, nostdlib, dynamic generic array

Language: C - Size: 24.4 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

nickscha/types

C89, single header, nostdlib personal type defines

Language: C - Size: 11.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

hanilr/variation-lite-ui

Single-header terminal user interface library. Written in ansi-c

Language: C - Size: 131 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 3 - Forks: 0

reginaldford/sms

Symbolic Math System scripting language

Language: C - Size: 1.54 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 7 - Forks: 2

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

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

ona-li-toki-e-jan-Epiphany-tawa-mi/anal

S(a)fety-Ta(n)t(a)mount C (L)ibrary | Mirror of https://paltepuk.xyz/cgit/anal.git/about

Language: C - Size: 17.6 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

aqilc/cozyweb

Single header C networking libraries for games and casual use.

Language: C - Size: 630 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 19 - Forks: 2

HW140701/TinyTimer

A single header c++ timer

Language: C++ - Size: 4.88 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 19 - Forks: 11

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

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

Ilya3point999K/LEVR

Single header CPU voxel renderer

Language: C - Size: 6.34 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 11 - Forks: 0

brunocodutra/metal

Love template metaprogramming

Language: C++ - Size: 3.52 MB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 329 - Forks: 24

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

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

MacDue/SimpleObjLoader

A very simple Wavefront .obj loader with glut support.

Language: C - Size: 17.6 KB - Last synced at: about 1 month ago - Pushed at: about 7 years ago - Stars: 11 - Forks: 3

baderouaich/BitmapPlusPlus

Simple and Fast single header Bitmap (BMP) C++ library

Language: CMake - Size: 1.1 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 40 - Forks: 10

jakubtomsu/gpad

Simple C/C++/Odin library for game controller input. Standalone SDL gamepad replacement for Windows.

Language: C++ - Size: 333 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 6 - Forks: 0

gilzoide/pega-texto

Single-file Parsing Expression Grammars (PEG) runtime engine for C

Language: C - Size: 800 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 19 - Forks: 1

cjekel/DTW_cpp

Dynamic Time Warping single header library for C++

Language: C++ - Size: 51.8 KB - Last synced at: 28 days ago - Pushed at: about 4 years ago - Stars: 49 - Forks: 14