polymake Downloads

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 COPYING or README files included in the external subdirectory 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.

Which version do I need?

The four different versions of polymake available on this page are suited for different ways of using the software.

Online version

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 polymake code are available on the tutorial page. Notice that the online version comes with a few restrictions (including missing visualization) compared to the complete version.

Stable releases

The default way to go. Stable versions are released on a regular basis and offer the complete functionality of polymake available at the point of release. For some releases, not only the source code but also Mac-bundles and packages for Unix systems are provided. Please check the table below.
The minimal version is a packager friendly version which omits the bundled source of: cdd, lrs, nauty and jReality.


A recent snapshot of the polymake repository available here. Currently mandatory for users who want to work with more recent polymake extensions and those who want to benefit from new features or bug-fixes not included in the current release. All versions are tested. Nevertheless, be aware that the possibility of strange behavior is higher than for regular releases.

Docker images

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. Please check the information below.

Remark: The callable library version is part of any polymake source release starting from Release 2.11 but might not be included in all versions distributed via packaging systems.

Source and Binary Distributions

Installation details for Linux, FreeBSD, Solaris, or other UNIX system.

3.1 3.0r2 2.14r1 2.13
Source tar.bz2 tar.bz2 tar.bz2 tar.bz2
minimal version tar.bz2 tar.bz2 tar.bz2 n/a
Release notes Features in 3.1 Features in 3.0r2 Features in 2.14 Features in 2.13
Documentation Doc 3.1 Doc 3.0 Doc 2.14 Doc 2.13
GitHub The polymake releases and the perpetual beta can also be found on github.
Distributions polymake is also part of the package library of the following distributions: Debian, Fedora, Gentoo, Ubuntu
Thanks to the corresponding maintainers!
Mac Bundles
Installation details for Mac OS (both binary and source installations need additional packages!)
Mac OS 10.12 OK1), bundle
10.11 OK2), bundle OK3), **preliminary** bundle for perl 5.18.2 OK4), **experimental** bundle for perl 5.18.2 ?
10.10 OK5), bundle OK6), **preliminary** bundle for perl 5.18.2 OK7), bundle for perl 5.18.2 OK8), bundle for perl 5.18.2
10.9 ? OK9), **preliminary** bundle for perl 5.16.2 OK10), bundle for perl 5.16.2 OK11), bundle for perl 5.16.2
10.8 ? ? ? OK12), bundle for perl 5.12.4
10.7 ? ? ? ?

Docker images

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):

  • The joint SPP image of the Priority Program “Algorithmic and Experimental Methods” containing also Singular, normaliz, 4ti2 and GAP. This is available here
  • The polymake image with some more software interfaced by polymake and access to the polymake database. This is available here

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.

Extensions and Data

  • Extensions to polymake for specific tasks can be found here, and data in polymake format is collected here. Notice that the more recent extensions rely on the Perpetual Beta version of polymake.

Other Software Downloads

* External Software: information about the external software used in polymake.

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.

On openSUSE, Lacking dependences can be resolved by including this repository into your software repository list.

1) , 2) , 3) , 4) , 5) , 6) , 7) , 9) , 10)
you need a Macbook from Fall 2013 or later, you need apple's command line tools, see installation instructions
8) , 11) , 12)
you need apple's command line tools, see installation instructions
download/start.txt · Last modified: 2017/04/08 09:48 by paffenholz
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki