Awesome C++ Scientific Computing

  • ADIOS2 ADIOS2 251
    star
    updated 14 days ago Apache License 2.0

    Next generation of ADIOS developed in the Exascale Computing Program

  • updated about 1 month ago Other

    High-performance, GPU-aware communication library

  • amgcl amgcl 693
    star
    updated 6 months ago MIT License

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

  • amrex amrex 466
    star
    updated 2 months ago Other

    AMReX: Software Framework for Block Structured AMR

  • axom axom 110
    star
    updated 10 months ago BSD 3-Clause "New...

    CS infrastructure components for HPC applications

  • blitz blitz 17
    star
    updated almost 8 years ago Other

    Git mirror of Blitz++ at http://sourceforge.net/projects/blitz/

  • updated 30 days ago BSD 3-Clause "New...

    Caliper is an instrumentation and performance profiling library

  • cgal cgal 4,312
    star
    updated 5 months ago Other

    The public CGAL repository, see the README below

  • dealii dealii 1,270
    star
    updated 7 days ago Other

    The development repository for the deal.II finite element library.

  • updated over 1 year ago Other

    A compact C++ header-only library providing compile-time dimensional analysis and unit awareness

  • updated almost 5 years ago Other

    Distributed-memory, arbitrary-precision, dense and sparse-direct linear algebra, conic optimization, and lattice reduction

  • fftw3 fftw3 2,575
    star
    updated 28 days ago GNU General Publi...

    DO NOT CHECK OUT THESE FILES FROM GITHUB UNLESS YOU KNOW WHAT YOU ARE DOING. (See below.)

  • gsl gsl 510
    star
    updated 5 months ago GNU General Publi...

    GNU Scientific Library with CMake build support and AMPL bindings

  • HELICS HELICS 115
    star
    updated 3 days ago BSD 3-Clause "New...

    Hierarchical Engine for Large-scale Infrastructure Co-Simulation (HELICS)

  • updated 24 days ago Boost Software Li...

    HighFive - Header-only C++ HDF5 interface

  • hpx hpx 2,355
    star
    updated 2 months ago Boost Software Li...

    The C++ Standard Library for Parallelism and Concurrency

  • ISIS3 ISIS3 180
    star
    updated 3 months ago Other

    Integrated Software for Imagers and Spectrometers v3. ISIS3 is a digital image processing software package to manipulate imagery collected by current and past NASA and International planetary missions.

  • updated 4 months ago Apache License 2.0

    A C++ library for efficient tensor network calculations

  • itpp itpp 29
    star
    updated almost 2 years ago GNU General Publi...

    IT++ library mirror/fork. C++ library of mathematical, signal processing and communication classes and functions.

  • Kratos Kratos 944
    star
    updated about 1 month ago Other

    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.

  • libigl libigl 4,399
    star
    updated 5 days ago GNU General Publi...

    Simple MPL-2.0-licensed C++ geometry processing library.

  • updated about 2 months ago Boost Software Li...

    Boost.odeint

  • updated 23 days ago GNU General Publi...

    Common components for OPM, in particular build system (cmake).

  • updated over 6 years ago GNU General Publi...

    Collection of utilities, solvers and other components.

  • updated 24 days ago GNU General Publi...

    Simulator programs and utilities for automatic differentiation.

  • updated 4 months ago Other

    Performance-Portable Particle-in-Cell Simulations for the Exascale Era ✨

  • updated 3 months ago GNU Lesser Genera...

    A coupling library for partitioned multi-physics simulations, including, but not restricted to fluid-structure interaction and conjugate heat transfer simulations.

  • pybind11 pybind11 14,685
    star
    updated 23 days ago Other

    Seamless operability between C++11 and Python

  • RAJA RAJA 431
    star
    updated about 2 months ago BSD 3-Clause "New...

    RAJA Performance Portability Layer (C++)

  • updated 8 months ago MIT License

    The d-SEAMS C++ core engine

  • updated about 2 months ago GNU General Publi...

    🧮 An Open Source, Parallel and Heterogeneous Finite Element Analysis Framework

  • TileDB TileDB 1,739
    star
    updated about 2 months ago MIT License

    The Universal Storage Engine

  • torch7 torch7 8,911
    star
    updated over 1 year ago Other

    http://torch.ch

  • Trilinos Trilinos 1,151
    star
    updated 17 days ago Other

    Primary repository for the Trilinos Project

  • ublas ublas 105
    star
    updated about 2 months ago

    Boost.uBlas

  • units units 128
    star
    updated about 2 months ago BSD 3-Clause "New...

    A run-time C++ library for working with units of measurement and conversions between them and with string representations of units and measurements