Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A gui for the computer algebra system Maxima built with wxWidgets
C++ Common Lisp Other
Failed to load latest commit information.
Doxygen Made the tarball compile again.
art Resize view-refresh.png to 24x24.
data Incorporate the .menu file from the debian package.
info More Markdown.
locales Now we can choose if we want to export the input cells for maxima or …
src Now we pass the viewport size to the list of MathCells.
test Now we can choose if we want to export the input cells for maxima or …
.gitattributes I don't think somebody will touch this repo with the standard MS DOS …
.gitignore Fixed my previous commit.
ABOUT-NLS This commit was generated by cvs2svn to compensate for changes in r2,
AUTHORS Added wxchdir to the config menu.
COPYING This commit was generated by cvs2svn to compensate for changes in r2,
ChangeLog A new changelog entry.
INSTALL If I remember it right this was the test case. If we want to ship README we want to ship, too.
NEWS This commit was generated by cvs2svn to compensate for changes in r2,
README README is required. Corrected the version number: We don't support wx2.8 any more.
bootstrap Fixed a typo Moved this branch to the current version number, too: It ain't older … The rest of Wolfgang's patch.


wxMaxima is a document based interface for the computer algebra system Maxima. For more information about Maxima, visit wxMaxima uses wxWidgets and runs natively on Windows, X11 and Mac OS X. wxMaxima provides menus and dialogs for many common maxima commands, autocompletion, inline plots and simple animations. wxMaxima is distributed under the GPL license.

wxMaxima is included with the Windows installer for Maxima. Packages are available for many Linux distributions. If you wish to compile wxMaxima from source, read the instructions below.

Building wxMaxima from source

To build wxMaxima from sources you need to have a C++ compiler and the wxWidgets library installed.

Compiling on Mac OS X

On Mac OS X you should install XCode. To build wxMaxima open the Terminal application and follow the instructions for building with GNU autotools. It is recommended that you compile you own version of wxMac. See the section about compiling wxWidgets.

Compiling on Windows

On Windows install MinGW ( In the installation process make sure you select g++, MSYS Basic System and MinGW Developer ToolKit in the Select components page of the installer. Then run the MinGW Shell and follow the instructions for compiling wxWidgets and wxMaxima with autotools.

Compiling wxWidgets on Mac OS X and Windows

Before compiling wxMaxima you need to compile the wxWidgets library. Download the source, unarchive and in the source directory execute

mkdir build
cd build

On Mac OS X configure wxWidgets with

../configure --disable-shared --enable-unicode

and on Windows with

../configure --disable-shared

Now build wxWidgets with


You do not need to install the library with make install. You will need to specify a path to wx-config when configuring wxMaxima. There are two files in build/lib/wx/config. The correct file to use is inplace-msw-ansi-release-static-3.0 on Windows and implace-mac-unicode-release-static-3.0 on Mac OS X. You will also need to copy the file wxwin.m4 to acinclude.m4 in the wxMaxima source directory.

Compiling with autotools

If you are building from git, execute ./bootstrap first.

To build wxMaxima on Linux execute

make allmo
sudo make install

To build an application bundle of wxMaxima on Mac OS X

./configure --with-wx-config=<path to wx-config>
make allmo

On Windows execute instead:

./configure --with-wx-config=<path to wx-config> --with-hhc=<path to hhc.exe> --enable-chm
make allmo

which builds the directory structure necessary for running wxMaxima.

The --enable-chm and the --with-hhc are only necessary to allow the builder to convert the wxMaxima offline manual to a format the built-in help browser of windows understands. For this conversion the Microsoft HTML Help workshop is necessary which is distributed separately. If they aren't added to the configure command line wxMaxima is shipped with a html version of the manual that can be viewed using the internet browser instead.

Something went wrong with that request. Please try again.