polymake is open source software for research in polyhedral geometry. It deals with polytopes, polyhedra and fans as well as simplicial complexes, matroids, graphs, tropical hypersurfaces, and other objects. Supported platforms include various flavors of Linux, FreeBSD and Mac OS.
polymake offers a C++ callable library, enabling you to use it from your C++ code directly.
polymake provides interfaces to various mathematical software. It also supports an extension system, allowing users to write and maintain their additions to the polymake code outside the distribution.
polymake comes with its own dataformat and database interface to the polyDB. Additionally there exist a wide variety of other datasets that can be treated by polymake, but do not fit into the polyDB directly
polymake has been used for various scientific publications, and even is the subject of some.
polymake makes use of various external software packages.