C++ Scientific Computing

Open-source C++ projects categorized as Scientific Computing

Top 23 C++ Scientific Computing Projects

Scientific Computing
  1. mlpack

    mlpack: a fast, header-only C++ machine learning library

  2. SaaSHub

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

    SaaSHub 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. ArrayFire

    ArrayFire: a general purpose GPU library.

  5. matplotplusplus

    Matplot++: A C++ Graphics Library for Data Visualization 📊🗾

  6. NumCpp

    C++ implementation of the Python Numpy library

    Project mention: C++ implementation of the Python NumPy library | news.ycombinator.com | 2025-06-21
  7. thread-pool

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

  8. boinc

    Open-source software for volunteer computing and grid computing.

  9. casadi

    CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.

  10. mfem

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

  11. TileDB

    The Universal Storage Engine

    Project mention: Distributed SQL engine for ultra-wide tables | news.ycombinator.com | 2026-01-14
  12. dealii

    The development repository for the deal.II finite element library

    Project mention: Top 17 Tools for Scientific Simulation & Modeling | dev.to | 2025-06-21
  13. ITK

    Insight Toolkit (ITK) -- Official Repository. ITK builds on a proven, spatially-oriented architecture for processing, segmentation, and registration of scientific images in two, three, or more dimensions.

  14. Trilinos

    Primary repository for the Trilinos Project

  15. Kratos

    Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface. (by KratosMultiphysics)

  16. ExprTK

    C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html

    Project mention: Show HN: ExprTk High-Performance C++ Math Expression Parser Evaluation Engine | news.ycombinator.com | 2026-01-16
  17. preCICE

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

  18. amgcl

    C++ library for solving large sparse linear systems with algebraic multigrid method

  19. amrex

    AMReX: Software Framework for Block Structured AMR

  20. VexCL

    VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP

  21. avogadrolibs

    Avogadro libraries provide 3D rendering, visualization, analysis and data processing useful in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.

  22. blitz

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

  23. feelpp

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

  24. gdl

    GDL - GNU Data Language

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++ Scientific Computing discussion

Log in or Post with

C++ Scientific Computing related posts

Index

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

# Project Stars
1 mlpack 5,653
2 FluidX3D 5,115
3 ArrayFire 4,887
4 matplotplusplus 4,838
5 NumCpp 3,963
6 thread-pool 2,997
7 boinc 2,406
8 casadi 2,218
9 mfem 2,174
10 TileDB 2,059
11 dealii 1,677
12 ITK 1,621
13 Trilinos 1,395
14 Kratos 1,274
15 ExprTK 993
16 preCICE 938
17 amgcl 864
18 amrex 754
19 VexCL 721
20 avogadrolibs 633
21 blitz 417
22 feelpp 330
23 gdl 309

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

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