272 Repositories
C++ (or C) high-performance Libraries
SHARK - High Performance Machine Learning for CPUs, GPUs, Accelerators and Heterogeneous Clusters
SHARK Communication Channels GitHub issues: Feature requests, bugs etc Nod.ai SHARK Discord server: Real time discussions with the nod.ai team and oth
High-quality Interactive Audio/Video Windows SDK
腾讯云实时音视频 TRTC SDK English | 简体中文 产品介绍 腾讯实时音视频(Tencent Real-Time Communication,TRTC),将腾讯多年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开
PaRSEC: the Parallel Runtime Scheduler and Execution Controller for micro-tasks on distributed heterogeneous systems.
PaRSEC is a generic framework for architecture aware scheduling and management of micro-tasks on distributed, GPU accelerated, many-core heterogeneous architectures. PaRSEC assigns computation threads to the cores, GPU accelerators, overlaps communications and computations and uses a dynamic, fully-distributed scheduler based on architectural features such as NUMA nodes and algorithmic features such as data reuse.
A real-time, direct and tightly-coupled LiDAR-Inertial SLAM for high velocities with spinning LiDARs
LIMO-Velo [Alpha] 🔴 [16 February 2022] 🔴 The project is on alpha stage, so be sure to open Issues and Discussions and give all the feedback you can!
A modern thread pool implementation based on C++20
thread-pool A simple, functional thread pool implementation using pure C++20. Features Built entirely with C++20 Enqueue tasks with or without trackin
Browser and NodeJS Web Assembly audio decoder libraries that are highly optimized for size and performance.
WASM Audio Decoders WASM Audio Decoders is a collection of Web Assembly audio decoder libraries that are highly optimized for browser use. Each module
Glitch-free high-quality internet audio streaming on the Apple II
A2Stream A2Stream simultaneously receives an .a2stream file from any HTTP server and plays it through the stock Apple II speaker circuit using pulse-w
A high performance fiber RPC network framework. 高性能协程RPC网络框架
ACID: 高性能协程RPC框架 学习本项目需要有一定的C++,网络,RPC知识 项目依赖 1.项目用到了大量C++17/20新特性,如constexpr if的编译期代码生成,基于c++20 coroutine的无栈协程状态机解析 URI 和 HTTP 协议等。注意,必须安装g++-11,否则不支
VR15: a VR FPS game controller that generates haptic feedback with high-pressure air.
VR15: a VR FPS game controller that generates haptic feedback with high-pressure air.
The DirectX Shader Compiler project includes a compiler and related tools used to compile High-Level Shader Language (HLSL) programs into DirectX Intermediate Language (DXIL) representation
DirectX Shader Compiler The DirectX Shader Compiler project includes a compiler and related tools used to compile High-Level Shader Language (HLSL) pr
The dgSPARSE Library (Deep Graph Sparse Library) is a high performance library for sparse kernel acceleration on GPUs based on CUDA.
dgSPARSE Library Introdution The dgSPARSE Library (Deep Graph Sparse Library) is a high performance library for sparse kernel acceleration on GPUs bas
GLSL and ESSL are Khronos high-level shading languages.
GLSL GLSL and ESSL are Khronos high-level shading languages. Khronos Registries are available for OpenGL OpenGL ES Vulkan Extension specifications in
A project for the latest Steam PC (US) release of Resident Evil 4 that patches the game to use high-quality MP4 video.
A project for the latest Steam PC (US) release of Resident Evil 4 that patches the game to use high-quality MP4 video.
Fast UI Draw is a library that provides a higher performance Canvas interface.
Fast UI Draw is a library that provides a higher performance Canvas interface. It is designed so that it always draws using a GPU.
High level HTTP Request Library that gives a javascript fetch like API.
Fetch for Arduino fetch is a high level HTTP Request Library that gives you a javascript fetch like API. ResponseOptions options; options.method = "PO
A portable fork of the high-performance regular expression matching library
Vectorscan? A fork of Intel's Hyperscan, modified to run on more platforms. Currently ARM NEON/ASIMD is 100% functional, and Power VSX are in developm
dqlite is a C library that implements an embeddable and replicated SQL database engine with high-availability and automatic failover
dqlite dqlite is a C library that implements an embeddable and replicated SQL database engine with high-availability and automatic failover. The acron
The Poco X3 Pro (codenamed "vayu") is a high-end smartphone from POCO
Copyright (C) 2021 Android Open Source Project Device configuration for Poco X3 Pro The Poco X3 Pro (codenamed "vayu") is a high-end smartphone from P
OpenShot Video Library (libopenshot) is a free, open-source C++ library dedicated to delivering high quality video editing, animation, and playback solutions to the world
OpenShot Video Library (libopenshot) is a free, open-source C++ library dedicated to delivering high quality video editing, animation, and playback solutions to the world
High-Altitude Sounding Rocket Avionics System (HASRAS)
This is the official repository for HARSAS project from Space Technology Laboratory. The avionics software is based on the Zephyr RTOS to meet the mission profile and the engineering requirments
Lightweight OpenCL-Wrapper to greatly simplify OpenCL software development with C++ while keeping functionality and performance
OpenCL-Wrapper OpenCL is the most powerful programming language ever created. Yet the OpenCL C++ bindings are very cumbersome and the code overhead pr
MozJPEG improves JPEG compression efficiency achieving higher visual quality and smaller file sizes at the same time
Mozilla JPEG Encoder Project MozJPEG improves JPEG compression efficiency achieving higher visual quality and smaller file sizes at the same time. It
High performance physically based renderer in C++11
The Tungsten Renderer About Tungsten is a physically based renderer originally written for the yearly renderer competition at ETH. It simulates full l
Source Code for "Ray Tracing Gems: High-Quality and Real-Time Rendering with DXR and Other APIs" by Eric Haines and Tomas Akenine-Möller
Apress Source Code This repository accompanies Ray Tracing Gems: High-Quality and Real-Time Rendering with DXR and Other APIs by Eric Haines and Tomas
Oboe is a C++ library that makes it easy to build high-performance audio apps on Android.
Oboe Oboe is a C++ library which makes it easy to build high-performance audio apps on Android. It was created primarily to allow developers to target
The FLIP Fluids addon is a tool that helps you set up, run, and render high quality liquid fluid effects all within Blender, the free and open source 3D creation suite.
FLIP Fluids The FLIP Fluids addon is a tool that helps you set up, run, and render liquid simulation effects. Our custom built fluid engine is based a
Kit: a magical, high performance programming language, designed for game development
Kit: a magical, high performance programming language, designed for game development
Thoughts about entity-component-system
About Warning: This is not a complete production-ready library for entity-component-system. This is only my thoughts about how the modern entity-compo
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
High dynamic range (HDR) image comparison tool for graphics people. With an emphasis on OpenEXR images.
tev — The EXR Viewer A high dynamic range (HDR) image comparison tool for graphics people. tev allows viewing images through various tonemapping opera
A Visual Studio extension that provides enhanced support for editing High Level Shading Language (HLSL) files
HLSL Tools for Visual Studio This extension is for Visual Studio 2017 / 2019. Go here for the Visual Studio Code extension. HLSL Tools is a Visual Stu
High performance build system for Windows, OSX and Linux. Supporting caching, network distribution and more.
FASTBuild FASTBuild is a build system for Windows, OSX and Linux, supporting distributed compilation and object caching. It is used by many game devel
An eventing framework for building high performance and high scalability systems in C.
NOTE: THIS PROJECT HAS BEEN DEPRECATED AND IS NO LONGER ACTIVELY MAINTAINED As of 2019-03-08, this project will no longer be maintained and will be ar
A high performance, middleware oriented C++14 http web framework please use matt-42/lithium instead
A high performance, middleware oriented C++14 http web framework please use matt-42/lithium instead
Full-featured high-performance event loop loosely modelled after libevent
libev is a high-performance event loop/event model with lots of features. (see benchmark at http://libev.schmorp.de/bench.html) ABOUT Homepage:
Lightweight profiler library for c++
easy_profiler About Key features Usage Integration General build system CMake Inserting blocks Storing variables Collect profiling data Streaming over
A high-performance MongoDB driver for C
mongo-c-driver About mongo-c-driver is a project that includes two libraries: libmongoc, a client library written in C for MongoDB. libbson, a library
libmdbx is an extremely fast, compact, powerful, embedded, transactional key-value database, with permissive license
One of the fastest embeddable key-value ACID database without WAL. libmdbx surpasses the legendary LMDB in terms of reliability, features and performance.
High performance library for creating, modiyfing and parsing PDF files in C++
Welcome to PDF-Writer. A Fast and Free C++ Library for Creating, Parsing an Manipulating PDF Files and Streams. Documentation is available here. Proje
SeqAn's official repository.
ATTENTION: SeqAn3 is out and hosted in a different repository: https://github.com/seqan/seqan3 All new applications should be based on SeqAn3 and all
CppCMS - High Performance C++ Web Framework
CppCMS - High Performance C++ Web Framework What is CppCMS? CppCMS is a Free High Performance Web Development Framework (not a CMS) aimed at Rapid Web
A coupling library for partitioned multi-physics simulations, including, but not restricted to fluid-structure interaction and conjugate heat transfer simulations.
A coupling library for partitioned multi-physics simulations, including, but not restricted to fluid-structure interaction and conjugate heat transfer simulations.
🖼️ A writeable in-memory Image JSI Host Object
🖼️ react-native-jsi-image 🏗️ This library is work in progress! 🏗️ A writeable in-memory Image JSI Host Object. JSI-Image is a modern library that p
A high performance, shared memory, lock free, cross platform, single file, no dependencies, C++11 key-value store
SimDB A high performance, shared memory, lock free, cross platform, single file, no dependencies, C++11 key-value store. SimDB is part of LAVA (Live A
Visualization Library is a C++ middleware for high-performance 2D and 3D graphics applications based on OpenGL 1.x-4.x supporting Windows, Linux and Mac OS X.
Visualization Library 2.2 Gallery About Visualization Library is a C++ middleware for high-performance 2D and 3D graphics applications based on the in
ObjectBox C and C++: super-fast database for objects and structs
ObjectBox Embedded Database for C and C++ ObjectBox is a superfast C and C++ database for embedded devices (mobile and IoT), desktop and server apps.
High-level build system for distributed, multi-platform C/C++ projects.
fips fips is a highlevel build system wrapper written in Python for C/C++ projects. (this project has nothing to do with the Federal Information Proce
TensorRT is a C++ library for high performance inference on NVIDIA GPUs and deep learning accelerators.
TensorRT Open Source Software This repository contains the Open Source Software (OSS) components of NVIDIA TensorRT. Included are the sources for Tens
NavMeshComponents - High Level API Components for Runtime NavMesh Building
Status of the project Development This project is now developed as part of the AI Navigation package. Please add that package to your project in order
Thread-pool-cpp - High performance C++11 thread pool
thread-pool-cpp It is highly scalable and fast. It is header only. No external dependencies, only standard library needed. It implements both work-ste
ThreadPool - A fastest, exception-safety and pure C++17 thread pool.
Warnings Since commit 468129863ec65c0b4ede02e8581bea682351a6d2, I move ThreadPool to C++17. (To use std::apply.) In addition, the rule of passing para
logog is a portable C++ library to facilitate logging of real-time events in performance-oriented applications
logog is a portable C++ library to facilitate logging of real-time events in performance-oriented applications, such as games. It is especially appropriate for projects that have constrained memory and constrained CPU requirements.
Fft-benchmark - A benchmark for comparison of FFT algorithms performance
FFT benchmark A benchmark for comparison of FFT algorithms performance. Currently supports Intel IPP, KFR, FFTW and KissFFT. Requires: Clang 6.0+ (GCC
Perf-ninja - This is an online course where you can learn and master the skill of low-level performance analysis and tuning.
Performance Ninja Class This is an online course where you can learn to find and fix low-level performance issues, for example CPU cache misses and br
Parca-agent - eBPF based always-on profiler auto-discovering targets in Kubernetes and systemd, zero code changes or restarts needed!
Parca Agent Parca Agent is an always-on sampling profiler that uses eBPF to capture raw profiling data with very low overhead. It observes user-space
Adorad - Fast, Expressive, & High-Performance Programming Language for those who dare
The Adorad Language Adorad | Documentation | Contributing | Compiler design Key Features of Adorad Simplicity: the language can be learned in less tha
Sagan - a multi-threads, high performance log analysis engine
Sagan - Sagan is a multi-threads, high performance log analysis engine. At it's core, Sagan similar to Suricata/Snort but with logs rather than network packets.
This progrom aims at providing high-quality healthcare system for everyone ragardless of their social status.
This progrom aims at providing high-quality healthcare system for everyone ragardless of their social status. It tackles long-existed problems such as incompetent staff, long queues and outdated equipment. I am sure that this program has a potential to transform a healthcare system in our country.
High-performance time-series aggregation for PostgreSQL
PipelineDB has joined Confluent, read the blog post here. PipelineDB will not have new releases beyond 1.0.0, although critical bugs will still be fix
Beringei is a high performance, in-memory storage engine for time series data.
** THIS REPO HAS BEEN ARCHIVED AND IS NO LONGER BEING ACTIVELY MAINTAINED ** Beringei A high performance, in memory time series storage engine In the
C++ high-performance gym environment framework
gym_cpp author: yeting email : [email protected] C++ high-performance gym environment framework Dependence apt install python3 python3-dev cmake pip3
Smartstreaming is a high-performance and scalable streaming media server.
1. introduction Smartstreaming is a high-performance and scalable streaming media server. 2. design | io | Coroutine | | transport | tcp/udp/srt/quic
PGSpider: High-Performance SQL Cluster Engine for distributed big data.
PGSpider: High-Performance SQL Cluster Engine for distributed big data.
BLAS-like Library Instantiation Software Framework
Contents Introduction Education and Learning What's New What People Are Saying About BLIS Key Features How to Download BLIS Getting Started Example Co
A program developed using MPI for distributed computation of Histogram for large data and their performance anaysis on multi-core systems
mpi-histo A program developed using MPI for distributed computation of Histogram for large data and their performance anaysis on multi-core systems. T
Emergency alert and tracer for realtime high-performance computing app (work in progress, currently supported env is only Linux x86-64).
HPC Emerg Emergency alert and tracer for realtime high-performance computing app (work in progress, currently supported env is only Linux x86-64). Exa
DeepSpeech is an open source embedded (offline, on-device) speech-to-text engine which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU servers.
Project DeepSpeech DeepSpeech is an open-source Speech-To-Text engine, using a model trained by machine learning techniques based on Baidu's Deep Spee
Cloud-native high-performance edge/middle/service proxy
Cloud-native high-performance edge/middle/service proxy Envoy is hosted by the Cloud Native Computing Foundation (CNCF). If you are a company that wan
DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite.
DB Browser for SQLite What it is DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files c
ncnn is a high-performance neural network inference framework optimized for the mobile platform
ncnn ncnn is a high-performance neural network inference computing framework optimized for mobile platforms. ncnn is deeply considerate about deployme
Common Lisp editor/IDE with high expansibility
Lem is the editor/IDE well-tuned for Common Lisp. After installing lem, you can start developing in Common Lisp at once. You can skip over writing tid
Trilogy is a client library for MySQL-compatible database servers, designed for performance, flexibility, and ease of embedding.
Trilogy is a client library for MySQL-compatible database servers, designed for performance, flexibility, and ease of embedding.
Real Time, High performance BOT detection and protection
REAL-TIME BOT PROTECTION CHALLENGE IronFox https://innovera.ir IronFox is a real-time and high performance bot protection, that using Nginx as a reve
Airspy HF+, a high performance software defined radio for the HF and VHF bands.
User mode driver for Airspy HF+ This repository contains host software (Linux/Windows) for Airspy HF+, a high performance software defined radio for t
A stable nginx module for SSL/TLS ja3 fingerprint, with high performance.
nginx-ssl-fingerprint A stable nginx module for SSL/TLS ja3 fingerprint, with high performance. Description This module adds new nginx variables for t
Visual-inertial-wheel fusion odometry, better performance in scenes with drastic changes in light
VIW-Fusion An visual-inertial-wheel fusion odometry VIW-Fusion is an optimization-based viusla-inertial-wheel fusion odometry, which is developed as a
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
Flexible, portable, high-performance bit fields C++ library. unsigned a:13 becomes F13 a;
C-plus-plus-library-bit-fields Flexible, portible, high-performance bit fields C++ library. The bit fields are specified with a dummy structure where
Blazing-fast Expression Templates Library (ETL) with GPU support, in C++
Expression Templates Library (ETL) 1.3.0 ETL is a header only library for C++ that provides vector and matrix classes with support for Expression Temp
Diff Match Patch is a high-performance library in multiple languages that manipulates plain text.
The Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text. Diff: Compare two blocks o
A low-latency LRU approximation cache in C++ using CLOCK second-chance algorithm. Multi level cache too. Up to 2.5 billion lookups per second.
LruClockCache Low-latency LRU approximation cache in C++ using CLOCK second-chance algorithm. (see wiki for details) using MyKeyType = std::string; us
Repository Containing the Code associated with the Paper: "Learning High-Speed Flight in the Wild"
Learning High-Speed Flight in the Wild This repo contains the code associated with the paper Learning Agile Flight in the Wild. For more information,
Gigantua: Single Threaded - 2 Billion Moves/s Chess position enumerator
Description for the code: https://www.codeproject.com/Articles/5313417/Worlds-fastest-Bitboard-Chess-Movegenerator Gigantua Chess PerfT Command line o
A repository for I/O ring demos, use cases and performance testing on Windows
IoRing_Demos A repository for I/O ring demos, use cases and performance testing on Windows Overview of I/O ring on Windows: https://windows-internals.
Generic single-file implementations of AVL tree in C and C++ suitable for deeply embedded systems
Cavl Generic single-file implementation of AVL tree suitable for deeply embedded systems. Simply copy cavl.h or cavl.hpp (depending on which language
Experimental and Comparative Performance Measurements of High Performance Computing Based on OpenMP and MPI
High-Performance-Computing-Experiments Experimental and Comparative Performance Measurements of High Performance Computing Based on OpenMP and MPI 实验结
A cross-platform network learning demos. Like high-performance http server
Network-Learn A cross-platform network learning demos (toys). And I try not to use 3rd-party libraries. Welcome to try it out and leave your comments.
pgagroal is a high-performance protocol-native connection pool for PostgreSQL.
pgagroal is a high-performance protocol-native connection pool for PostgreSQL.
PHP Encoder, protect PHP scripts in PHP 8 and PHP 7, High Performance, Compitable with X86_64, MIPS, ARM platform and Ubuntu/Centos/OpenWRT system.
What's FRICC2? FRICC2 is a PHP Script encryption tool. When you are developing a commercial software using PHP, the script can be distributed as encry
A high level programming language which compiles to C.
What is Stilts? The goal of this project is to create a language that's nice to work with, looks and feels like Java, but maps to low level C code wit
SIMULATeQCD is a multi-GPU Lattice QCD framework that makes it simple and easy for physicists to implement lattice QCD formulas while still providing the best possible performance.
SIMULATeQCD a SImple MUlti-GPU LATtice code for QCD calculations SIMULATeQCD is a multi-GPU Lattice QCD framework that makes it simple and easy for ph
Instagram's experimental performance oriented greenfield implementation of Python.
Welcome to Skybison! Skybison is experimental performance-oriented greenfield implementation of Python 3.8. It contains a number of performance optimi
An AI for playing NES Tetris at a high level. Based primarily on search & heuristic, with high quality board evaluation through value iteration.
StackRabbit An AI that plays NES Tetris at a high level. Primarily based on search & heuristic, with high-quality board eval through value iteration.
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
High Performance Linux C++ Network Programming Framework based on IO Multiplexing and Thread Pool
Kingpin is a C++ network programming framework based on TCP/IP + epoll + pthread, aims to implement a library for the high concurrent servers and clie
CPU Performance Evaluation and Execution Time Prediction Using Narrow Spectrum Benchmarking
This is a simple implementation of Saavedra-Barrera's paper SAAVEDRA-BARRERA R H. CPU Performance Evaluation and Execution Time Prediction Using Narrow Spectrum Benchmarking[D/OL]. UCB/CSD92-684. EECS Department, University of California, Berkeley, 1992.
Fast C++ IPC using shared memory
Fast C++ IPC using shared memory
Program your micro-controllers in a fast and robust high-level language.
Toit language implementation This repository contains the Toit language implementation. It is fully open source and consists of the compiler, virtual
High Performance 3D Game Engine, with a high emphasis on Rendering
Electro High Performance 3D Game Engine, with a high emphasis on Rendering MainFeatures Rendering PBR Renderer (Cook–Torrance GGX) IBL (Image Based Li
CPS162 Fall 2021 Group1: Gabriela Fernandez Leon, Tan Dinh, Alan Baxley
Big-O-Notation Table of contents What is Big O Notation Asymptotic Growth and the Formal Mathematical Definition of Big O Types of Time Complexity Ana