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

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