Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 23 C++ high-performance-computing Projects
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
FluidX3D
The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs and CPUs via OpenCL. Free for non-commercial use.
-
thread-pool
BS::thread_pool: a fast, lightweight, modern, and easy-to-use C++17 / C++20 / C++23 thread pool library
-
kokkos
Kokkos C++ Performance Portability Programming Ecosystem: The Programming Model - Parallel Execution and Memory Abstraction
-
-
AdaptiveCpp
Compiler for multiple programming models (SYCL, C++ standard parallelism, HIP/CUDA) for CPUs and GPUs from all vendors: The independent, community-driven compiler for C++-based heterogeneous programming models. Lets applications adapt themselves to all the hardware in the system - even at runtime!
Project mention: AdaptiveCpp – Implementation of SYCL and C++ Parallelism for CPUs and GPUs | news.ycombinator.com | 2025-01-02 -
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
envpool
C++-based high-performance parallel environment execution engine (vectorized env) for general RL environments.
-
preCICE
A coupling library and ecosystem for partitioned multi-physics and multi-scale simulations, including surface and volume coupling.
-
-
-
-
aphros
Finite volume solver for incompressible multiphase flows with surface tension. Foaming flows in complex geometries.
-
qmcpack
Main repository for QMCPACK, an open-source production level many-body ab initio Quantum Monte Carlo code for computing the electronic structure of atoms, molecules, and solids with full performance portable GPU support
-
-
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ high-performance-computing discussion
C++ high-performance-computing related posts
-
AdaptiveCpp – Implementation of SYCL and C++ Parallelism for CPUs and GPUs
-
AdaptiveCpp: Implementation of SYCL and C++ CPUs and GPUs
-
AdaptiveCpp – SYCL implementation to run C++ on CPUs and GPUs
-
The Way We Are Building Event-Driven Applications Is Misguided
-
AdaptiveCpp
-
What Every Developer Should Know About GPU Computing
-
Huge LibRapid Update -- New Features, Performance Improvements and Bug Fixes
- A note from our sponsor - Stream getstream.io | 23 Dec 2025
Index
What are some of the best open-source high-performance-computing projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Taskflow | 11,484 |
| 2 | FluidX3D | 4,816 |
| 3 | thread-pool | 2,791 |
| 4 | kokkos | 2,404 |
| 5 | mfem | 2,065 |
| 6 | AdaptiveCpp | 1,759 |
| 7 | Trilinos | 1,339 |
| 8 | envpool | 1,204 |
| 9 | preCICE | 862 |
| 10 | amrex | 687 |
| 11 | thread-pool | 543 |
| 12 | relion | 510 |
| 13 | aphros | 443 |
| 14 | qmcpack | 369 |
| 15 | vuh | 350 |
| 16 | feelpp | 325 |
| 17 | ADIOS2 | 313 |
| 18 | OpenCL-Benchmark | 270 |
| 19 | intel-qs | 255 |
| 20 | mpl | 179 |
| 21 | librapid | 176 |
| 22 | vpic | 171 |
| 23 | dftfe | 152 |