single-header

Open-source projects categorized as single-header
Language: + C++ + C

Top 23 single-header Open-Source Projects

  • nuklear

    A single-header ANSI C immediate mode cross-platform GUI library (by Immediate-Mode-UI)

    Project mention: Using Jolt with flecs & Dear ImGui: Game Physics Introspection | dev.to | 2024-04-17

    Nuklear is an alternative Immediate GUI, also written in C.

  • awesome-hpp

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • indicators

    Activity Indicators for Modern C++

  • tabulate

    Table Maker for Modern C++ (by p-ranav)

  • minimp3

    Minimalistic MP3 decoder single header library

  • cr

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

  • nanobench

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

    Project mention: The issue of unit tests and performance measurements (Benchmark) | /r/cpp | 2023-05-27

    An alternative is tracking the number of instructions a test executes: https://github.com/martinus/nanobench

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • librg

    🚀 Making multi-player gamedev simpler since 2017

  • HandmadeMath

    A simple math library for games and computer graphics. Compatible with both C and C++. Public domain and easy to modify.

    Project mention: Trouble calculating projection matrix | /r/GraphicsProgramming | 2023-06-20

    If you don't like using heavy libraries such as glm, I recommend looking at HandmadeMath. It is a single file c/c++ math library for graphics programming. You can just drop it into your project. It's lightweight and will save you a lot of time implementing the math yourself. In a lot of cases, it actually uses optimized solutions to save computation time (same with the glm).

  • proxy

    Proxy: Next Generation Polymorphism in C++ (by microsoft)

  • watcher

    Filesystem watcher. Works anywhere. Simple, efficient and friendly. (by e-dant)

  • matchit.cpp

    match(it): A lightweight single-header pattern-matching library for C++17 with macro-free APIs.

  • csv2

    Fast CSV parser and writer for Modern C++

  • nbnet

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

    Project mention: Networking and multiplayer | /r/raylib | 2023-04-28

    There's examples and on YT theres some videos showing off the lib.

  • leaf

    Lightweight Error Augmentation Framework (by boostorg)

  • itoa

    Fast integer to ascii / integer to string conversion

  • embedded-cli

    Single-header CLI with history and autocompletion for embedded systems (like Arduino or STM32) (by funbiscuit)

  • 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.

  • meta.hpp

    C++20 Dynamic Reflection Library

  • minivorbis

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

  • clove-unit

    Single-Header Unit Testing framework for C (interoperable with C++) with test autodiscovery feature

  • Heady

    A utility for creating amalgamated single-header C++ libraries

  • variation-ui

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-17.

single-header related posts

Index

What are some of the best open-source single-header projects? This list will help you:

Project Stars
1 nuklear 8,495
2 awesome-hpp 3,168
3 indicators 2,822
4 tabulate 1,792
5 minimp3 1,479
6 cr 1,473
7 nanobench 1,289
8 librg 1,214
9 HandmadeMath 1,136
10 proxy 1,014
11 watcher 627
12 matchit.cpp 519
13 csv2 510
14 nbnet 382
15 leaf 289
16 itoa 203
17 embedded-cli 183
18 x86RetSpoof 157
19 meta.hpp 113
20 minivorbis 59
21 clove-unit 45
22 Heady 41
23 variation-ui 20
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com