By downloading polymake in any form (whether source code or compiled) you agree to be bound by the GPL license agreement; further you renounce to claim any kind of warranty or damages related to the use of this software.
Software libraries bundled with polymake are protected by open source licenses adequate to the GPL or broader. However, the exact wording and restrictions to use may vary. Please consult the corresponding
READMEfiles included in the
externalsubdirectory of the distribution.
Support queries concerning installation and usage are welcome (please use our forum), as well as any other feedback, but are served on voluntary base, depending, first of all, on the authors' free time resources.
The four different versions of
polymake available on this page are suited for different ways of using the software.
|Online version||Source and Binary||Snapshots||Live CD|
| A polymake newbie? Installation problems? Just curious? Then try polymake online! The online version runs as a “shell in a box” in your browser. No installation needed! Examples of || The default way to go. Stable versions are released on a regular basis and offer the complete functionality of || A recent snapshot of the || Using
Remark: The callable library version is part of any
polymake version starting from Release 2.11.
polymake is part of the package library of the following distributions:
|Release notes||Features in 3.0r2||Features in 2.14||Features in 2.13||Features in 2.12|
|Documentation||Doc 3.0||Doc 2.14||Doc 2.13||Doc 2.12|
|GitHub||The polymake releases and the perpetual beta can also be found on github.|
|Online||Try polymake online! (running latest stable release or the latest perpetual beta version).|
|Beta|| A recent snapshot of the
|Installation details for Linux, FreeBSD, Solaris, or other UNIX system|
|Installation details for Mac OS (both binary and source installations need additional packages!)|
|Mac OS||10.11||OK1), **preliminary** bundle for perl 5.18.2||OK2), **experimental** bundle for perl 5.18.2||?||?|
|10.10||OK3), **preliminary** bundle for perl 5.18.2||OK4), bundle for perl 5.18.2||OK5), bundle for perl 5.18.2|
|10.9||OK6), **preliminary** bundle for perl 5.16.2||OK7), bundle for perl 5.16.2||OK8), bundle for perl 5.16.2||OK9)|
|10.8||?||?||OK10), bundle for perl 5.12.4||OK11)|
Docker is a light-weight virtual machine running on Linux, Windows and Mac OS. Especially for Windows users, it provides a comparatively easy and painless method for running polymake.
There are two Docker images available for polymake (currently still version 2.14):
For instructions on how to install Docker on your computer you can look at the Docker page. Once docker is installed on your computer you can pull one of the images with
docker pull <image name> and run it with
docker run -it <image name>. You can pass the option
-v <dir on host>:/home/polymake/data to the run command to share a directory between the image and your computer. This way you can save data created with polymake.
sudo apt-get install polymake
and install polymake. Now whenever you boot from your Ubuntu image polymake is also ready to use
* External Software: information about the external software used in
Here you can find some third-party programs interfaced to polymake, which are not available as packages at their original sites. We have just built these packages for our own use and want to share them with other polymake users, however, we don't offer any further support. Please contact the software authors and respect the licensing terms.
Lacking dependences can be resolved by including this repository into your software repository list.