82 Repositories
C++ (or C) lib Libraries
A lib to encode/decode Joycon Bluetooth packet.
libjoycon A Joycon packet encoding and decoding lib Build The library itself only links to the libm (math lib): mkdir build && cd build cmake .. make
WFA2-lib: Wavefront alignment algorithm library v2
WFA2-lib 1. INTRODUCTION 1.1 What is WFA? The wavefront alignment (WFA) algorithm is an exact gap-affine algorithm that takes advantage of homologous
Optimized GPU noise functions and utilities
Optimized GPU noise functions and utilities
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%
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 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
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
The alsa-lib is a library to interface with ALSA in the Linux kernel and virtual devices using a plugin system
alsa-lib only for termux android Advanced Linux Sound Architecture (ALSA) project The alsa-lib is a library to interface with ALSA in the Linux kernel
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
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
Digital Signal Processing Library and Audio Toolbox for the Modern Synthesist.
Digital Signal Processing Library and Audio Toolbox for the Modern Synthesist. Attention This library is still under development! Read the docs and ch
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.
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
Loki is a C++ library of designs, containing flexible implementations of common design patterns and idioms.
Last update: Novmber 16, 2005 Directions: To use Loki, simply extract the files from the archive, give your compiler access to their include path:
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
Library for Arduino UNO WiFi Developer Edition
Note: This library will no longer be maintained by Arduino. Uno WiFi Developer Edition Library Library for Arduino Uno WiFi Developer Edition For more
Lib 2d - A c++ library for paths defined by points within the 2d space
#lib_2d A c++ library for anything related to points within the 2d space (using floating point data types) using Catch as testing framework https://gi
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
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,
GnuPlotScripting - A simple C++17 lib that helps you to quickly plot your data with GnuPlot
Easy Creation of GnuPlot Scripts from C++ Table of contents What is it? News Contributors Installation Examples Plot and fit data Ascii matrix data (N
Yangwebrtc - Webrtc Libary for PC, non-google lib
MetaRTC(yangwebrtc) Overview MetaRTC(yangwebrtc)是一个自主研发的支持Webrtc/Srt/Rtmp的rtc架构,包含多种视音频编解码和处理等。 yangwebrtc为PC版本 metaRTC为嵌入式版本 https://github.com/metar
APRS-IS-Lib
APRS-IS-Lib This Arduino library will provide an simple interface to the APRS-Tier2 server for ESP32 boards. You can use the library for an APRS-iGate
APRS-Decoder-Lib
APRS-Decoder-Lib This repository will provide a library to decode and encode APRS messages. Currently the master branch is under heavy development and
Make your terminal emulator colorful!
libvterm Make your terminal emulator colorful! LibVTerm is an embeddable ANSI C89 (C90) library for parsing ANSI escape sequences. It is constructed i
A matrix header-only library, uses graphs internally, helpful when your matrix is part of a simulation where it needs to grow many times (or auto expand)
GraphMat Header-only Library Matrix implemented as a graph, specially for the use case when it should be auto expanding at custom rate, specially in s
copc-lib provides an easy-to-use interface for reading and creating Cloud Optimized Point Clouds
copc-lib copc-lib is a library which provides an easy-to-use reader and writer interface for COPC point clouds. This project provides a complete inter
ZSV/lib: a fast CSV parsing library and standalone utility
Please note: this code is still alpha / pre-production. Everything here should be considered preliminary. If you like ZSVlib, please give it a star! Z
This is my first 42 cursus project. I'm going to remake some built-in c functions so I can reuse them.
lib-ft This is my first 42 cursus project. I'm going to remake some built-in c functions so I can reuse them in my cursus. "Read the subject.pdf for m
lib release of paper [TopoTag: A Robust and Scalable Topological Fiducial Marker System]
Library release of paper TopoTag: A Robust and Scalable Topological Fiducial Marker System. Project page: https://herohuyongtao.github.io/research/pub
This is my first 42 cursus project. I'm going to remake some built-in c functions so I can reuse them.
lib-ft This is my first 42 cursus project. I'm going to remake some built-in c functions so I can reuse them in my cursus. "Read the subject.pdf for m
A C++ Class and Template Library for Performance Critical Applications
Spirick Tuning A C++ Class and Template Library for Performance Critical Applications Optimized for Performance The Spirick Tuning library provides a
Android Dumper Lib From The Memory
LibDumper This Project Is Using For Make You Easy Dump Lib From The Memory Changelog 3.5 : fixing corrupt file after fixing elf format result dump [st
Modern, header-only, compact and cross platform C++ network/sockets library
cpp-net-lib Modern, header-only, compact and cross-platform C++ network/sockets library. Don't mind the crappy name, I suck at naming things. Why? I n
Convenient, high-performance RGB color and position control for console output
Oof (omnipotent output friend) It's common for C++ programs to write output to the console. But consoles are far more capable than what they are usual
Первый проект основного обучения (42cursus) Школы 42/21.
libft Первый проект основного обучения (42cursus) школы 42 (школы 21 в России). Описание заданий изложено в документе subject (с авторскими правами по
http_parser lib in C for training in my C adventure
HTTP Parser Using #include stdio.h #include "include/http_parser.h" int main(int argc, char **argv) { char response[] = "Content-Type:test\r\nO
Simple and fast configuration file library (written in C99)
Features Configuration file reading Supported operating systems Ubuntu MacOS Windows Build requirements C99 compiler CMake 3.10+ Cloning git clone htt
A graphics library using SDL programmed in C++
2DGraphicsLib A graphics library using SDL programmed in C++ This project will serve multiple purposes: I aim to learn how to program with C++ To crea
Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20
ankerl::nanobench ankerl::nanobench is a platform independent microbenchmarking library for C++11/14/17/20. #includ
Tiny ANSI C lib for logs
logger.c An ANSI C (C86) lib for logs Easy to use and easy. Build You can build this lib or copy/paste sources files in your project. cd build make
A lib for parsing lyrics. Support: C++ and others.
A lib for parsing lyrics. Support: C++ and others.
个人专用 ONEPLUS 5 内核,做了一些基础的反调试修改(从 maps 隐藏特定 lib,最完整最正常的 tracerPid 修改措施)
Linux kernel release 4.x http://kernel.org/ These are the release notes for Linux version 4. Read them carefully, as they tell you what this is al
a cpp lib for csv reading and writing
CSV Reader and Writer Author : csl E-Mail : [email protected] OverView Comma separated values (CSV, sometimes called character separated values, becau
A headers only high performance C++ middleware framework/lib. See README for details.
# README # hmbdc is an open source headers only C++ framework and library built on top of various real-world tested lockfree algorithms that facilit
C++ FTP Server Library for Windows, Linux & more
fineFTP Server FineFTP is a minimal FTP server library for Windows and Unix flavors. The project is CMake based and only depends on asio, which is int
single header C(99) library to implement client-server network code for games
single header C(99) library to implement client-server network code for games
Small and dirty header-only library that supports user input with some more advanced features than in the standard lib.
dirty-term Small and dirty header-only library that supports user input with some more advanced features than in the standard lib. This small, lightwe
this lib with 26 template container and 10 kinds of algorithm, it is a good lib for study and usage
simple stl this lib simplify the achievement detail of common container, but add the container variety, the whole code partily follow Google Style. Em
To simplify the development of ESP32 in ESP-IDF, Easyio provides a complete driver library
Easyio 开源驱动库 Easyio 是一款适配于ESP-IDF框架的开源驱动库,以支持ESP32的简便开发。目的是简化乐鑫ESP-IDF开发框架的使用难度。(真要方便的话,有现成的Arduino和Platform可以用,不过实在迫于工作要求,有的开源东西不让用,同时便于对接FAE,于是就有了 E
Compile-time String to Byte Array
STB Compile-time String to Byte Array. Why? You may ask, why'd you want to do this? Well, this is a common issue in the cheat development scene, where
Glob for C++17
Unix-style pathname pattern expansion Table of Contents Quick Start Build Library and Standalone Sample Usage API Wildcards Examples Match file extens
Single-header header-only C++11 / C++14 / C++17 library for easily managing set of auto-generated type-safe flags.
Single-header header-only C++11 / C++14 / C++17 library for easily managing set of auto-generated type-safe flags. Quick start #include bitflags/bitf
Parse command line arguments by defining a struct
Parse command line arguments by defining a struct Quick Start #include structopt/app.hpp struct Options { // positional argument // e.g., .
ThatOS64 is for the youtube series on 64-Bit Kernel Development pre-loaded by the EFI
Step by Step Tutorials on how to code a 64-Bit loader and kernel for OS Development NOTES Starting with CODE5, the resolution from the EFI file sets t
✨sigmatch - Modern C++ 20 Signature Match / Search Library
sigmatch Modern C++ 20 Signature Match / Search Library ✨ Features 🍃 Header-only, no dependencies, no exceptions. ☕ Compile-time literal signature st
Lite.AI 🚀🚀🌟 is a user friendly C++ lib of 60+ awesome AI models. YOLOX🔥, YoloV5🔥, YoloV4🔥, DeepLabV3🔥, ArcFace🔥, CosFace🔥, RetinaFace🔥, SSD🔥, etc.
Lite.AI 🚀 🚀 🌟 Introduction. Lite.AI 🚀 🚀 🌟 is a simple and user-friendly C++ library of awesome 🔥 🔥 🔥 AI models. It's a collection of personal
Lite.AI 🚀🚀🌟 is a user-friendly C++ lib for awesome🔥🔥🔥 AI models based on onnxruntime, ncnn or mnn. YOLOX, YoloV5, YoloV4, DeepLabV3, ArcFace, CosFace, Colorization, SSD
Lite.AI 🚀🚀🌟 is a user-friendly C++ lib for awesome🔥🔥🔥 AI models based on onnxruntime, ncnn or mnn. YOLOX🔥, YoloV5🔥, YoloV4🔥, DeepLabV3🔥, ArcFace🔥, CosFace🔥, Colorization🔥, SSD🔥, etc.
FFVideo - an example FFmpeg lib, and wxWidgets Player with video filters and face detection
An example FFmpeg lib, and wxWidgets Player application with video filters and face detection, it is a no-audio video player intended for video experiments and developers learning how to code media applications.
match(it): A lightweight header-only pattern-matching library for C++17 with macro-free APIs.
match(it): A lightweight header-only pattern-matching library for C++17 with macro-free APIs. Features Easy to get started. Single header library. Mac
RapidObj is an easy-to-use, single-header C++17 library that loads and parses Wavefront .obj files.
RapidObj About Integration Prerequisites Manual Integration CMake Integration API RapidObj Result Next Steps OS Support Third Party Tools and Resource
This is another way to bypass the restriction of calling dl functions for system lib.
简介 在Android7.0以及以上的版本中,dlfcn.h头文件中dlopen, dlsym函数已经无法在系统库上使用。 比较常见的规避方法是,先通过maps文件找到so文件对应起始地址,然后通过解析elf 文件,得到函数的偏移量,起始地址加上偏移量就算出函数的真实地址。 具体实现方式是:Noug
C++ lib and CLI for playing media files on a Chromecast
castr - a CLI and C++ library to cast media files to Chromecast devices using the built in Default Media Receiver
🍦IceCream-Cpp is a little (single header) library to help with the print debugging on C++11 and forward.
🍦IceCream-Cpp is a little (single header) library to help with the print debugging on C++11 and forward.
JSON lib for Lua
LuaJsonLib JSON 解析库 API 总览 名称 功能 value = Load(str) 将已编码的 JSON 对象解码为 Lua 对象 value = LoadFromFile(path) 将指定路径文件中已编码的 JSON 对象解码为 Lua 对象 str = Dump(value
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
Table Maker for Modern C++
Source for the above image can be found here Table of Contents Quick Start Formatting Options Style Inheritance Model Word Wrapping Font Alignment Fon
Activity Indicators for Modern C++
Highlights Thread-safe progress bars and spinners Header-only library. Grab a copy of include/indicators. Single-header version in single_include/indi
Pretty Printer for Modern C++
Highlights Single header file Requires C++17 MIT License Quick Start Simply include pprint.hpp and you're good to go. #include pprint.hpp To start p
Lib kernel r/w
libkrw An attempt at standardising an iOS kernel r/w API. Background Under Mach/Darwin/XNU, task ports are an API that, among other things, let you re
A fast phone number lib for Ruby (binds to Google's C++ libphonenumber)
MiniPhone A Ruby gem which plugs directly into Google's native C++ libphonenumber for extremely fast and robust phone number parsing, validation, and
An extensible, cross-platform, single-header C/C++ OpenGL loader library.
Simple OpenGL Loader An extensible, cross-platform, single-header C/C++ OpenGL loader library. Usage For Windows Win32 or Linux X11 applications, the
Minimalistic MP3 decoder single header library
minimp3 Minimalistic, single-header library for decoding MP3. minimp3 is designed to be small, fast (with SSE and NEON support), and accurate (ISO con
Pretty Printer for Modern C++
Highlights Single header file Requires C++17 MIT License Quick Start Simply include pprint.hpp and you're good to go. #include pprint.hpp To start p
🍦 Never use cout/printf to debug again
IceCream-Cpp IceCream-Cpp is a little (single header) library to help with the print debugging on C++11 and forward. Try it at godbolt! Contents Insta
QtVerbalExpressions - This Qt lib is based off of the C++ VerbalExpressions library. [MIT]
QtVerbalExpressions Qt Regular Expressions made easy This Qt lib is based off of the C++ VerbalExpressions library by whackashoe. Testing if we have a
A single-header ANSI C immediate mode cross-platform GUI library
Nuklear This is a minimal-state, immediate-mode graphical user interface toolkit written in ANSI C and licensed under public domain. It was designed a
Fast CSV parser and writer for Modern C++
Table of Contents CSV Reader Performance Benchmark Reader API CSV Writer Writer API Compiling Tests Generating Single Header Contributing License CSV
Table Maker for Modern C++
Source for the above image can be found here Table of Contents Quick Start Formatting Options Style Inheritance Model Word Wrapping Font Alignment Fon
Activity Indicators for Modern C++
Highlights Thread-safe progress bars and spinners Header-only library. Grab a copy of include/indicators. Single-header version in single_include/indi
Minimalistic MP3 decoder single header library
minimp3 Minimalistic, single-header library for decoding MP3. minimp3 is designed to be small, fast (with SSE and NEON support), and accurate (ISO con