# delightful mathematics softwares

Curated list of Free, Libre and OpenSource softwares for mathematics!

## Contents

- Calculator
- Interactive geometric
- Numerical computation
- Plotter
- Statistical computation
- Symbolic computation
- Symbolic rendering
- Others
- General Resources
- Maintainers
- License

## Calculator

- 📱 Calculator++ - A scientific calculator for Android
- GNOME Calculator - An arithmetic, scientific and financial calculator for GNOME ecosystem
- 📱 microMathematics Plus - A visual calculator for Android
- KCalc - A scientific calculator for KDE ecosystem
- Qalculate! - The most advanced calculator for desktop

## Interactive geometric

- Kig - An interactive mathematics software for learning and teaching geometry

## Numerical computation

- Scilab - A numerical computation software + dynamic systems modeler
- GNU Octave - A numerical computation that is compatible with Matlab

## Plotter

- Plots - An easy to use graph plotter
- Graphs - A software for plot and manipulate data
- KmPlot - An advanced 2D function plotter
- KAlgebra - Calculator + 2D and 3D function plotter

## Statistical computation

- R - An environment for statistical computing and graphics

## Symbolic computation

They also known as "computer algebra system (CAS)".

- Cadabra - A field-theory motivated approach to computer algebra
- Maxima - A system for the manipulation of symbolic and numerical expressions
- wxMaxima - A document based interface for the computer algebra system Maxima

- SageMath - A CAS builds on top of many existing Open-Source packages
- Xcas - A computer algebra system

## Symbolic rendering

- KLatexFormula - An easy-to-use graphical application for generating images from LaTeX equations
- LaTeX - A document preparation system
- MathJax - JavaScript library to render equations in browsers
- MathJax Arabic Extension - an extension that provides basic Arabic support to MathJax

- Typst - Markup-based typesetting system that is powerful and easy to learn

## Others

- Python - A programming language with many libraries for Mathematics
- Matplotlib - For plotting
- NumPy - For numerical computation
- SciPy - For scientific computation
- SymPy - for symbolic computation

- Cantor - A front-end for many mathematics and statistics packages

## General Resources

- OEIS - The On-Line Encyclopedia of Integer Sequences
- MacTutor History of Mathematics Archive - Biographies of Mathematicians and more

## Maintainers

If you have questions or feedback regarding this list, then please create
an Issue in our tracker, and optionally
`@mention`

one or more of our maintainers:

- MohammadSaleh Kamyab (Codeberg: @mskf1383)

## Contributors

With delight we present you some of our delightful contributors (please add yourself if you are missing).