Maxima for Symbolic Computation Program
The offical homepage for Maxima is located at
This page is no longer maintained.
Maxima is a Common Lisp implementation of MIT's Macsyma system for
computer based algebra. Maxima is now about to be released under the
GNU Public License. I have maintained and extended Maxima for the
last 15 years, but have only recently received formal permission from DOE, to release
this under GPL as a derivative work. This formalizes earlier
opinions from DOE.
You can look testdrive Maxima under NetMath over the network, by
going to NetMath
- Plotting via netmath over the network.
- Computations over network
- Well tested on a large array of problems.
- Source level Debugger for maxima code
- Documentation available as html,
or texinfo and so info, and so dvi and postscript.
- Latest source development version available or look here for how to download using cvs.
- Easy to extend in fundamentally new ways, because
you have complete access to source, and access to Common Lisp.
- Portable to many systems.
- Now covered by GNU public license, so it will stay free.
- Was the first computer algebra system, and is one of
- Some screenshots of xmaxima: ms windows or xwindows version are the same:
- It is possible to evaluate forms from web pages in local maxima
or in remote ones. Also to access pari, octave, and gap from netmath.
- Some screenshots of source level debugging debugger
- see maxima mailing list
The Windows version is essentially the same as xmaxima available in the Unix version under x windows.
It incorporates a small web browser (netmath) into the maxima display.
So pages of sample calculations can be stored in web form, and the
input simply edited. Computations of maxima, and plots are done
locally, but the computations using some other systems are done remotely.
To submit new code please follow guidelines
See here for using the above maxima as a lisp.
William F. Schelter (wfs@math . utexas. edu)
- There are Debian and Red Hat prebuilt packages available on
- You may download download the source (good for unix), and a linux compiled version.
- There is a version of maxima for MS Windows, using the free
mingw gcc compilers:
download this Windows executable version.
Building Maxima on Unix
There is a compiled version for linux, in the directory. I will update that version someday. There are
rpms for redhat and .deb files for debian, found with the usual rpmfind and debian search methods.
The source is now under cvs (or see here and you can download various versions, including any changes. We will still put tar releases of the
sources in the ftp directories. You may also get a snapshots of documentation and source:
- First get latest version of gcl and compile it.
- Get latest version of maximaand compile it.
- do make install
- usually the current source snapshots are also a reasonable bet, since
I make sure they are compatible levels.