C++ HPC

Open-source C++ projects categorized as HPC

High Performance Computing. Scientists, engineers, and researchers use high performance computing (HPC) for incredibly computationally intensive tasks, like those used in weather forecasting, oil and gas exploration, physics, quantum mechanics, and other areas.

While HPC can be run on a single system, its real power comes from connecting multiple HPC nodes into a cluster, which may also be called a supercomputer. This provides the capabilities to compute extreme-scale simulations that are not feasible or even possible on a single system.

Top 23 C++ HPC Projects

  1. FluidX3D

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

  2. SaaSHub

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

    SaaSHub logo
  3. ArrayFire

    ArrayFire: a general purpose GPU library.

  4. cccl

    CUDA Core Compute Libraries

  5. mfem

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

  6. 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's new Metal backend to support CUDA dialect on Apple GPUs | news.ycombinator.com | 2026-02-27
  7. less_slow.cpp

    Playing around "Less Slow" coding practices in C++ 20, C, CUDA, PTX, & Assembly, from numerics & SIMD to coroutines, ranges, exception handling, networking and user-space IO

    Project mention: Processing Strings 109x Faster Than Nvidia on H100 | news.ycombinator.com | 2025-09-19

    Yes, at the scale of 128-bit registers NEON is mostly enough, except for a few categories of instructions missing in that ISA subset, like scatter/gather ops, that can yield 30% boost over serial memory accesses: https://github.com/ashvardanian/less_slow.cpp/releases/tag/v...

  8. VkFFT

    Vulkan/CUDA/HIP/OpenCL/Level Zero/Metal Fast Fourier Transform library

  9. dealii

    The development repository for the deal.II finite element library

  10. Boost.Compute

    A C++ GPU Computing Library for OpenCL

  11. uccl

    UCCL is an efficient communication library for GPUs, covering collectives, P2P (e.g., KV cache transfer, RL weight transfer), and EP (e.g., GPU-driven)

  12. MatX

    An efficient C++20 GPU numerical computing library with Python-like syntax

  13. Trilinos

    Primary repository for the Trilinos Project

  14. eve

    Expressive Vector Engine - SIMD in C++ Goes Brrrr (by jfalcou)

    Project mention: Eve: Expressive Vector Engine – SIMD in C++ Goes Brrrr | news.ycombinator.com | 2026-04-09
  15. RaftLib

    The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators

  16. Fastor

    A lightweight high performance tensor algebra framework for modern C++

  17. oneMath

    oneAPI Math Library (oneMath)

  18. ginkgo

    Numerical linear algebra software package (by ginkgo-project)

  19. relion

    Image-processing software for cryo-electron microscopy

  20. occa

    Portable and vendor neutral framework for parallel programming on heterogeneous platforms.

  21. alpaka

    Abstraction Library for Parallel Kernel Acceleration :llama: (by alpaka-group)

  22. blitz

    Blitz++ Multi-Dimensional Array Library for C++ (by blitzpp)

  23. Umpire

    An application-focused API for memory management on NUMA & GPU architectures

  24. nekRS

    next generation fast and scalable CFD code

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++ HPC discussion

Log in or Post with

C++ HPC related posts

Index

What are some of the best open-source HPC projects in C++? This list will help you:

# Project Stars
1 FluidX3D 5,222
2 ArrayFire 4,900
3 cccl 2,473
4 mfem 2,219
5 AdaptiveCpp 1,924
6 less_slow.cpp 1,920
7 VkFFT 1,768
8 dealii 1,711
9 Boost.Compute 1,662
10 uccl 1,488
11 MatX 1,442
12 Trilinos 1,416
13 eve 1,356
14 RaftLib 997
15 Fastor 839
16 oneMath 773
17 ginkgo 617
18 relion 548
19 occa 443
20 alpaka 422
21 blitz 417
22 Umpire 417
23 nekRS 412

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com