Tools are explained by classifying into the extension of Prolog, the rest, and the library for Non-logic Programming Language. Classifying is just for convenience. (For example, the languages to be classified into Functional Logic Programming Language may be classified separately according to whether the language has Prolog-like syntax or not. Besides it is clear that whether the syntax is Prolog-like or not is a matter of degree.) Other information–the kinds of the handled constraints, whether tools continued to be developed and maintained or not, for business or not, pay or free–is attached. Please see each language site for details.
Language (Prolog Extension)
The Ciao programming language
Evaluation license is avaiable for 30 days.
Extension of Prolog.
Language (Non Prolog)
Multi-paradigm programming language based on B-Prolog engine
MiniZinc and FlatZinc (NICTA)
Open-source constraint modeling language
Open-source software system for the cost-effective development and deployment of constraint programming applications
General-purpose constraint solver
The Mozart Programming System
Environment for Oz Language development
Constraint solver for educatinal use written in Java.
unctional Logic Programming Language. The syntax is based on Functional Programming Language Haskell. There are some implementations including interpreter and compiler
Open source Java library
Open source C++ library
Open source Java library (distributed under GPL and commercial license?)
Comprehensive OR tool including constraint programming (having interface for Python, Java and .NET)
Open source Java library for planning/scheduling problems.
Cream (Kobe University)
Open source Java library
Constraint Library of Lisp
An Optimization Engine based on Constraint Programming and Local Search – in AI-CENTER
Adaptive Constraint-Based Agents in Artificial Environments – in AI-CENTER
Constraint Library for Functional Programming Language OCaml (ENAC,France)
Cassowary Constraint Solving Toolkit（University of Washington）
IBM CPLEX Optimizer
Development tool for solving optimization problem
Standard specification for Java to use constraint programming system.
Library and Package for The Specific Area
Constraint-based music composition system.
Constraint Based Scene Design – by Stephen Chenney
Amulet（Carnegie Mellon University)
C++ Library. Successor to Garnet.
Garnet (Carnegie Mellon University）
LISP Library. It stops being developed now. It is succeeded by Amulet.
Constraint Programming Solvers
Catalogue of Constraint Programming Tools
Problem library for constraints
Project Scheduling Problem Library
Global Constraint Catalog
Catalog of Constraints and algorithms
Models by author of My Constraint Programming Blog