Latest C++ (or C) resources
Conan - The open-source C/C++ package manager
Conan Decentralized, open-source (MIT), C/C++ package manager.
A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data.
libpostal: international street address NLP libpostal is a C library for parsing/normalizing street addresses around the world using statistical NLP a
A Compiler Writing Journey
In this Github repository, I'm documenting my journey to write a self-compiling compiler for a subset of the C language. I'm also writing out the details so that, if you want to follow along, there will be an explanation of what I did, why, and with some references back to the theory of compilers.
Comprehensive Python Cheatsheet
Comprehensive Python Cheatsheet Download text file, Buy PDF, Fork me on GitHub or Check out FAQ. Contents 1. Collections: List, Dictionary, Set, Tuple
This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler
This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler
A high-performance and easy-to-use C++ network library.
pine A high-performance and easy-to-use C++ network library. Now this is just a toy library for education purpose, do not use in production. example A
A way to delete a locked file, or current running executable, on disk.
🗑️ delete-self-poc A way to delete a locked, or current running executable, on disk. This was originally found by Jonas Lykkegaard - I just wrote the
AutoKey, a desktop automation utility for Linux and X11.
AutoKey Contents About Installation Zero-installation Method Documentation Support Bug reports and Pull Requests Changelog License About AutoKey, a de
USB host implementation using PIO of raspberry pi pico (RP2040).
Pico-PIO-USB USB host implementation using PIO of raspberry pi pico (RP2040). You can add additional USB port to RP2040. 🚧 This library is WIP. API m
GridDB is a next-generation open source database that makes time series IoT and big data fast,and easy.
Overview GridDB is Database for IoT with both NoSQL interface and SQL Interface. Please refer to GridDB Features Reference for functionality. This rep
FLTK - Fast Light Tool Kit - a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11)
FLTK - Fast Light Tool Kit - a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11)
OSS-Fuzz - continuous fuzzing for open source software.
OSS-Fuzz: Continuous Fuzzing for Open Source Software Fuzz testing is a well-known technique for uncovering programming errors in software. Many of th
oneAPI Deep Neural Network Library (oneDNN)
oneAPI Deep Neural Network Library (oneDNN) This software was previously known as Intel(R) Math Kernel Library for Deep Neural Networks (Intel(R) MKL-
VTK is an open-source software system for image processing, 3D graphics, volume rendering and visualization
Introduction VTK is an open-source software system for image processing, 3D graphics, volume rendering and visualization. VTK includes many advanced a
Bitbanged DVI on the RP2040 Microcontroller
Bitbanged DVI on the RP2040 Microcontroller 640x480 RGB565 image, 640x480p 60 Hz DVI mode. 264 kB SRAM, 2x Cortex-M0+, system clock 252 MHz Quick link
EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
EA Standard Template Library EASTL stands for Electronic Arts Standard Template Library. It is a C++ template library of containers, algorithms, and i
Animated sprite editor & pixel art tool -- Fork of the last GPLv2 commit of Aseprite
LibreSprite Introduction LibreSprite is a free and open source program for creating and animating your sprites. Real-time animation previews. Onion sk
Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform AAA Open 3D Engine
Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.
A go-style coroutine library in C++11 and more.
cocoyaxi English | 简体中文 A go-style coroutine library in C++11 and more. 0. Introduction cocoyaxi (co for short), is an elegant and efficient cross-pla
This repository is used for automatic calibration between high resolution LiDAR and camera in targetless scenes.
livox_camera_calib livox_camera_calib is a robust, high accuracy extrinsic calibration tool between high resolution LiDAR (e.g. Livox) and camera in t
C++ Requests: Curl for People, a spiritual port of Python Requests.
C++ Requests: Curl for People Announcements Like you probably have noticed, cpr moved to a new home from https://github.com/whoshuu/cpr to https://git
Guidelines Support Library
GSL: Guidelines Support Library The Guidelines Support Library (GSL) contains functions and types that are suggested for use by the C++ Core Guideline
A Template Engine for Modern C++
Inja is a template engine for modern C++, loosely inspired by jinja for python. It has an easy and yet powerful template syntax with all variables, lo
Wrapper DLL for NieR Automata (PC ver.) to disable LODs & fix AO issues
NieRAutomata-LodMod An XInput/DXGI wrapper DLL that hooks into NieR Automata (Steam ver.) and disables object LODs, improving visual quality & fixing
Cross-platform, single .h file HTTP server (Windows, Linux, Mac OS X)
EWS - Single .h File C Embeddable Web Server Latest Version: 1.1.4 released September 9, 2021 Supported platforms: Linux, Mac OS X, Windows License: B
Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
CppServer Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and
Applications based on Wi-Fi CSI (Channel state information), such as indoor positioning, human detection
ESP-CSI The main purpose of this project is to show the use of ESP-WIFI-CSI. The human body detection algorithm is still being optimized. You can get
An open source smart contract platform
EOSIO - The Most Powerful Infrastructure for Decentralized Applications Welcome to the EOSIO source code repository! This software enables businesses
hx711 full function driver
LibDriver HX711 English | 简体中文 HX711 is a 24 bit A / D converter chip specially designed for high precision electronic scales, which adopts the patent
PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, WinPcap, DPDK and PF_RING.
PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy
A lightweight C++ logging library
Loguru: a lightweight and flexible C++ logging library. At a glance Documentation Documentation can be found at https://emilk.github.io/loguru/index.h
A Riru module tries to make Magisk more hidden.
Riru - MomoHider (aka IsolatedMagiskHider) Background Many applications now detect Magisk for security, Magisk provided "Magisk Hide" to hide the modi
:zap: The Mobile Robot Programming Toolkit (MRPT)
The MRPT project gcc/clang: MSVC: Last stable release: GH downloads: SF downloads (datasets): Last Win64 builds: Workspace: 1. Introduction Mobile Rob
C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting
ccls ccls, which originates from cquery, is a C/C++/Objective-C language server. code completion (with both signature help and snippets) definition/re
A C++ expression - x64 JIT
NativeJIT NativeJIT is an open-source cross-platform library for high-performance just-in-time compilation of expressions involving C data structures.
QEMU port for t8030
QEMU README QEMU is a generic and open source machine & userspace emulator and virtualizer. QEMU is capable of emulating a complete machine in softwar
A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch)
Catch2 v3 is being developed! You are on the devel branch, where the next major version, v3, of Catch2 is being developed. As it is a significant rewo
Industrial-grade RPC framework used throughout Baidu, with 1,000,000+ instances and thousands kinds of services. "brpc" means "better RPC".
中文版 An industrial-grade RPC framework used throughout Baidu, with 1,000,000+ instances(not counting clients) and thousands kinds of services. "brpc" m
Lovely console emulator package for Windows
Cmder Cmder is a software package created out of pure frustration over absence of usable console emulator on Windows. It is based on ConEmu with major
Latest driver development code for Focusrite Scarlett on Linux
Development To actually try modifying the driver source code, and build your modification against your current running kernel, do this (don't worry -
A tool to edit Cyberpunk 2077 sav.dat files
This is a holidays project and will probably not reach the user-friendly GUI state that a save editor is expected to have.
An open source python library for automated feature engineering
"One of the holy grails of machine learning is to automate more and more of the feature engineering process." ― Pedro Domingos, A Few Useful Things to
Point Cloud Library (PCL)
Point Cloud Library Website The new website is now online at https://pointclouds.org and is open to contributions 🛠️ . If you really need access to t
Strawberry is a music player and music collection organizer.
Strawberry is a music player and music collection organizer. It is a fork of Clementine released in 2018 aimed at music collectors and audiophiles. It's written in C++ using the Qt toolkit.
D++ Extremely Lightweight C++ Discord Library
D++ An incredibly lightweight C++ Discord library This project is in alpha stages of development. Completed so far: Websocket connection with heartbea
Caffe: a fast open framework for deep learning.
Caffe Caffe is a deep learning framework made with expression, speed, and modularity in mind. It is developed by Berkeley AI Research (BAIR)/The Berke
WeNet is to close the gap between research and production end-to-end (E2E) speech recognition models,
WeNet is to close the gap between research and production end-to-end (E2E) speech recognition models, to reduce the effort of productionizing E2E models, and to explore better E2E models for production.
Slides and other materials from CppCon 2020
CppCon 2020 Presentation Materials https://github.com/CppCon/CppCon2020 is the canonical location for presentations and code from CppCon 2020. For Spe
Simple samples for TensorRT programming
Introduction This is a collection of simplified TensorRT samples to get you started with TensorRT programming. Most of the samples are written in C++,
A simple localization framework that can re-localize in built maps based on FAST-LIO.
Realtime 3D global localization in a pre-built point cloud map. By fusing low-frequency global localization (about 0.5~0.2Hz), and high-frequency odometry from FAST-LIO, the entire system is computationally efficient.
KaynLdr is a Reflective Loader written in C/ASM
KaynLdr About KaynLdr is a Reflective Loader written in C / ASM. It uses direct syscalls to allocate virtual memory as RW and changes it to RX. It era
A pytorch implementation of instant-ngp, as described in Instant Neural Graphics Primitives with a Multiresolution Hash Encoding.
torch-ngp A pytorch implementation of instant-ngp, as described in Instant Neural Graphics Primitives with a Multiresolution Hash Encoding. Note: This
Flexible, extensible, and scalable video game matchmaking.
Open Match is an open source game matchmaking framework that simplifies building a scalable and extensible Matchmaker. It is designed to give the game
C++14 asynchronous allocation aware futures (supporting then, exception handling, coroutines and connections)
Continuable is a C++14 library that provides full support for: lazy async continuation chaining based on callbacks (then) and expression templates, ca
Robust LiDAR SLAM
SC-A-LOAM What is SC-A-LOAM? A real-time LiDAR SLAM package that integrates A-LOAM and ScanContext. A-LOAM for odometry (i.e., consecutive motion esti
Prime Number Projects in C#/C++/Python
Primes | A Software Drag Race Note: You're currently looking at the community contribution branch of this repo, which is now the default. The original
ps4 & ps5 emulator
Kyty ps4 & ps5 emulator The project is in its early stage. Vladimir M Licensed under the MIT license. Building Supported platforms: Windows 10 x64 Too
Entity-Component-System (ECS) with a focus on ease-of-use, runtime extensibility and compile-time type safety and clarity.
Kengine The Koala engine is a type-safe and self-documenting implementation of an Entity-Component-System (ECS), with a focus on runtime extensibility
An open source, portable, easy to use, readable and flexible SSL library
README for Mbed TLS Mbed TLS is a C library that implements cryptographic primitives, X.509 certificate manipulation and the SSL/TLS and DTLS protocol