Awesome C++ Scientific Computing

  • ADIOS2 ADIOS2 268
    star
    updated about 1 month ago Apache License 2.0

    Next generation of ADIOS developed in the Exascale Computing Program

  • updated 4 months ago Other

    High-performance, GPU-aware communication library

  • amgcl amgcl 722
    star
    updated 7 months ago MIT License

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

  • amrex amrex 466
    star
    updated 9 months ago Other

    AMReX: Software Framework for Block Structured AMR

  • axom axom 110
    star
    updated over 1 year ago BSD 3-Clause "New...

    CS infrastructure components for HPC applications

  • blitz blitz 17
    star
    updated over 8 years ago Other

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

  • updated 2 months ago BSD 3-Clause "New...

    Caliper is an instrumentation and performance profiling library

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

    The public CGAL repository, see the README below

  • dealii dealii 1,341
    star
    updated about 1 month ago Other

    The development repository for the deal.II finite element library

  • updated about 2 years ago Other

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

  • updated over 5 years ago Other

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

  • fftw3 fftw3 2,719
    star
    updated 4 months ago GNU General Publi...

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

  • gsl gsl 524
    star
    updated 12 months ago GNU General Publi...

    GNU Scientific Library with CMake build support and AMPL bindings

  • HELICS HELICS 127
    star
    updated about 1 month ago BSD 3-Clause "New...

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

  • updated 3 months ago Boost Software Li...

    HighFive - Header-only C++ HDF5 interface

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

    The C++ Standard Library for Parallelism and Concurrency

  • ISIS3 ISIS3 193
    star
    updated 4 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 7 months ago Apache License 2.0

    A C++ library for efficient tensor network calculations

  • itpp itpp 34
    star
    updated over 2 years ago GNU General Publi...

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

  • Kratos Kratos 1,005
    star
    updated 3 months 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,565
    star
    updated about 2 months ago GNU General Publi...

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

  • updated 3 months ago Boost Software Li...

    Boost.odeint

  • updated 8 months ago GNU General Publi...

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

  • updated almost 7 years ago GNU General Publi...

    Collection of utilities, solvers and other components.

  • updated 8 months ago GNU General Publi...

    Simulator programs and utilities for automatic differentiation.

  • updated 10 months ago Other

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

  • updated 26 days 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 15,545
    star
    updated about 2 months ago Other

    Seamless operability between C++11 and Python

  • RAJA RAJA 458
    star
    updated 3 months ago BSD 3-Clause "New...

    RAJA Performance Portability Layer (C++)

  • updated 3 months ago MIT License

    The d-SEAMS C++ core engine

  • updated 3 months ago GNU General Publi...

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

  • TileDB TileDB 1,831
    star
    updated 3 months ago MIT License

    The Universal Storage Engine

  • torch7 torch7 8,966
    star
    updated about 2 years ago Other

    http://torch.ch

  • Trilinos Trilinos 1,194
    star
    updated about 2 months ago Other

    Primary repository for the Trilinos Project

  • ublas ublas 108
    star
    updated 3 months ago

    Boost.uBlas

  • units units 140
    star
    updated 5 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