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.
- Host: GitHub
- URL: https://github.com/awesomelistsio/awesome-open-source-math-tools
- Owner: awesomelistsio
- Created: 2025-01-10T20:31:11.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-01-10T20:32:36.000Z (4 months ago)
- Last Synced: 2025-01-10T21:32:55.232Z (4 months ago)
- Topics: awesome, awesome-list, awesome-lists, math, math-tools, open-source
- Language: Python
- Homepage: https://github.com/awesomelistsio/awesome
- Size: 3.91 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - 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. (Other Lists / Julia Lists)
README
# Awesome Open Source Math Tools [](https://github.com/awesomelistsio/awesome)
[](https://tinyurl.com/2h9aktmd) [](https://tinyurl.com/d4xnrptz) [](https://tinyurl.com/mr22naua) [](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
[](http://creativecommons.org/licenses/by-sa/4.0/)