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. Learn more →
Top 23 C++ high-performance-computing Projects
-
Project mention: Show HN: Coros – A Modern C++ Library for Task Parallelism | news.ycombinator.com | 2024-09-25
Martin, have you had a look at https://github.com/taskflow/taskflow ?
-
JetBrains
Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
-
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 -
-
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.
-
envpool
C++-based high-performance parallel environment execution engine (vectorized env) for general RL environments.
-
preCICE
A coupling library for partitioned multi-physics simulations, including, but not restricted to fluid-structure interaction and conjugate heat transfer simulations.
-
-
-
-
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
-
-
-
-
-
-
-
-
-
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
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 - InfluxDB
www.influxdata.com | 1 Sep 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,183 |
2 | FluidX3D | 4,631 |
3 | thread-pool | 2,640 |
4 | kokkos | 2,299 |
5 | mfem | 1,956 |
6 | AdaptiveCpp | 1,685 |
7 | Trilinos | 1,310 |
8 | envpool | 1,183 |
9 | preCICE | 824 |
10 | amrex | 652 |
11 | thread-pool | 524 |
12 | relion | 489 |
13 | aphros | 428 |
14 | qmcpack | 355 |
15 | vuh | 350 |
16 | feelpp | 324 |
17 | ADIOS2 | 299 |
18 | intel-qs | 250 |
19 | OpenCL-Benchmark | 242 |
20 | librapid | 173 |
21 | mpl | 173 |
22 | vpic | 164 |
23 | dftfe | 144 |