Normaliz Downloads

Legal disclaimer

  • Normaliz 3.2.0 is free software licensed under the GNU General Public License, version 3. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See the GNU General Public License for more details.
  • It is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Current version of Normaliz

3.2.0 (including NmzIntegrate 1.3.3) (uploaded January 23, 2017). For old versions of Normaliz see: All versions

See also GitHub for developer versions:


  1. Download the basic package below.
  2. Download one of the executable packages below.
  3. Unzip both of them in a directory of your choice. In this directory you will then find a directory “normaliz-3.2.0” that contains the complete Normaliz system.
  4. In the directory “normaliz-3.2.0” you will find jNormaliz.jar. You can run jNormaliz by clicking it in the appropriate way on your desktop (requires Java).
  5. If you want to run Normaliz or NmzIntegrate from the command line, it may be necessary to copy the executables normaliz(.exe) and nmzIntegrate(.exe) to a directory in your search path.

Download Basic Package

The basic package contains the source code, examples, tests,  the documentation, and  interfaces to Python, Singular and Macaulay2 as well as to jNormaliz. Please unzip the downloaded package in a directory of your choice. If you want only a minimal package choose the source code only package.

  • Basic package with Normaliz 3.2.0/NmzIntegrate 1.3.3, documentation, examples, interfaces to Python, Singular and Macaulay2, jNormaliz, source code: Normaliz3.2.0
  • Minimal) Source code only package with Normaliz 3.2.0/NmzIntegrate 1.3.3 source code, documentation, and examples, without interfaces and jNormaliz: Normaliz3.2.0Source
  • Source code package for jNormaliz: jNormaliz1.7Source

Download Executables

Each package contains executables for Normaliz and NmzIntegrate.

For some systems we supply additionally Normaliz executables with the constraint integer program solver SCIP 3.2.1. SCIP is available under the ZIB academic licens, it is free for academic, non-commercial purposes. If you want to compile Normaliz yourself with SCIP, download SCIP from their homepage and follow their license. By downloading Normaliz with SCIP, you agree to the terms of the ZIB Academic License.

See the documentation for compilation details and see release notes for restrictions on some platforms.