A hardware-agnostic SDK for optimization problems: define a problem once, then lower it to any quantum or classical solver
-
Updated
Oct 15, 2026 - Python
A hardware-agnostic SDK for optimization problems: define a problem once, then lower it to any quantum or classical solver
OplaPlanner has moved to https://github.com/apache/incubator-kie-drools. This repository is archived. OptaPlanner is an AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.
The open source Solver AI for Java and Kotlin to optimize scheduling and routing. Solve the vehicle routing problem, employee rostering, task assignment, maintenance scheduling and other planning problems.
An open-source Java library for Constraint Programming
SCIP - Solving Constraint Integer Programs
Get started with Timefold quickstarts here. Optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling and other planning problems.
My public programs and models - mostly combinatorial problems and puzzles
Assembly super-optimization via constraint solving
Generic Constraint Development Environment
Pyomo respository provides a comprehensive library of solved models in Supply chain management
Fast TypeScript implementation of the Cassowary constraint solving algorithm (soon for AssemblyScript / WebAssembly).
Access to all MiniZinc functionality directly from Python
Constraint Logic Programming over Integers
Constraint Logic Programming over Finite Domains
Derivative-Free Global Optimization Algorithm (C++, Python binding) - Continuous, Discrete, TSP, NLS, MINLP
Solve production scheduling problems with constraint programming in Python.
Optimally allocate poker chips using constrained, nonlinear optimization
Julia hybrid constraint programming solver enhanced by a reinforcement learning driven search.
An Open Source .Net Constraint Programming Solver
ConstraintSolver in Julia: Blog posts ->
To associate your repository with the constraint-programming topic, visit your repo's landing page and select "manage topics."