single-header-lib

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

Top 23 single-header-lib Open-Source Projects

  • webview

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

  • Project mention: Why Bloat Is Still Software's Biggest Vulnerability | news.ycombinator.com | 2024-02-09

    You can create the webview using each platforms native GUI toolkit and setup JS communication yourself OR you can use a lightweight library that does it for [1] (search its README for language "bindings").

    [1] https://github.com/webview/webview

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

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

    InfluxDB logo
  • awesome-hpp

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

  • indicators

    Activity Indicators for Modern C++

  • tabulate

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

  • lua-protobuf

    A Lua module to work with Google protobuf

  • cr

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

  • SaaSHub

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

    SaaSHub logo
  • minimp3

    Minimalistic MP3 decoder single header library

  • cgltf

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

  • Project mention: Confused in terms of where to start with framework/technology etc. Need help picking between learning ShaderToy v/s OpenGL v/s WebGL | /r/GraphicsProgramming | 2023-06-20

    If you want to go all the way, https://learnopengl.com/ is a favorite around here. You could build a glTF viewer from scratch starting from that tutorial and https://github.com/jkuhlmann/cgltf and eventually building towards https://google.github.io/filament/Filament.html or whatever wacky artsy direction you like.

  • 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

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

  • structopt

    Parse command line arguments by defining a struct (by p-ranav)

  • nbnet

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

  • imgui_entt_entity_editor

    A drop-in entity editor for EnTT with Dear ImGui

  • msf_gif

    A single-header animated GIF exporter

  • rapidobj

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

  • buddy_alloc

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

  • Project mention: buddy memory allocator - project update (2 years) | /r/C_Programming | 2023-06-12

    If you need a sub-allocator with predictable performance feel free to give it a try. The code is here and it is licensed under the 0BSD license, making it as lax and as close to public domain as possible. Comments, issues and PRs are always welcomed and appreciated. Thanks!

  • dds-ktx

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

  • simple-opengl-loader

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

  • minivorbis

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

  • Heady

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

  • bit_set

    Rebooting the std::bitset franchise

  • SaaSHub

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

    SaaSHub logo
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).

single-header-lib related posts

  • Trouble calculating projection matrix

    1 project | /r/GraphicsProgramming | 20 Jun 2023
  • Is there no simple GUI library for pure C?

    4 projects | /r/C_Programming | 15 May 2023
  • Networking and multiplayer

    1 project | /r/raylib | 28 Apr 2023
  • Handmade Math A simple math library for games and computer graphics

    1 project | news.ycombinator.com | 14 Mar 2023
  • CLib: Header-only C library that implements the most important classes from GLib

    4 projects | news.ycombinator.com | 4 Jan 2023
  • Making UI Library (OpenGL) in your engine

    2 projects | /r/gameenginedevs | 17 Dec 2022
  • Nuklear – A single-header ANSI C immediate mode cross-platform GUI library

    1 project | /r/hypeurls | 23 Dec 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    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. Learn more →

Index

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

Project Stars
1 webview 12,048
2 nuklear 8,577
3 awesome-hpp 3,203
4 indicators 2,839
5 tabulate 1,806
6 lua-protobuf 1,677
7 cr 1,488
8 minimp3 1,499
9 cgltf 1,383
10 nanobench 1,320
11 matchit.cpp 519
12 csv2 518
13 structopt 450
14 nbnet 387
15 imgui_entt_entity_editor 210
16 msf_gif 198
17 rapidobj 161
18 buddy_alloc 121
19 dds-ktx 111
20 simple-opengl-loader 81
21 minivorbis 59
22 Heady 41
23 bit_set 40

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com