An open API service indexing awesome lists of open source software.

https://github.com/awesomelistsio/awesome-open-source-math-tools

A curated list of open-source tools, libraries, and resources for mathematical computations, covering areas such as linear algebra, calculus, numerical methods, optimization, and visualization.
https://github.com/awesomelistsio/awesome-open-source-math-tools

List: awesome-open-source-math-tools

awesome awesome-list awesome-lists math math-tools open-source

Last synced: 4 months ago
JSON representation

A curated list of open-source tools, libraries, and resources for mathematical computations, covering areas such as linear algebra, calculus, numerical methods, optimization, and visualization.

Awesome Lists containing this project

README

        

# Awesome Open Source Math Tools [![Awesome Lists](https://srv-cdn.himpfen.io/badges/awesome-lists/awesomelists-flat.svg)](https://github.com/awesomelistsio/awesome)

[![Buy Me A Coffee](https://srv-cdn.himpfen.io/badges/buymeacoffee/buymeacoffee-flat.svg)](https://tinyurl.com/2h9aktmd)   [![Ko-Fi](https://srv-cdn.himpfen.io/badges/kofi/kofi-flat.svg)](https://tinyurl.com/d4xnrptz)   [![PayPal](https://srv-cdn.himpfen.io/badges/paypal/paypal-flat.svg)](https://tinyurl.com/mr22naua)   [![Stripe](https://srv-cdn.himpfen.io/badges/stripe/stripe-flat.svg)](https://tinyurl.com/e8ymxdw3)

> A curated list of open-source tools, libraries, and resources for **mathematical computations**, covering areas such as linear algebra, calculus, numerical methods, optimization, and visualization.

## Contents

- [General Resources](#general-resources)
- [Symbolic Computation](#symbolic-computation)
- [Numerical Methods](#numerical-methods)
- [Linear Algebra](#linear-algebra)
- [Optimization Tools](#optimization-tools)
- [Statistical Computing](#statistical-computing)
- [Visualization Tools](#visualization-tools)
- [Educational Resources](#educational-resources)
- [Community and Forums](#community-and-forums)
- [Contribute](#contribute)
- [License](#license)

## General Resources

- **[What is Computational Mathematics?](https://en.wikipedia.org/wiki/Computational_mathematics)** - An overview of computational mathematics and its applications.
- **[GNU Scientific Library (GSL)](https://www.gnu.org/software/gsl/)** - A comprehensive library for numerical computations.
- **[SageMath](https://www.sagemath.org/)** - An open-source mathematics system that integrates many other open-source packages.

## Symbolic Computation

- **[SymPy](https://www.sympy.org/)** - A Python library for symbolic mathematics, including calculus and algebra.
- **[Maxima](https://maxima.sourceforge.io/)** - A system for symbolic computation and algebra.
- **[GiNaC](https://www.ginac.de/)** - A C++ library for symbolic computations.
- **[Reduce](http://reduce-algebra.sourceforge.io/)** - A portable general-purpose computer algebra system.

## Numerical Methods

- **[NumPy](https://numpy.org/)** - A fundamental library for numerical computing in Python.
- **[SciPy](https://scipy.org/)** - A Python library for scientific computing, including optimization, integration, and more.
- **[Julia](https://julialang.org/)** - A high-performance programming language for numerical computing.
- **[OpenFOAM](https://www.openfoam.com/)** - A computational fluid dynamics (CFD) toolbox that includes numerical methods for solving equations.
- **[Octave](https://www.gnu.org/software/octave/)** - A MATLAB-compatible numerical computation tool.

## Linear Algebra

- **[Eigen](https://eigen.tuxfamily.org/)** - A C++ library for linear algebra and matrix computations.
- **[LAPACK](https://www.netlib.org/lapack/)** - A library for numerical linear algebra.
- **[Blaze](https://bitbucket.org/blaze-lib/blaze/src/master/)** - A high-performance C++ library for linear algebra.
- **[Armadillo](http://arma.sourceforge.net/)** - A C++ library for efficient linear algebra and matrix operations.
- **[MATLAB Engine API for Python](https://www.mathworks.com/help/matlab/matlab-engine-for-python.html)** - A Python interface for MATLAB linear algebra tools.

## Optimization Tools

- **[COIN-OR](https://www.coin-or.org/)** - A collection of open-source tools for mathematical optimization.
- **[CVXPY](https://www.cvxpy.org/)** - A Python library for convex optimization.
- **[GLPK](https://www.gnu.org/software/glpk/)** - The GNU Linear Programming Kit for solving large-scale linear programs.
- **[Pyomo](http://www.pyomo.org/)** - A Python-based open-source optimization modeling tool.
- **[NLopt](https://nlopt.readthedocs.io/)** - A library for nonlinear optimization.

## Statistical Computing

- **[R](https://www.r-project.org/)** - A language and environment for statistical computing and graphics.
- **[Stan](https://mc-stan.org/)** - A platform for statistical modeling and Bayesian inference.
- **[PyMC3](https://docs.pymc.io/)** - A Python library for probabilistic programming.
- **[JASP](https://jasp-stats.org/)** - A statistical software for both Bayesian and Frequentist analyses.
- **[Dask](https://dask.org/)** - A library for parallel computing and big data analytics, often used for statistical computations.

## Visualization Tools

- **[Matplotlib](https://matplotlib.org/)** - A Python library for creating static, animated, and interactive visualizations.
- **[Plotly](https://plotly.com/)** - A tool for creating high-quality interactive visualizations.
- **[Gephi](https://gephi.org/)** - A graph visualization and exploration platform.
- **[ParaView](https://www.paraview.org/)** - A tool for visualizing large-scale numerical simulations.
- **[Bokeh](https://bokeh.org/)** - A Python library for creating interactive visualizations.

## Educational Resources

- **[Khan Academy: Math](https://www.khanacademy.org/math)** - Free online courses covering various math topics.
- **[MIT OpenCourseWare: Mathematics](https://ocw.mit.edu/courses/mathematics/)** - Open courses on advanced mathematics topics.
- **[3Blue1Brown](https://www.3blue1brown.com/)** - A YouTube channel explaining mathematical concepts visually.
- **[Paul’s Online Math Notes](http://tutorial.math.lamar.edu/)** - A resource for calculus, algebra, and differential equations.
- **[Brilliant](https://brilliant.org/)** - Interactive problem-solving courses in mathematics and science.

## Community and Forums

- **[Stack Exchange: Mathematics](https://math.stackexchange.com/)** - A Q&A platform for math enthusiasts and professionals.
- **[r/math](https://www.reddit.com/r/math/)** - A subreddit for discussing mathematical concepts and tools.
- **[SymPy Gitter](https://gitter.im/sympy/sympy)** - A community for SymPy users and developers.
- **[MATLAB Central](https://www.mathworks.com/matlabcentral/)** - A community platform for MATLAB users.
- **[Julia Discourse](https://discourse.julialang.org/)** - A community forum for Julia programming.

## Contribute

Contributions are welcome!

## License

[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](http://creativecommons.org/licenses/by-sa/4.0/)