C++ high-performance-computing

Open-source C++ projects categorized as high-performance-computing

Top 23 C++ high-performance-computing Projects

high-performance-computing
  1. Taskflow

    A General-purpose Task-parallel Programming System using Modern C++

  2. 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.

    InfluxDB logo
  3. FluidX3D

    The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs and CPUs via OpenCL. Free for non-commercial use.

  4. thread-pool

    BS::thread_pool: a fast, lightweight, modern, and easy-to-use C++17 / C++20 / C++23 thread pool library

  5. kokkos

    Kokkos C++ Performance Portability Programming Ecosystem: The Programming Model - Parallel Execution and Memory Abstraction

  6. mfem

    Lightweight, general, scalable C++ library for finite element methods

  7. 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
  8. Trilinos

    Primary repository for the Trilinos Project

  9. 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.

    Stream logo
  10. envpool

    C++-based high-performance parallel environment execution engine (vectorized env) for general RL environments.

  11. preCICE

    A coupling library and ecosystem for partitioned multi-physics and multi-scale simulations, including surface and volume coupling.

  12. amrex

    AMReX: Software Framework for Block Structured AMR

  13. thread-pool

    A modern, fast, lightweight thread pool library based on C++2x (by DeveloperPaul123)

  14. relion

    Image-processing software for cryo-electron microscopy

  15. aphros

    Finite volume solver for incompressible multiphase flows with surface tension. Foaming flows in complex geometries.

  16. 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

  17. vuh

    Vulkan compute for people

  18. feelpp

    :gem: Feel++: Finite Element Embedded Language and Library in C++

  19. ADIOS2

    Next generation of ADIOS developed in the Exascale Computing Program

  20. OpenCL-Benchmark

    A small OpenCL benchmark program to measure peak GPU/CPU performance.

  21. intel-qs

    High-performance simulator of quantum circuits

  22. mpl

    A C++17 message passing library based on MPI (by rabauke)

  23. librapid

    A highly optimised C++ library for mathematical applications and neural networks.

  24. vpic

    Vector Particle-In-Cell (VPIC) Project

  25. dftfe

    DFT-FE: Real-space DFT calculations using Finite Elements

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ high-performance-computing discussion

C++ high-performance-computing related posts

  • AdaptiveCpp – Implementation of SYCL and C++ Parallelism for CPUs and GPUs

    1 project | news.ycombinator.com | 2 Jan 2025
  • AdaptiveCpp: Implementation of SYCL and C++ CPUs and GPUs

    1 project | news.ycombinator.com | 20 Dec 2024
  • AdaptiveCpp – SYCL implementation to run C++ on CPUs and GPUs

    1 project | news.ycombinator.com | 24 Jul 2024
  • The Way We Are Building Event-Driven Applications Is Misguided

    1 project | news.ycombinator.com | 28 May 2024
  • AdaptiveCpp

    1 project | news.ycombinator.com | 18 May 2024
  • What Every Developer Should Know About GPU Computing

    5 projects | news.ycombinator.com | 21 Oct 2023
  • Huge LibRapid Update -- New Features, Performance Improvements and Bug Fixes

    3 projects | /r/cpp | 4 Aug 2023
  • A note from our sponsor - Stream
    getstream.io | 23 Dec 2025
    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 →

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

Sponsored
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.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?