Math Software for Programers

By Xah Lee. Date: . Last updated: .

This page lists some math software, tools, libraries, for programers. I've used half of them. For those i haven't used, i know that they have high quality.


Mathematica is a general system for technical computing. The most famous and popular among all.

Mathematica comes free bundled with Raspberry Pi Raspberry Pi


Sage is a new open source software that started in early 2000s. It incorporates many open source math software into a coherent interface, using Python as the language. It has a ambitious goal of creating a tool competitive to commercial ones like Mathematica or Maple. Sage is probably the most promising among free software.

GNU Octave

GNU Octave is a MatLab-like, open source software. Primarily intended for numerical computations.


gnuplot is a command-line plotting software. You write a text file descripting your data or plot command, and it generate a image file showing the plot.


POV-Ray POV-Ray is a 3d-modeling and rendering software. You write a scene description file, then it generate a image file as output. Great for 3D math illustration.


Symja is a computer algebra system written in Java, modeled after Mathematica.

Symja was known as MathEclipse

If you have a question, put $5 at patreon and message me.

Math Software

  1. 3dxm-s279x224
    Curves and Surfaces
  2. curved space mac-s245x256
    3D Geometry
  3. GeoGebra screenshot-s274x228
    Plane Geometry
  4. NonEuclid by Joel Castellanos 2018 33578-s274x228
  5. girih tiling app 6792f-s316x198
    Tilings, Patterns
  6. kaleidoTileScreen-s289x217
    Polyhedrons and Polytopes
  7. xaos screen-s271x231
  8. stdmap
    Dynamical Systems
  9. Hexagonal Generative Art by Charlotte Dann 52463-s344x181
    Cellular Automata
  10. chinese checkers 7889e-s315x198
    Math Board Game
  11. peg solitaire puzzle 42044-s296x211
  12. Kawai MP9000 piano dodecahedron-s289x217
    Magic Polyhedrons
  13. Math Software for Programers
  14. Old Math Software