Welcome to MiniZinc

MiniZinc is a free and open-source constraint modeling language.

You can use MiniZinc to model constraint satisfaction and optimization problems in a high-level, solver-independent way, taking advantage of a large library of pre-defined constraints. Your model is then compiled into FlatZinc, a solver input language that is understood by a wide range of solvers.

MiniZinc is developed at Monash University in collaboration with Data61 Decision Sciences and the University of Melbourne.

Getting started

To get started with MiniZinc, download the MiniZinc distribution and the IDE and have a look at the MiniZinc Handbook, which contains a tutorial introduction (also available in Chinese).

Learn MiniZinc

We have developed an extensive online course! Head over to Coursera's Basic Modeling for Discrete Optimization and Advanced Modeling for Discrete Optimization courses for an in-depth introduction to constraint modeling using MiniZinc.

The book Building Decision Support Systems using MiniZinc by Mark Wallace introduces readers to the principles of intelligent decision support systems (IDSS) and how to build them with MiniZinc.

Merchandise

Get your MiniZinc stickers, mugs, t-shirts etc. (sold at cost price)!

News

  • 2022-08-04 The MiniZinc Challenge 2022 results available here.
  • 2022-06-23 MiniZinc 2.6.4 has been released (change log).
  • 2022-05-06 MiniZinc 2.6.3 has been released (change log).
  • 2022-03-03 MiniZinc 2.6.2 has been released (change log).
  • 2022-03-10 First Call for MiniZinc problem submissions has been made for the MiniZinc Challenge 2022.
  • 2022-03-03 MiniZinc 2.6.1 has been released (change log).
  • 2022-02-22 MiniZinc 2.6.0 has been released (change log).
  • 2021-10-29 The MiniZinc Challenge 2021 results available here.
  • 2021-05-07 First Call for MiniZinc problem submissions has been made for the MiniZinc Challenge 2021.
  • 2021-03-19 MiniZinc 2.5.5 has been released (change log).
  • 2021-03-16 MiniZinc 2.5.4 has been released (change log).
  • 2020-11-24 MiniZinc 2.5.3 has been released (change log).
  • 2020-11-09 MiniZinc 2.5.2 has been released (change log).
  • 2020-10-22 MiniZinc 2.5.1 has been released (change log).
  • 2020-10-06 MiniZinc 2.5.0 has been released (change log).
  • 2020-05-22 Building Decision Support Systems using MiniZinc by Mark Wallace is now available
  • 2020-03-04 MiniZinc 2.4.3 has been released (change log).
  • 2020-01-10 MiniZinc 2.4.2 has been released (change log).
  • 2019-12-20 MiniZinc 2.4.1 has been released (change log).
  • 2019-12-13 MiniZinc 2.4.0 has been released (change log).
  • 2019-10-03 The MiniZinc Challenge 2019 results available here.
  • 2019-09-12 MiniZinc 2.3.2 has been released (change log).
  • 2019-07-10 MiniZinc 2.3.1 has been released (change log).
  • 2019-06-26 MiniZinc 2.3.0 has been released (change log).
  • 2019-03-07 First Call for MiniZinc problem submissions has been made for the MiniZinc Challenge 2019.
  • 2018-10-31 MiniZinc 2.2.3 has been released (change log).
  • 2018-10-26 MiniZinc 2.2.2 has been released (change log).
  • 2018-09-20 Amendments of the MiniZinc Challenge 2018 results had to be made due to an issue with the solution checker. More details are available here. Thanks to Gustav Bj√∂rdal and Michael Marte for reporting.
  • 2018-09-06 MiniZinc 2.2.1 has been released (change log).
  • 2018-08-28 The MiniZinc Challenge 2018 results available here.
  • 2018-08-24 MiniZinc 2.2.0, a major release with many new features has been released (change log).
  • 2018-03-08 11th edition of the MiniZinc Challenge has been announced.
  • 2018-01-10 MiniZinc 2.1.7 has been released (change log).
  • Older news items

Latest release

MiniZinc 2.6.4
23 June 2022
Change log, license information

Windows 64bit

(Windows 10 or later)

macOS

(macOS 10.12 or later)

Linux AppImage

Get it from the Snap Store

Linux 64 bit

(built for Ubuntu 16.04)

Source code

GitHub

Connect with us