Mac OS X
Here you can download any version of the free source code,
or the latest, free, compiled program binaries
of the Mathomatic computer algebra system; both come with lots of documentation, and
educational example/demo/tutorial/test scripts in the "tests" directory.
No Internet connectivity is required after downloading.
For occasional use, or to
first try the Mathomatic CAS online without downloading anything, requires only World Wide Web access.
The Mathomatic binaries and online versions all come with built-in help and examples,
just use the help (or ?) command.
If you wonder what a command does or how to use it, use ?command-name,
or help command-name.
Mathomatic was developed on a secure Linux computer, so it works the very best in that environment.
The MS-Windows binary of Mathomatic found on this web page is cross-compiled from Ubuntu Linux
and has had no contact with an MS-Windows computer, so it can't be infected,
and my Macbook has been thoroughly scanned for viruses, so catching anything from the software
on this web page is very unlikely.
Just make sure you are downloading from www.mathomatic.org or mathomatic.orgserve.de, those are our
legitimate download sites.
There are many places that distribute Mathomatic, but this Mathomatic website, which is the source of them all,
is the safest place to get Mathomatic executables and source code.
All downloads are accompanied by an "md5 cryptographic checksum",
which will verify the integrity of the download for free;
the md5sum utility does that.
Most package managers include Mathomatic too, if it feels safer, use that.
The only problem being it might be an older version of Mathomatic.
The changelog for Mathomatic is in the file NEWS in changelog order,
or changes.txt in chronological order.
Older changelogs are listed on the history page.
Download the Mathomatic source code and documentation for all platforms:
Latest release tarball:
The bzip2 compressed, stable tarball
(0.29 megabytes) of the latest source code and documentation release: version 16.0.5;
optionally verify it with the md5 checksum
(the md5sum utility does that),
then extract its contents into the current directory with the shell command:
"tar xaf mathomatic-16.0.5.tar.bz2".
"tar xaf" will extract the following tar file, with any compression, into the current directory.
Please read the files README.txt
for compilation/installation instructions.
This latest release tarball is also available at the Mathomatic mirror site:
Latest development source code:
The constantly changing (but usually working)
development source code and documentation for Mathomatic
in a compressed archive:
is also available at the mirror site:
and should always be exactly identical contents with the very latest changes.
Please note that am.zip should always be extracted into an empty directory,
because it dumps a lot of files and directories into the current directory.
And also be careful extracting ZIP files under MS-Windows, because the last modification
times are not preserved by the standard Windows ZIP extract function.
This will confuse the "make" utility.
A ZIP program other than the standard MS-Windows program is recommended
for compiling the source code.
Supported archictectures and currently used C compilers:
Mathomatic compiles correctly for any computer architecture,
including 16, 32, and 64-bit word size CPUs.
Any GNU system can properly compile, install, and run Mathomatic with no changes made to the
or source code.
Here is a screenshot of Mathomatic being compiled
under Debian with the Tiny C Compiler (tcc),
with the command line "CC=tcc CFLAGS=-Wall make READLINE=1" and no other changes.
gcc is the standard C compiler used to compile Mathomatic,
the resulting code runs twice as fast as tcc.
Download the official
Mathomatic User Guide and Command Reference,
Unix/Linux man pages for Mathomatic,
and Quick Reference Card or
in PDF format, for easy saving, printing, or perusing.
The Mathomatic archives:
Previous and current official source and documentation releases are archived
with md5 checksums at
and the mirror site
These archives are a good place to check for new releases,
by checking for an increase in the highest version number listed there.
And they are also a good
place to get the latest release tarball with md5 checksum;
the checksum makes sure it is the same file uploaded by the maintainer.
Files put in these Mathomatic archives should never change nor be deleted.
A C compiler is not required to run the following free Mathomatic binaries:
The following major Linux distributions
actively maintain an official Mathomatic package:
You can use your operating system's package manager to install Mathomatic
in those and many other cases.
Thanks to all the individual port maintainers for porting, and keeping
the Mathomatic packages updated and shipshape!
There is an
up-to-date bunch of Linux operating system specific Mathomatic RPMs,
created by the excellent
openSUSE Build Service,
that you can select from, download, and install with the rpm package manager.
The available RPMs here are small, complete, fully functional, and have readline compiled in.
Readline allows using the cursor keys.
There are also development (-devel) RPMs,
that contain the Mathomatic Symbolic Math Library as a static library.
A free, stand-alone, statically linked,
universal binary of Mathomatic
without readline, for any x86 Linux computer
(with md5 checksum);
extract its contents into the current directory
within a terminal emulator (shell window) by typing
"unzip mathomatic.zip", then run it by typing "./mathomatic"
to do symbolic mathematics!
Better yet, available here is a slightly faster and larger
x86-64-bit universal binary of Mathomatic
with editline, for Linux
(with md5 checksum).
Now includes the statically linked matho-primes utility,
so you can compute large prime sequences too.
For your Apple Mac or MacBook running Mac OS X 10.4 or later, here is the
free, version 16.0.5 universal binary, downloadable as a Mac disk image file
or a ZIP file mac_mathomatic.zip
open it, then double click on the icon named mathomatic
to run the interactive Mathomatic application.
Runs best from the Mac Terminal application,
which is automatically invoked when you click on mathomatic or rmath (m4 Mathomatic).
This is the same version of Mathomatic listed on MacUpdate.com.
The updated PAD file (Portable Application Description) for the Mac version is called "mathomatic_pad.xml"
and is not necessary.
This free, stand-alone, Mathomatic version 16.0.5 32-bit binary for Microsoft Windows,
which was cross-compiled with MinGW,
should run in color with easy command-line editing and history, even under CygWin.
There are no special system requirements.
The gnuplot and m4 programs are not supplied with Windows, but can be added separately,
allowing additional functionality.
should just work after installation, if available in the executable search path;
be sure and check that option checkbox when installing gnuplot.
To run Mathomatic, download
the small ZIP archive
(winam2.zip, this mirror site or above link), extract all files,
and launch winam2/mathomatic.exe.
This MS-Windows version of Mathomatic is a normal Win32 console program; it is
unbreakable and completely portable, with no additional files required for basic operation.
The md5 checksum for Mathomatic for Windows
is available for verification of integrity.
The updated PAD file (Portable Application Description) for the Windows version is called "winam_pad.xml"
and is not necessary.
There is no need to download anything to access Mathomatic online for free:
or Google ads.
or try Free Software!: