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

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