Ecosyste.ms: Repos

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

GitHub topics: single-header-lib

fungos/cr

cr.h: A Simple C Hot Reload Header-only Library

Language: C++ - Size: 197 KB - Last synced: about 13 hours ago - Pushed: 6 months ago - Stars: 1,492 - Forks: 100

p-ranav/indicators

Activity Indicators for Modern C++

Language: C++ - Size: 33.8 MB - Last synced: about 8 hours ago - Pushed: about 2 months ago - Stars: 2,846 - Forks: 227

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: about 9 hours ago - Pushed: over 1 year ago - Stars: 530 - Forks: 20

martinstarkov/ecs

C++ Single Header Entity Component System Library

Language: C++ - Size: 361 KB - Last synced: about 11 hours ago - Pushed: 1 day ago - Stars: 12 - Forks: 1

danqua/sgfx

Easy to use single-file header to draw shapes and text.

Language: C - Size: 4.88 KB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 0 - Forks: 0

p-ranav/glob

Glob for C++17

Language: C++ - Size: 296 KB - Last synced: about 13 hours ago - Pushed: 28 days ago - Stars: 230 - Forks: 39

pplux/px

Single header C++ Libraries for Thread Scheduling, Rendering, and so on...

Language: C++ - Size: 2.07 MB - Last synced: about 13 hours ago - Pushed: 7 months ago - Stars: 465 - Forks: 27

p-ranav/awesome-hpp

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

Size: 414 KB - Last synced: 3 days ago - Pushed: 5 months ago - Stars: 3,207 - Forks: 204

nightmareci/nanotime

A single-header C and C++ library that provides nanosecond-resolution timestamps, sleeps, and accurate-sleep fixed timestepping for a variety of platforms.

Language: C++ - Size: 72.3 KB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 9 - Forks: 2

p-ranav/structopt

Parse command line arguments by defining a struct

Language: C++ - Size: 558 KB - Last synced: about 13 hours ago - Pushed: 6 months ago - Stars: 449 - Forks: 24

p-ranav/csv2

Fast CSV parser and writer for Modern C++

Language: C++ - Size: 729 KB - Last synced: 4 days ago - Pushed: 5 months ago - Stars: 518 - Forks: 91

p-ranav/tabulate

Table Maker for Modern C++

Language: C++ - Size: 9.41 MB - Last synced: 4 days ago - Pushed: 2 months ago - Stars: 1,806 - Forks: 127

nathhB/nbnet

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

Language: C - Size: 1.63 MB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 389 - Forks: 21

lieff/minimp3

Minimalistic MP3 decoder single header library

Language: C - Size: 18.1 MB - Last synced: 9 days ago - Pushed: 7 months ago - Stars: 1,495 - Forks: 202

rswinkle/CVector

A C vector library similar to the C++ STL vector

Language: C - Size: 3.87 MB - Last synced: 10 days ago - Pushed: 11 days ago - Stars: 17 - Forks: 2

p-ranav/fswatch

File/Directory Watcher for Modern C++

Language: C++ - Size: 79.1 KB - Last synced: 4 days ago - Pushed: over 1 year ago - Stars: 75 - Forks: 9

vurtun/nuklear 📦

A single-header ANSI C gui library

Language: C - Size: 11.6 MB - Last synced: 10 days ago - Pushed: over 4 years ago - Stars: 13,645 - Forks: 1,104

webview/webview

Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).

Language: C - Size: 5.25 MB - Last synced: 14 days ago - Pushed: 23 days ago - Stars: 12,030 - Forks: 914

bnoazx005/tcpp

A simple, single-header library which implements C preprocessor

Language: C++ - Size: 339 KB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 44 - Forks: 9

aeckar/libarbitrary

Arbitrary-precision arithmetic library for C/C++

Language: C - Size: 32.2 KB - Last synced: 13 days ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0

Immediate-Mode-UI/Nuklear

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

Language: C - Size: 10.6 MB - Last synced: 14 days ago - Pushed: 18 days ago - Stars: 8,555 - Forks: 511

PitilessPeanut/single-header-prolog

Dependency free Prolog interpreter as a single header C++ file. Supports variables, backtracking, cut, etc

Language: C++ - Size: 16.6 KB - Last synced: 14 days ago - Pushed: almost 7 years ago - Stars: 0 - Forks: 0

bullno1/ugc

A single-header incremental garbage collector library

Language: C - Size: 23.4 KB - Last synced: about 9 hours ago - Pushed: about 4 years ago - Stars: 265 - Forks: 12

martinus/nanobench

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

Language: C++ - Size: 7.33 MB - Last synced: 14 days ago - Pushed: 19 days ago - Stars: 1,314 - Forks: 75

redxdev/ECS 📦

C++ single-header entity component system library

Language: C++ - Size: 241 KB - Last synced: 13 days ago - Pushed: over 3 years ago - Stars: 455 - Forks: 56

DanielGibson/Snippets

(Hopefully) useful code snippets and header-only libs

Language: C++ - Size: 90.8 KB - Last synced: 4 days ago - Pushed: 15 days ago - Stars: 182 - Forks: 15

Green-Sky/imgui_entt_entity_editor

A drop-in entity editor for EnTT with Dear ImGui

Language: C++ - Size: 28.3 KB - Last synced: 14 days ago - Pushed: 15 days ago - Stars: 209 - Forks: 20

lieff/minih264

Minimalistic H264/SVC encoder single header library

Language: C - Size: 29.5 MB - Last synced: 13 days ago - Pushed: over 3 years ago - Stars: 527 - Forks: 51

p-ranav/pprint 📦

Pretty Printer for Modern C++

Language: C++ - Size: 235 KB - Last synced: 4 days ago - Pushed: about 4 years ago - Stars: 907 - Forks: 77

spaskalev/buddy_alloc

A single header buddy memory allocator for C & C++

Language: C - Size: 548 KB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 121 - Forks: 10

Tobski/simple_vulkan_synchronization

A single-header library with a simplified interface for Vulkan synchronization

Language: C++ - Size: 70.3 KB - Last synced: 13 days ago - Pushed: about 1 year ago - Stars: 212 - Forks: 15

winterrdog/lib-xmem

a C library with functions to handle memory management with out-of-memory handling

Language: C - Size: 5.86 KB - Last synced: 18 days ago - Pushed: 19 days ago - Stars: 1 - Forks: 0

gilzoide/high-level-gdnative

Single header GDNative high level API for C/C++

Language: C++ - Size: 561 KB - Last synced: 15 days ago - Pushed: over 1 year ago - Stars: 18 - Forks: 2

jkuhlmann/cgltf

:diamond_shape_with_a_dot_inside: Single-file glTF 2.0 loader and writer written in C99

Language: C - Size: 409 KB - Last synced: 20 days ago - Pushed: 20 days ago - Stars: 1,373 - Forks: 130

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: 14 days ago - Pushed: 10 months ago - Stars: 9 - Forks: 1

yui0/catgl

a cross-platform 3D graphics engine

Language: C - Size: 23.5 MB - Last synced: 13 days ago - Pushed: almost 6 years ago - Stars: 17 - Forks: 4

DeveloperPaul123/periodic-function

Small header only library to call a function at a specific time interval.

Language: CMake - Size: 54.7 KB - Last synced: 15 days ago - Pushed: almost 2 years ago - Stars: 24 - Forks: 5

Srekel/phyxed-2d

A 2d physics engine with fixed-point support.

Language: C - Size: 6.84 KB - Last synced: 13 days ago - Pushed: almost 6 years ago - Stars: 27 - Forks: 1

hidefromkgb/gif_load

A slim, fast and header-only GIF loader written in C

Language: C - Size: 82 KB - Last synced: 13 days ago - Pushed: over 5 years ago - Stars: 78 - Forks: 6

tsherif/simple-opengl-loader

An extensible, cross-platform, single-header C/C++ OpenGL loader library.

Language: C - Size: 587 KB - Last synced: about 13 hours ago - Pushed: over 1 year ago - Stars: 85 - Forks: 1

lieff/minimp4

Minimalistic MP4 mux/demux single header library

Language: C - Size: 980 KB - Last synced: 13 days ago - Pushed: 2 months ago - Stars: 328 - Forks: 58

edubart/minilua

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

Language: C - Size: 763 KB - Last synced: 14 days ago - Pushed: 6 months ago - Stars: 228 - Forks: 20

edubart/minivorbis

Single-file port of libogg and libvorbis for decoding ogg sound files.

Language: C - Size: 691 KB - Last synced: 14 days ago - Pushed: over 1 year ago - Stars: 60 - Forks: 7

septag/dds-ktx

Single header "no-allocation" KTX/DDS file reader

Language: C - Size: 642 KB - Last synced: 13 days ago - Pushed: about 2 months ago - Stars: 111 - Forks: 5

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: 4 days ago - Pushed: about 3 years ago - Stars: 32 - Forks: 1

javalikescript/webview-c

A tiny cross-platform webview C library to build modern cross-platform GUIs

Language: C - Size: 1.16 MB - Last synced: 25 days ago - Pushed: 25 days ago - Stars: 57 - Forks: 9

p-ranav/result

Result<T, E> for Modern C++

Language: C++ - Size: 1.23 MB - Last synced: 4 days ago - Pushed: about 4 years ago - Stars: 31 - Forks: 4

p-ranav/pipeline

Pipelines for Modern C++

Language: C++ - Size: 245 KB - Last synced: 4 days ago - Pushed: over 3 years ago - Stars: 46 - Forks: 5

p-ranav/psched

Priority-based Task Scheduling for Modern C++

Language: C++ - Size: 873 KB - Last synced: 4 days ago - Pushed: over 3 years ago - Stars: 82 - Forks: 10

DanEngelbrecht/bikeshed

Lock free hierarchical work scheduler

Language: C++ - Size: 156 KB - Last synced: 14 days ago - Pushed: about 2 months ago - Stars: 93 - Forks: 0

renatoGarcia/icecream-cpp

🍦 Never use cout/printf to debug again

Language: C++ - Size: 481 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 522 - Forks: 30

HerrNamenlos123/tello

C++14 single-header library to control a DJI Ryze Tello drone using the Tello SDK 2.0

Language: C++ - Size: 3.62 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 13 - Forks: 4

gengyong/luaaa

C++ to LUA binding tool in a single header file.

Language: C++ - Size: 139 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 157 - Forks: 29

jimmiebergmann/blopp

Single header C++17 binary serializer/deserializer with respect to member alignments.

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

jsnell/ratas

A hierarchical timer wheel, for implementing timed event queues

Language: C++ - Size: 41 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 197 - Forks: 38

Clownacy/clownresampler

Single-header-file library which implements an integer-only windowed-sinc audio resampler.

Language: C - Size: 9.55 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 14 - Forks: 2

starwing/lua-protobuf

A Lua module to work with Google protobuf

Language: Lua - Size: 605 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1,661 - Forks: 386

p-ranav/unicode_display_width

Displayed width of UTF-8 strings in Modern C++

Language: C++ - Size: 498 KB - Last synced: 4 days ago - Pushed: over 1 year ago - Stars: 42 - Forks: 5

jprjr/tflac

A single file, freestanding FLAC encoding library in C89

Language: C - Size: 324 KB - Last synced: 28 days ago - Pushed: 4 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: 14 days ago - Pushed: about 3 years ago - Stars: 56 - Forks: 3

aalmkainzi/htmc

dynamically generate HTML documents in C

Language: C - Size: 74.2 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 18 - Forks: 1

p-ranav/criterion

Microbenchmarking for Modern C++

Language: C++ - Size: 70.9 MB - Last synced: about 13 hours ago - Pushed: over 3 years ago - Stars: 208 - Forks: 11

Zguy/ZHeaders

Public domain single-file libraries - stb style

Language: C - Size: 62.5 KB - Last synced: 13 days ago - Pushed: 2 months ago - Stars: 20 - Forks: 0

dangmoody/temper-old 📦

Single header-only testing framework written in C99, based on greatest.

Language: C - Size: 86.9 KB - Last synced: 2 months ago - Pushed: about 3 years ago - Stars: 1 - Forks: 0

WickedSmoke/support

Stand-alone C/C++ modules

Language: C - Size: 46.9 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

septag/dmon

Single header C99 portable library for monitoring filesystem changes. (Windows/Linux/MacOS)

Language: C - Size: 96.7 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 219 - Forks: 18

yui0/slibs

Single file libraries for C/C++

Language: C - Size: 12.9 MB - Last synced: 13 days ago - Pushed: 6 months ago - Stars: 110 - Forks: 11

guybrush77/rapidobj

A fast, header-only, C++17 library for parsing Wavefront .obj files.

Language: C++ - Size: 3.51 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 152 - Forks: 15

jprjr/miniflac

Single-file FLAC decoder with a push-style API

Language: C - Size: 235 KB - Last synced: 28 days ago - Pushed: 10 months ago - Stars: 23 - 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: about 1 month ago - Pushed: about 1 month ago - Stars: 4 - Forks: 0

notnullnotvoid/msf_gif

A single-header animated GIF exporter

Language: C - Size: 345 MB - Last synced: about 1 month ago - Pushed: over 2 years ago - Stars: 198 - Forks: 6

hanilr/variation-ui

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

Language: C - Size: 288 KB - Last synced: 3 months ago - Pushed: about 1 year ago - Stars: 20 - Forks: 3

azmr/colourblind

A C header file & shader for simulating colourblindness and checking contrast.

Language: C - Size: 59.6 KB - Last synced: 13 days ago - Pushed: almost 6 years ago - Stars: 27 - Forks: 0

zerhud/ascip

c++ ascii not poisonous parsing library

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

m-peko/bitflags

Single-header header-only C++11 / C++14 / C++17 library for easily managing set of auto-generated type-safe flags.

Language: C++ - Size: 120 KB - Last synced: 4 months ago - Pushed: over 2 years ago - Stars: 84 - Forks: 4

rodyherrera/Custos

A lightweight FS Watcher written in C++17, Single-Header easy to use and integrate in your projects.

Language: C++ - Size: 21.5 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

ronen25/libcmdf

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

Language: C - Size: 69.3 KB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 73 - Forks: 9

p-ranav/envy

envy: Deserialize environment variables into type-safe structs

Language: C++ - Size: 1.07 MB - Last synced: 4 days ago - Pushed: almost 4 years ago - Stars: 66 - Forks: 2

Noxmor/cbrew

Single header build tool for C projects.

Language: C - Size: 85.9 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 1 - Forks: 0

ChesterOfTheSemester/ANSIJSON

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

Language: C - Size: 146 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 4 - Forks: 1

podgorskiy/SimpleText

One header library for rendering text via OpenGL API

Language: C++ - Size: 1.07 MB - Last synced: about 2 months ago - Pushed: over 3 years ago - Stars: 19 - Forks: 4

benhenshaw/bootleg3d

A 3D software renderer with a simple API.

Language: C - Size: 539 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 24 - Forks: 2

septag/sjson

Fast and portable single-header C file Json encoder/decoder

Language: C - Size: 35.2 KB - Last synced: 13 days ago - Pushed: almost 3 years ago - Stars: 57 - Forks: 1

Jomy10/defer

A simple, single-header library which implements defer and autofree at compile-time in C/C++

Language: C - Size: 5.86 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 1 - Forks: 0

starwing/znet

A C network library

Language: C - Size: 361 KB - Last synced: 6 months ago - Pushed: about 2 years ago - Stars: 156 - Forks: 36

gon1332/minut

Minimal Unit Testing for C

Language: C - Size: 3.91 KB - Last synced: 6 months ago - Pushed: over 5 years ago - Stars: 2 - Forks: 0

starwing/amoeba

a Cassowary constraint solving algorithm implements in pure C.

Language: C++ - Size: 112 KB - Last synced: 6 months ago - Pushed: over 3 years ago - Stars: 161 - Forks: 22

petabyt/font

5x7 General Purpose Font

Language: C - Size: 42 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 9 - Forks: 0

arvidsson/BrainTree

C++ behavior tree single header library

Language: C++ - Size: 46.9 KB - Last synced: 6 months ago - Pushed: 8 months ago - Stars: 209 - Forks: 41

jprjr/technicallyflac

A single-file FLAC encoding library

Language: C - Size: 58.6 KB - Last synced: 28 days ago - Pushed: about 2 years ago - Stars: 3 - Forks: 0

benbarsdell/rtunits

A single-header C++11 library for working with physical quantities at runtime.

Language: C++ - Size: 66.4 KB - Last synced: 7 months ago - Pushed: 11 months ago - Stars: 3 - Forks: 0

polijan/utf8_decode

simple and convenient single-header C UTF-8 decoder

Language: HTML - Size: 12.7 KB - Last synced: 7 months ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0

Srekel/the-debuginator

A juicy feature-packed debug menu intended for games.

Language: C - Size: 4.59 MB - Last synced: 6 months ago - Pushed: over 3 years ago - Stars: 133 - Forks: 5

itsYakub/Leaky

Single-header library for memory menagement

Language: C - Size: 10.7 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

devvoid/vini

A single-header INI parser capable of both reading and writing files.

Language: C++ - Size: 48.8 KB - Last synced: 8 months ago - Pushed: about 6 years ago - Stars: 8 - Forks: 0

j3dR/YaCcl

Yet another C container library

Language: C - Size: 112 KB - Last synced: 7 months ago - Pushed: 7 months 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: 8 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

yanlinlin82/rational-number

a single header library for representing rational number precisely in C++

Language: C++ - Size: 6.84 KB - Last synced: 8 months ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0

lvntky/librayvector

Simple Vector Library for C, Implementing Ray Tracing and Rendering Applications

Language: C - Size: 4.88 KB - Last synced: 8 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

arvidsson/Mix

C++ minimal entity-component system single header library

Language: C++ - Size: 75.2 KB - Last synced: 7 months ago - Pushed: over 5 years ago - Stars: 120 - Forks: 17