450 Resources
C/C++ header-only Libraries
Arduino library for DHT sensors - integer only
DHTINT Arduino library for DHT sensors - integer only Description This is an experimental integer only library, based upon - https://github.com/RobTil
A header-only C++ library that enables the representation of a range of values in a linear space
Numeric Range A header-only C++ library that enables the representation of a range of values in a linear space (via the NumericRange class). The linea
Tools for working with Wwise file types (only extraction at the moment)
Wwise Audio Tools This repository is for a static and dynamic library as well as a simple command line tool used to convert Wwise WEM files to OGG fil
this is very basic version for our dataset validation, only change the path, and align the frame of vio and Groundtruth
VINS-Fusion for UrbanNavDataset Evaluation 1. Prerequisites please refer to VINS-Fusion Github 2. Build mkdir catkin/src cd catkin/src mkdir result cd
nanoPGO: A header-only library for Pose-Graph-Optimization in SE(2).
nanoPGO nanoPGO: A header-only library for Pose-Graph-Optimization in SE(2). 1. Description This repo is an implementation of 2D Pose Graph Optimizati
A tiny, header only, easy to use, cross-platform, portaudio wrapper, sound and notation manager, tailored for the demo scene.
TDAW A tiny, header only, easy to use, cross-platform, portaudio wrapper, sound and notation manager, tailored for the demo scene. This header enables
Header-only ordinary differential equation solvers in C++20.
ODE Header-only ordinary differential equation solvers in C++20. Example: Lorenz system #include ode/ode.hpp using method_type = ode::explicit_met
This is a prank windows malware, is only for fun, it's just for fun, it's not harmful
DBUSTER-PRO (C) 2021-2022 DioBrando This is a prank windows malware, just for fun, nothing harmful. I will teach you how to compile, and remove malwar
jkds is a modern header-only C++20 library that complements the standard library.
jkds is a modern header-only C++20 library that complements the standard library. It provides generic atypical data structures, ergonomic functional programming abstractions, and then some.
A scratch built kernel original planed to only render a Utah-teapot
teapot-OS (sine wave animation) (first 3d renderer, with mouse controll) Current progress Bootloader enter 32 bit protected mode and run c code Switch
A header-only C-like shading language compiler that writes Metal, HLSL, GLSL
GPUC A generic shading language compiler that writes metal, HLSL, and GLSL GPUC is a work in progress, not ready for prime time. The primary motivatio
yariv.h is a single C/C++ header to encode and decode SPIR-V shaders into a more compressed form I've called YARI-V.
YARI-V yariv.h is a single C/C++ header to encode and decode SPIR-V shaders into a more compressed form I've called YARI-V. YARI-V is an alternative e
Invoke functions with a spoofed return address. For 32-bit Windows binaries
Invoke functions with a spoofed return address. For 32-bit Windows binaries. Supports __fastcall, __thiscall, __stdcall and __cdecl calling conventions. Written in C++17.
C++11 header-only library that offers small vector, small flat map/set/multimap/multiset.
sfl library This is header-only C++11 library that offers several new containers: small_vector small_flat_set small_flat_map small_flat_multiset small
This is a imgui login that runs with keyauth with only uses the key and has tabs for you to paste your stuff in c++
KeyAuth-Imgui-key-Login This is a imgui login that runs with keyauth with only uses the key and has tabs for you to paste your stuff in c++ KeyAuth CP
A single file header-only live reload solution for C, written in C++
cr.h A single file header-only live reload solution for C, written in C++: simple public API, 3 functions to use only (and another to export); works a
A C header file & shader for simulating colourblindness and checking contrast.
Colourblind A C header file & shader for simulating colourblindness and checking contrast. Make sure that your graphic design is suitable for the ~8%
C, C++ headers and C# classes for icon fonts: Font Awesome, Fork Awesome, Material Design, Kenney game icons and Fontaudio
C, C++ headers and C# classes for icon fonts: Font Awesome, Fork Awesome, Material Design, Kenney game icons and Fontaudio
C unit tests with a small header-only library.
C unit tests Minimalistic unit tests in C. Uses the __attribute__((constructor)) which, as far as I know, is supported by GCC and clang. So this proba
Special Apps Remover (U.S.A Android Phones) (ADB ONLY) Supports deleting the applications of some American companies
Special Apps Remover (U.S.A Android Phones) (ADB ONLY) Supports deleting the applications of some American companies
This is a minimal state immediate mode graphical user interface toolkit written in ANSI C and licensed under public domain
This is a minimal state immediate mode graphical user interface toolkit written in ANSI C and licensed under public domain. It was designed as a simple embeddable user interface for application and does not have any dependencies, a default render backend or OS window and input handling but instead provides a very modular library approach by using simple input state for input and draw commands describing primitive shapes as output.
Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)
A tiny cross-platform webview library for C/C++/Golang to build modern cross-platform GUIs. Also, there are Rust bindings, Python bindings, Nim bindings, Haskell, C# bindings and Java bindings available.
A permissively licensed markdown single-header library for Dear ImGui.
Support development of imgui_markdown through GitHub Sponsors or Patreon imgui_markdown Markdown For Dear ImGui A permissively licensed markdown singl
Small header-only C library to decompress any BC compressed image
Small header-only C library to decompress any BC compressed image
ImGuiFileDialog is a file selection dialog built for (and using only) Dear ImGui
ImGuiFileDialog Purpose ImGuiFileDialog is a file selection dialog built for (and using only) Dear ImGui. My primary goal was to have a custom pane wi
imgui-filebrowser is a header-only file browser implementation for dear-imgui. C++ 17 is required.
imgui-filebrowser imgui-filebrowser is a header-only file browser implementation for dear-imgui. C++ 17 is required. Getting Started imfilebrowser.h s
A drop-in entity editor for EnTT with Dear ImGui
imgui_entt_entity_editor A drop-in, single-file entity editor for EnTT, with ImGui as graphical backend. demo-code (live) Editor Editor with Entiy-Lis
Tiny header-only library providing bitwise operators for enums in C++11
bitflags Tiny header-only library providing bitwise operators for enums in C++11. Getting started Import the operators from namespace avakar::bitflags
Single-header single-function C/C++ immediate-mode camera for your graphics demos
Single-header single-function C/C++ immediate-mode camera for your graphics demos
Several single-file, cross-platform, public domain libraries for C/C++ that I use for learning / testing
HTC Several single-file, cross-platform, public domain libraries for C/C++ that I use for learning / testing (Not meant for production code). This is
Tinysshd is a minimalistic SSH server which implements only a subset of SSHv2 features
Introduction tinysshd is a minimalistic SSH server which implements only a subset of SSHv2 features. tinysshd supports only secure cryptography (minim
Lightweight single-file utilities for C99. Portable & zero dependency
plainlibs Lightweight single-file utilities for C99. Key Features Portable across Unix & Windows (including MSVC) Zero dependencies (besides C stdlib)
A tool to generate elegant UML-like class/object diagrams for C++ header files
Diagrams for C++ header files Note: This is a PoC project; Issues will drive the development What's this all about We strive for a tool to generate el
Embed read-only filesystems into any C++11 program w. a single header, zero dependencies and zero modifications to your code
c-embed Embed read-only filesystems into any C++11 program w. a single header, zero dependencies and zero modifications to your code. Usage c-embed al
A simple one header solution to interacting with Windows WMI in C++
🤡 WinWMI A simple one header solution to interacting with Windows WMI in C++ Usage Just #include "winwmi.hpp" in your code! Initialize To initialize
Fluid Visualization - The code compilation is only tested on Arch Linux x86_64
Fluid Visualization The code compilation is only tested on Arch Linux x86_64, Linux kernel 5.15.13-arch1, with gcc 11.1.0, CMake 3.22.1, Xorg X server
The purpose of this project is to create a modern C++17 header-only interface to the FreeRTOS kernel API
FreeRTOS-Cpp The purpose of this project is to create a modern C++17 header-only interface to the FreeRTOS kernel API. Goals of this project include:
Add colors to your program in C with umbrella.h
☂️ umbrella ☂️ Add colors to your program in C with umbrella.h Using in projects
A slim, fast and header-only GIF loader written in C
gif_load This is an ANSI C compatible animated GIF loader in a single header file of less than 300 lines of code (less than 200 without empty lines an
NanoSVG is a simple stupid single-header-file SVG parse
This project is not actively maintained. Nano SVG Parser NanoSVG is a simple stupid single-header-file SVG parse.
Simple C++ one-header library for the creation of animated GIFs from image data.
gif-h This one-header library offers a simple, very limited way to create animated GIFs directly in code. Those looking for particular cleverness are
Single header KTX/DDS reader
dds-ktx: Portable single header DDS/KTX reader for C/C++ @septag Parses from memory blob. No allocations No dependencies Single-header for easy integr
bsdiff changed to remove bz2, the header and to allow streaming interfaces, to be used on the esp32 with idf as a component
bspatch for esp32 This project adds support for bspatch to the esp32 with some changes: no compression (bz2), no header and changed the interfaces to
Minimalistic MP4 mux/demux single header library
Mini MP4 Easy embeddable MP4 mux/demux library. Usage Muxing Muxing can be done using 3 modes. Default mode uses one big mdat chunk: This is most effi
Phyxed is a 2D physics engine with support for fixed point math.
Phyxed is a 2D physics engine with support for fixed point math.
2D physics header-only library for videogames developed in C using raylib library.
Physac Physac is a small 2D physics engine written in pure C. The engine uses a fixed time-step thread loop to simluate physics. A physics step contai
Asynchronous, Header-only C++ HTTP-over-(TCP|UNIX Socket|STDIO) Library
CXXHTTP A C++ library implementing an asynchronous HTTP server and client. To clone this library, make sure you also clone the submodules. The --recur
Minimalistic socket library inspired by Asio/Boost Asio, implemented in 1 single header file
cz-spas czspas (Small Portable Asynchronous Sockets) is minimalistic socket library inspired by Asio/Boost Asio, implemented in 1 single header file.
libcluon is a small and efficient, single-file and header-only library written in modern C++ to power microservices.
libcluon Linux & OSX Build (TravisCI) Win64 Build (AppVeyor) Test Coverage Coverity Analysis CII Best Practices libcluon is a small single-file, heade
a one header library for creating Lua bindings to C++
Description A C++ library for generating Lua bindings. Supported features: functions, constructors, inheritance, member functions, properties, standar
A simple, generic, header-only state machine implementation for C++.
Finite State Machine for C++ A simple, generic, header-only state machine implementation for C++. Documentation Please see the documentation in fsm.h
C++ single-header entity component system library
ECS This is a simple C++ header-only type-safe entity component system library. It makes heavy use of C++11 constructs, so make sure you have an up to
🛠️ A simple ECS library made for learning purposes (header-only)
Met ECS A simple Entity Component System library made for learning purposes. It is header-only, so just have to copy the content of the src folder and
Single-header C11 port of abseil.io's Swiss Table
cwisstable.h cwisstable is a single-header C11 port of the Abseil project's Swiss Tables. This project is intended to bring the proven performance and
a convergence of ideas. read-only fossil export
MNOLTH A convergence of ideas. Mnolth is the core environment I use for composing computer music, as well as the multimedia that occasionally accomp
Single-header multi-platform tablet library
EasyTab Single-header multi-platform tablet library, for easy integration of drawing tablets (e.g. Wacom) into your code. Features Single-file header-
A fully-functional open source and open hardware mechanical USB computer keyboard with only three keys!
threeboard threeboard is a fully-functional open source and open hardware mechanical USB computer keyboard with only three keys. It supports multiple
The fastest feature-rich C++11/14/17/20 single-header testing framework
master branch dev branch doctest is a new C++ testing framework but is by far the fastest both in compile times (by orders of magnitude) and runtime c
Small single-header C++20 utility providing CRTP base classes for
affine_space Small single-header C++20 utility providing CRTP base classes for strongly-typed values and differences. This is similar to a very simpli
Mirror only. Please do not send pull requests.
README - 08 March 2021 Welcome to the WebM VP8/VP9 Codec SDK! COMPILING THE APPLICATIONS/LIBRARIES: The build system used is similar to autotools.
📚 single header utf8 string functions for C and C++
📚 utf8.h A simple one header solution to supporting utf8 strings in C and C++. Functions provided from the C header string.h but with a utf8* prefix
A single header C++ wasm frontend library leveraging Emscripten
Livid Livid is a single header C++ wasm frontend library leveraging Emscripten. Usage The code looks something like this: #include "livid/livid.hpp" #
Single-header VMT hook class using vfptr swap method
Single-header C++ VMT hooking (vfptr swap) Supports RAII Unit tested with Catch2 Tested on x86/x64, MSVC and Clang/LLVM VMT size calculation Windows-o
Grassroots DICOM read-only mirror. Only for Pull Request.
This is the source code of GDCM. It is available from sf.net website. Official GIT repository is at: https://sourceforge.net/p/gdcm/gdcm/ For a genera
C++ hash map and hash set which preserve the order of insertion
C++ hash map and hash set which preserves the order of insertion The ordered-map library provides a hash map and a hash set which preserve the order o
Improved and configurable drop-in replacement to std::function that supports move only types, multiple overloads and more
fu2::function an improved drop-in replacement to std::function Provides improved implementations of std::function: copyable fu2::function move-only fu
Either and Maybe monads for better error-handling in C++ ↔️
neither A functional implementation of Either in C++14. buckaroo add github.com/loopperfect/neither Examples Handling Unsafe Code auto unsafe = [] {
Single header lib for JPEG encoding. Public domain. C99. stb style.
tiny_jpeg.h A header-only public domain implementation of Baseline JPEG compression. Features: stb-style header only library. Does not do dynamic allo
Boost::ASIO low-level redis client (connector)
bredis Boost::ASIO low-level redis client (connector), github gitee Features header only zero-copy (currently only for received replies from Redis) lo
Semantic Versioning for modern C++
_____ _ _ / ____| | | (_) | (___ ___ _ __ ___ __ _ _ __ | |_ _ ___ \
A small header-only library for converting data between json representation and c++ structs
Table of Contents Table of Contents What Is json_dto? What's new? v.0.3.0 v.0.2.14 v.0.2.13 v.0.2.12 v.0.2.11 v.0.2.10 v.0.2.9 v.0.2.8 v.0.2.7 v.0.2.6
This project aim to create a header library that convert wiring/cpp reserved words to every language in the world.
Translating Wiring and C++ reserved words language to something different than English See this readme in your language Português - LEIAME Español - L
ScriptHook Bypass For Fivem / bypass hardware ID For nvdia only
Fivem-Bypass ScriptHook Bypass For Fivem / bypass hardware ID For nvdia only Not Working? Run as admin and disable your antivirus. How to use 1. Put y
CMake macro to determine the language of a header file
CMake Determine Header Language CMake macro to determine the language of a header file. Status Travis CI (Ubuntu) AppVeyor (Windows) Coverage Biicode
Visual Studio and GCC precompiled header macro for CMake
cmake-precompiled-header Precompiled header setup for CMake. Supported CMake generators: Visual Studio NMake Makefiles Unix Makefiles (GCC) MinGW Make
CMake precompiled header support via custom PCH compiler extension
CMake precompiled header support via custom PCH compiler extension
CubbyDNN - Deep learning framework using C++17 in a single header file
CubbyDNN CubbyDNN is C++17 implementation of deep learning. It is suitable for deep learning on limited computational resource, embedded systems and I
Cranium - 🤖 A portable, header-only, artificial neural network library written in C99
Cranium is a portable, header-only, feedforward artificial neural network library written in vanilla C99. It supports fully-connected networks of arbi
Cpp-mempool - C++ header-only mempool library
cpp-mempool C++ header-only mempool library
Scope guard - Scope Guard & Defer C++
_____ _____ _ _____ / ____| / ____| | | / ____|_ _ | (___
Parallel-hashmap - A family of header-only, very fast and memory-friendly hashmap and btree containers.
The Parallel Hashmap Overview This repository aims to provide a set of excellent hash map implementations, as well as a btree alternative to std::map
Parallel-util - Simple header-only implementation of "parallel for" and "parallel map" for C++11
parallel-util A single-header implementation of parallel_for, parallel_map, and parallel_exec using C++11. This library is based on multi-threading on
Coro - Single-header library facilities for C++2a Coroutines
coro This is a collection of single-header library facilities for C++2a Coroutines. coro/include/ co_future.h Provides co_futureT, which is like std
DwThreadPool - A simple, header-only, dependency-free, C++ 11 based ThreadPool library.
dwThreadPool A simple, header-only, dependency-free, C++ 11 based ThreadPool library. Features C++ 11 Minimal Source Code Header-only No external depe
Fiber - A header only cross platform wrapper of fiber API.
Fiber Header only cross platform wrapper of fiber API A fiber is a particularly lightweight thread of execution. Which is useful for implementing coro
Px - Single header C++ Libraries for Thread Scheduling, Rendering, and so on...
px 'PpluX' Single header C++(11/14) Libraries Name Code Description px_sched px_sched.h Task oriented scheduler. See more px_render px_render.h Multit
Mx - C++ coroutine await, yield, channels, i/o events (single header + link to boost)
mx C++11 coroutine await, yield, channels, i/o events (single header + link to boost). This was originally part of my c++ util library kit, but I'm se
Bikeshed - Lock free hierarchical work scheduler
Branch OSX / Linux / Windows master master bikeshed Lock free hierarchical work scheduler Builds with MSVC, Clang and GCC, header only, C99 compliant,
Kernel-mode C++ unit testing framework in BDD-style
There is a lack of unit testing frameworks that work in OS kernel. This library closes that gap and is targeted for windows driver developers.
Netif - Header-only C++14 library for getting network addresses associated with network interface without name lookups on Windows, macOS, Linux, and FreeBSD
NetIF Get addresses associated with network interfaces on a system without using name lookups. Header-only, requires C++14. Usage Add the header file
DimensionalAnalysis - A compact C++ header-only library providing compile-time dimensional analysis and unit awareness
Dimwits ...or DIMensional analysis With unITS is a C++14 library for compile-time dimensional analysis and unit awareness. Minimal Example #include i
Upp11 - C++11 lightweight single header unit test framework
upp11 Lightweight C++11 single header unit test framework To use framework: Copy upp11.h in you project dir. Create unit test source files or modify e
Sling - Lightweight C++ Signals and Slots implementation
sling sling is a lightweight C++ implementation of signals and slots. A slot is essentially a callback wrapper which can be created from different kin
Flat map - Header only associative linear container.
flat_map flat_map is a header only associative container library that constructed on linear container. It compliants C++17/20 standard associative con
ServiceLocator - Service Locator Pattern Header-Only Library
Service Locator Very fast, header-only C++ Service Locator Pattern library What is the Service Locator Pattern The Service Locator Pattern is a design
Ctpg - Compile Time Parser Generator
Ctpg - Compile Time Parser Generator is a C++ single header library which takes a language description as a C++ code and turns it into a LR1 table parser with a deterministic finite automaton lexical analyzer, all in compile time.
Bsl - Rust 2018 and C++20, "constexpr everything", AUTOSAR compliant header-only library intended to support the development of critical systems applications
Description The Bareflank Support Library (BSL) is a Rust 2018 and C++20, "constexpr everything", AUTOSAR compliant header-only library intended to su
Ureact - Minimalistic reactive library for c++
µReact µReact is an open-source minimalistic single-header reactive programming library for C++17. ❗️ This library is a work-in-progress. It should no
Tuibox - A single-header terminal UI (TUI) library, capable of creating mouse-driven, interactive applications on the command line.
tuibox tuibox ("toybox") is a single-header terminal UI library, capable of creating mouse-driven, interactive applications on the command line. It is
An implementation of OpenGL 3.x-ish in clean C
PortableGL "Because of the nature of Moore's law, anything that an extremely clever graphics programmer can do at one point can be replicated by a mer