Problem submissions for the 2026 MiniZinc Challenge are currently open! See the call for problems for more information.

The MiniZinc compiler and IDE

The compiler is the heart of the MiniZinc tool chain. It translates constraint models into FlatZinc, a language that is understood by a wide range of solvers.

MiniZinc comes with a simple Integrated Development Environment, the MiniZinc IDE, which makes it easy to develop and run constraint models.

Solvers

A number of solvers are included in the official binary packages:

MiniZinc can also interface with the following solvers if installed:

Additionally, many other compatible solvers can be installed, including:

Note that if you build MiniZinc from source, you will have to install any desired solvers yourself.

The MiniZinc IDE

Reporting issues

We are grateful for feedback on MiniZinc, including bug reports, feature requests and ideas for improvements.

For general discussions about MiniZinc, please use the discussion forum.

To report an issue, please use the following issue trackers:

Releases

The latest release of MiniZinc is version 2.9.6, released 24 April 2026.

  • Xpress solver migration from BCL to C API with support for Xpress 9.8 parameters. Add support for indicator constraints, warm start, and convex quadratic inequalities.
  • The compiler now removes all non-array right-hand sides from variable declarations in FlatZinc. This minimizes the effort required when parsing .fzn or FlatZinc JSON files.
  • Add support for SCIP 10, and remove support for SCIP 7 and earlier (issue 999).
  • Add versions of count_* constraints for booleans, floats and sets of integers to allow solvers to support them natively (issue 1005).
  • Add the --cleanup-time-limit option for configuring the grace period for solver cleanup before forced termination (issue 994).
  • Plus 15 bugfixes!

See the full changelog.

Development builds

Unstable development builds with upcoming bugfixes and features are available on GitHub.

Documentation for the latest development version of MiniZinc is available here.
For a list of bugfixes/changes please refer to the changelog.

Previous releases

View older releases.