Projects in Awesome Lists tagged with constraint-programming
A curated list of projects in awesome lists tagged with constraint-programming .
https://github.com/apache/incubator-kie-optaplanner
AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.
artificial-intelligence branch-and-bound constraint-programming constraint-solver constraints employee-rostering java local-search mathematical-optimization metaheuristics optimization rostering scheduling simulated-annealing solver tabu-search traveling-salesman
Last synced: 22 Dec 2025
https://github.com/timefoldai/timefold-solver
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.
ai artificial-intelligence constraint-programming constraint-solver cvrp employee-scheduling java kotlin maintenance-scheduling operations-research optimization-algorithms planning-algorithms resource-allocation solver solver-library vehicle-routing vehicle-routing-problem vrp vrptw
Last synced: 16 Jan 2026
https://github.com/TimefoldAI/timefold-solver
The open source Solver AI for Java, Python and Kotlin to optimize scheduling and routing. Solve the vehicle routing problem, employee rostering, task assignment, maintenance scheduling and other planning problems.
ai artificial-intelligence constraint-programming constraint-solver cvrp employee-scheduling java kotlin maintenance-scheduling operations-research optimization-algorithms planning-algorithms python resource-allocation solver solver-library vehicle-routing vehicle-routing-problem vrp vrptw
Last synced: 05 Apr 2025
https://github.com/chocoteam/choco-solver
An open-source Java library for Constraint Programming
constraint-optimisation-problem constraint-programming constraint-satisfaction-problem constraint-solver constraints copr csp java solver
Last synced: 14 Jan 2026
https://github.com/scipopt/scip
SCIP - Solving Constraint Integer Programs
constraint-programming integer-programming minlp minlp-solver mip mip-solver scip
Last synced: 15 May 2025
https://github.com/timefoldai/timefold-quickstarts
Get started with Timefold quickstarts here. Optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling and other planning problems.
artificial-intelligence constraint-programming cvrp employee-scheduling gradle java job-shop-scheduling kotlin maintenance-scheduling maven operations-research optimization-library planning-algorithms quarkus resource-allocation spring-boot vehicle-routing-problem vrptw
Last synced: 11 Aug 2025
https://github.com/hakank/hakank
My public programs and models - mostly combinatorial problems and puzzles
ampl answer-set-programming choco comet constraint-programming constraint-satisfaction eclipse-clp essence frink gecode jacop jgap minizinc numberjack picat poplog prolog setl sicstus-prolog z3py
Last synced: 09 Apr 2025
https://github.com/slothy-optimizer/slothy
Assembly super-optimization via constraint solving
assembly-language constraint-programming cryptography-tools post-quantum-cryptography superoptimization
Last synced: 16 Jan 2026
https://github.com/jstrieb/poker-chipper
Optimally allocate poker chips using constrained, nonlinear optimization
constraint-programming constraint-satisfaction-problem optimization poker scip svelte web-application web-assembly
Last synced: 15 Mar 2026
https://github.com/triska/clpfd
Constraint Logic Programming over Finite Domains
clp constraint-programming constraints integer-arithmetic prolog teaching
Last synced: 04 Jan 2026
https://github.com/triska/clpz
Constraint Logic Programming over Integers
clp constraint-programming constraints integer-arithmetic prolog sicstus-prolog
Last synced: 04 Jan 2026
https://github.com/corail-research/seapearl.jl
Julia hybrid constraint programming solver enhanced by a reinforcement learning driven search.
constraint-programming dynamic-programming graphs julialang reinforcement-learning research
Last synced: 09 Apr 2025
https://github.com/wikunia/constraintsolver.jl
ConstraintSolver in Julia: Blog posts ->
constraint-programming constraint-solver graph-coloring julia solver sudoku
Last synced: 13 Apr 2025
https://github.com/MiniZinc/minizinc-python
Access to all MiniZinc functionality directly from Python
constraint-programming integer-programming linear-programming minizinc optimisation-problem python sat-solver
Last synced: 19 Jul 2025
https://github.com/minizinc/minizinc-python
Access to all MiniZinc functionality directly from Python
constraint-programming integer-programming linear-programming minizinc optimisation-problem python sat-solver
Last synced: 05 Apr 2025
https://github.com/lume/kiwi
Fast TypeScript implementation of the Cassowary constraint solving algorithm (soon for AssemblyScript / WebAssembly).
assemblyscript autolayout autolayout-constraints cassowary constraint-layout constraint-programming constraint-solver constraints javascript kiwi typescript webassembly
Last synced: 05 Apr 2025
https://github.com/mlabonne/linear-programming-course
Hands-on course about linear programming and mathematical optimization.
constraint-programming integer-linear-programming integer-programming linear-programming mixed-integer-programming
Last synced: 13 Mar 2026
https://github.com/gnboorse/centipede
Constraint Satisfaction Problem Solver for Golang
arc-consistency constraint-programming constraint-satisfaction-problem csp go golang heuristic solver solvers
Last synced: 12 Jan 2026
https://github.com/xgillard/ddo
DDO a generic and efficient framework for MDD-based optimization.
constraint-optimisation-problem constraint-programming constraint-satisfaction-problem ddo decision-diagrams discrete-optimization operations-research
Last synced: 20 Aug 2025
https://github.com/bokner/fixpoint
Constraint programming solver
constraint-programming discrete-optimization elixir-lang operations-research
Last synced: 05 Apr 2025
https://github.com/yangeorget/nucs
NuCS is a Python constraint programming library for solving Constraint Satisfaction and Optimization Problems over finite domains
branch-and-bound constraint-optimisation-problem constraint-programming constraint-satisfaction-problem constraint-solver constraints csp numba numpy operational-research optimization python python-3 python-library solver
Last synced: 04 Apr 2026
https://github.com/codac-team/codac
Codac (Catalog Of Domains And Contractors) is a C++/Python/Matlab library providing tools for interval computations and constraint programming over real numbers, trajectories and sets. It has numerous applications in parameter estimation, guaranteed integration, robot localization, and provides reliable outputs.
constraint-programming dynamical-systems interval-analysis localization mobile-robotics robotics slam state-estimation tubes
Last synced: 02 Apr 2026
https://github.com/bokner/solverl
Erlang/Elixir interface to MiniZinc.
constraint-programming discrete-optimization elixir-lang erlang minizinc optimization-tools
Last synced: 21 Aug 2025
https://github.com/paulk-asert/groovy-data-science
Some Data Science examples using Groovy
beakerx commons-math constraint-programming data-science deep-learning groovy image-recognition kmeans-clustering linear-programming linear-regression mxnet natural natural-language-processing spark
Last synced: 14 Apr 2025
https://github.com/minizinc/minizinc-js
Use MiniZinc in the browser or with NodeJS
constraint-programming integer-programming javascript linear-programming minizinc nodejs optimisation-problem sat-solver typescript-definitions webassembly
Last synced: 07 Apr 2025
https://github.com/triska/clpb
Boolean Constraint Solving in Prolog
bdd clp constraint-programming constraints independent-sets matchsticks-puzzle prolog sat satisfiability
Last synced: 04 Jan 2026
https://github.com/nitiwari-dev/android-percent-layout-sample
Note: Its build using ConstraintLayout. The sample is an alternative for nested layouts. Build to remove nested structure and create a flat xml layout, which eventually improves performance
android android-application android-percent-layout android-ui constraint-layout constraint-programming constraintheight demo example-code layout-height-percent layout-width-percent library percent percentframelayout relativelayout support xml
Last synced: 25 Oct 2025
https://github.com/xcsp3team/ACE
Constraint Solver ACE
constrained-optimization constraint-programming constraint-satisfaction-problem constraint-solver constraints csp java optimization pycsp3 solver xcsp3
Last synced: 10 Jan 2026
https://github.com/juliaconstraints/localsearchsolvers.jl
A Julia package to manage Constraint-Based Local Search (CBLS) solvers.
constraint-programming constraint-solver local-search
Last synced: 07 May 2025
https://github.com/triska/simsttab
Simple timetabling engine for schools
clp constraint-programming prolog school timetable timetabling-engine
Last synced: 12 Feb 2026
https://github.com/hadipourh/autoguess
An easy-to-use, general and open-source tool to solve the guess-and-determine problem
blockcipher constraint-programming cryptanalysis cryptography groebner-basis guess-and-determine key-bridging milp minizinc or-tools pysat pysmt python3 sagemath sat sat-solver-application smt stream-ciphers
Last synced: 25 Feb 2026
https://github.com/letmaik/monadiccp
Monadic Constraint Programming framework
constraint-programming haskell monads
Last synced: 19 Apr 2025
https://github.com/starkblaze01/jenereta
Automated TIme-Table Generator
bootstrap constraint-programming expressjs hacktoberfest jwt-authentication mern-stack mongodb mongoose nodejs reactjs time-table time-table-generator
Last synced: 16 Mar 2025
https://github.com/xoolive/facile
Python constraint programming library
constrained-optimization constraint-programming constraint-satisfaction-problem ocaml python
Last synced: 17 Jul 2025
https://github.com/irfansharif/solver
SAT solver library in Go; wraps around Google's Operational Research Tools
constraint-programming optimization sat-solver
Last synced: 17 Jun 2025
https://github.com/unitn-sml/pyconstruct
Python library for declarative, constrained, structured-output prediction.
constraint-programming jinja2 machine-learning minizinc structured-prediction
Last synced: 08 May 2025
https://github.com/erikerlandson/gibbous
Convex optimization for java and scala, built on Apache Commons Math
commons-math constraint-programming convex-optimization convex-programming java linear-programming optimization optimization-algorithms quadratic-programming scala
Last synced: 22 Apr 2025
https://github.com/siemens/JMiniZinc
JMiniZinc
constraint-programming constraint-satisfaction java minizinc
Last synced: 10 Jan 2026
https://github.com/bokner/solverview
solverl+LiveView examples
constraint-programming discrete-optimization elixir-lang elixir-phoenix liveview minizinc operations-research sudoku sudoku-solver
Last synced: 10 Apr 2025
https://github.com/siemens/jminizinc
JMiniZinc
constraint-programming constraint-satisfaction java minizinc
Last synced: 18 Jun 2025
https://github.com/awto/mfjs-logic
Logical programming in JavaScript
constraint-programming javascript logic logic-programming mfjs monad
Last synced: 15 May 2025
https://github.com/hadipourh/zeroplus
Improved Search for Integral, Impossible Differential and Zero-Correlation Attacks: Application to Ascon, ForkSKINNY, SKINNY, MANTIS, PRESENT and QARMAv2
ascon constraint-programming cryptanalysis cryptography forkskinny-block-cipher impossible-differential integral-cryptanalysis mantis milp present-block-cipher qarmav2 skinny-block-cipher symmetric-key-cryptography zero-correlation-cryptanalysis
Last synced: 25 Feb 2026
https://github.com/0xfuturistic/amber
🧚 Hook-based Intents for Ethereum
constraint-programming ethereum hooks intents smart-contracts
Last synced: 07 May 2025
https://github.com/sp71/SnapLayout
Concise Auto Layout API to chain programmatic constraints while easily updating existing constraints.
autolayout constraint-programming constraints ios pin
Last synced: 30 Jul 2025
https://github.com/timefoldai/timefold-solver-enterprise
Timefold's commercial offering, enhancing Timefold Solver Community Edition with additional features. Timefold is the successor of OptaPlanner, by the OptaPlanner team. Optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling and other planning problems
ai artificial-intelligence constraint-programming constraint-solver cvrp employee-scheduling java maintenance-scheduling metaheuristics operations-research optimization optimization-library planning-algorithms resource-allocation solver-library timefold vehicle-routing vehicle-routing-problem vrp vrptw
Last synced: 24 Jun 2025
https://github.com/alex-87/qaekwy-python
A modern, open-source Python framework for declarative constraint programming and combinatorial optimization.
branch-and-bound client-library constraint-programming constraint-satisfaction-and-optimization constraint-satisfaction-problem csp csp-solver decision-making deep-first-search modeling modelling modelling-framework operational-research optimization python search-engine-optimization solver solver-algorithm
Last synced: 14 Jan 2026
https://github.com/hicsail/constellation-js
Library for combinatorially specifying, constraining, and exploring genetic design spaces.
combinatorial-search computational-biology constraint-programming genetic-design graph graph-algorithms javascript programming-languages synthetic-biology visualization
Last synced: 04 Mar 2025
https://github.com/minizinc/minizinc-playground
MiniZinc playground using WebAssembly
constraint-programming integer-programming linear-programming minizinc optimisation-problem sat-solver
Last synced: 12 May 2025
https://github.com/twibiral/javachr
Object-oriented implementation of Constraint Handling Rules in modern Java
chr chr-rules constraint constraint-programming
Last synced: 12 Apr 2025
https://github.com/erohkohl/n-queens-sat
Modelling n-queens problem as conjunctive normal form and solving it with DPLL algorithm. This project should made me familiar with Rust and the test driven approach.
constraint-programming constraint-satisfaction-problem dpll-algorithm n-queens rust rust-lang sat-solver tdd
Last synced: 09 May 2025
https://github.com/lukaspietzschmann/zigchr
A FreeCHR instance written in Zig
Last synced: 22 Feb 2026
https://github.com/paulk-asert/groovy-constraint-programming
Three common programming paradigms or styles are the imperative (OO & procedural), functional, and logic (or constraint) styles. This repo shows examples of the latter using the Apache Groovy programming language and other (mostly JVM) languages which support this style of programming (often using libraries).
constraint-programming groovy jvm-languages linear-programming programming-language
Last synced: 06 Mar 2026
https://github.com/alussana/triesus
Find the Smallest Unique Subset (SUS), fast
algorithm cli command-line-tool constraint-programming data-structures prefix-tree python-app set-theory sets trie
Last synced: 05 Apr 2026
https://github.com/jdswalker/N-Queens_Problem
N-Queens problem solvers and solution counters implemented using a constrained DFS algorithm
bash-script c c99 constrained-dfs-algorithm constraint-programming depth-first-search dfs-algorithm go golang n-queens python r r-language shell
Last synced: 23 Aug 2025
https://github.com/valendrew/vlsi-design
Combinatorial and Decision Making Optimization (CDMO) project during the A.Y. 2021/2022.
combinatorial-optimization constraint-programming cplex linear-programming mixed-integer-programming smt-lib vlsi-design
Last synced: 15 Mar 2026
https://github.com/nornagon/constraint-solving-pcg
Using Constraints to Generate Content That Follows Rules
constraint-programming pcg procedural-generation
Last synced: 27 Feb 2026
https://github.com/gwr3n/syat-choco
A Choco extension for Declarative Statistics
constraint-programming declarative-statistics
Last synced: 11 Jan 2026
https://github.com/dekker1/homebrew-minizinc
A Homebrew Tap for MiniZinc solvers
constraint-programming flatzinc homebrew homebrew-tap minizinc
Last synced: 16 Feb 2026
https://github.com/jmjrawlings/unconstrained
Python devcontainer for constraint programming
constraint-programming devcontainer minizinc operations-research optimisation or-tools python
Last synced: 07 Dec 2025
https://github.com/jmjrawlings/minizinc.net
MiniZinc ↔ .NET
boolean-satisfiability constraint-modelling constraint-programming constraint-satisfaction csharp dotnet minizinc mixed-integer-programming optimisation optimization
Last synced: 03 Jan 2026
https://github.com/totbwf/clphs
Constraint Logic Programming for Haskell
clp constraint-programming constraint-solver
Last synced: 15 Apr 2025
https://github.com/nssharmaofficial/prolog-exercises
Logic constraint programming
binary-search-tree bst constraint-programming prolog
Last synced: 04 Mar 2026
https://github.com/xoolive/constraints
Materials for a constraint programming course
Last synced: 12 Jul 2025
https://github.com/cordisvictor/easycsp-lib
EasyCSP is an open-source Java library for Constraint Satisfaction Programming. Supports CSPs, CSOPs, discrete object domains, int interval domains, int constraint binarization. Examples include NQueens, Sudoku. (Builds on Sourceforge)
constraint-optimisation-problem constraint-programming constraint-satisfaction-problem constraint-solver forward-checking java java11 java17 java21 java8
Last synced: 10 Jan 2026
https://github.com/brandonwillard/hypokanren
A microKanren implementation in Hy with constraints
constraint-programming hy logic-programming microkanren relational-programming
Last synced: 18 Feb 2026
https://github.com/tommasoazz/vrp-csp
Solution to the Constraint Satisfaction Problem "Vehicle Routing Problem".
constraint-programming minizinc vrp
Last synced: 23 Feb 2026
https://github.com/jaantollander/lockpatterncomplexity.jl
Solving the most complex lock patterns with Julia Language, MiniZinc, and Google OR-Tools.
combinatorial-optimization computational-science constraint-programming google-or-tools julia-language minizinc
Last synced: 30 Nov 2025
https://github.com/hussani/java-test-generator
Automatic test generator using constraint programming
code-generation constraint-programming testing
Last synced: 06 Jul 2025
https://github.com/patrykolejniczak/spartacus
Fast & Easy to use library to generate data sets according to given constraints (mathematican programming models)
benchmark constraint-programming constraints data-science dataset-generation generator linear-programming machine-learning mathematical-modelling mathematical-programming
Last synced: 10 Jul 2025
https://github.com/joe-stifler/mc658-projects
Solving NP-Hard Problems
branch-and-bound constrained-minimum-spanning-tree constraint-programming flow-shop genetic-algorithm gurobi heuristics integer-linear-programming julia lagrangian-heuristic minizinc np-hard
Last synced: 29 Mar 2025
https://github.com/timofurrer/hslu-aiso
HSLU AISO Class Exercises
a-star aiso bfs constraint-programming dfs exercises graph graph-problem hslu search-optimization
Last synced: 04 Apr 2025
https://github.com/xoolive/optim4ai
Optimisation for Artificial Intelligence, a 4-day course
complexity constraint-programming gradient-descent linear-programming mixed-integer-programming optimisation pytorch stochastic-optimization
Last synced: 15 Feb 2026
https://github.com/chutrunganh/optimization-project-it3052e
Optimizing the bin packing problem, aiming to efficiently allocate items of varying sizes into a finite number of bins while maximizing total profit, using optimization algorithms
bin-packing-problem capstone-project constraint-programming greedy-algorithm hust it3052 it3052e knapsack linear-programming local-search optimization project
Last synced: 07 Mar 2025
https://github.com/mrtkp9993/mathprog
Automated theorem proving, Logic Programming, Optimization examples.
constraint-programming discrete-optimization mathematical-modelling mathematics optimization sat-solver satisfiability theorem-proving
Last synced: 28 Dec 2025
https://github.com/oodesigns/constrained-values
A Python library for creating type-safe, self-validating value objects using a powerful transformation and validation pipeline.
constrained-enum constrained-range constrained-value constraint-programming python validated-enum validated-range validated-value validation validation-library validator value-object
Last synced: 17 Mar 2026
https://github.com/owaismohsin001/socratespy
Embedded and integrated constraint logic programming for Python
constraint-logic-programming constraint-programming constraint-satisfaction-problem embedded-language logic-programming prolog prolog-implementation python python-constraints python3
Last synced: 28 Mar 2025
https://github.com/cptoolset/xcsp-launcher
A unified installer and launcher for XCSP3 solvers: install, build, and solve — with a single tool.
constraint-programming launcher tootatis xcsp3
Last synced: 01 Mar 2026
https://github.com/axionbuster/knapauc2
Fastest exact knapsack solver (in preparation)
algorithm constraint-programming dynamic-programming knapsack performance
Last synced: 20 Aug 2025
https://github.com/cvanaret/categorical.jl
Julia prototype for solving mixed categorical optimization problems to global optimality
branch-and-bound catalog-constraints categorical-optimization constraint-programming contractor filtering-algorithm global-optimization global-optimization-algorithms interval-analysis julia
Last synced: 23 Aug 2025
https://github.com/jonsteinn/minesweeper
Minesweeper Solver (+GUI)
artificial-intelligence choco constraint-programming javafx minesweeper minesweeper-solver solver
Last synced: 23 Feb 2025
https://tvoygit.ru/r6/seapearl.jl
Julia hybrid constraint programming solver enhanced by a reinforcement learning driven search.
constraint-programming dynamic-programming graphs julialang reinforcement-learning research
Last synced: 05 Oct 2025
https://github.com/mhenderson/psssodls
Generate PSSSODLS in Minion format.
combinatorics constraint-programming latin-squares minion
Last synced: 14 Aug 2025
https://github.com/darkstego/ortools-sat
Crystal Lang bindings for OR-Tools Sat solver
constraint-programming crystal crystal-lang ortools sat-solver
Last synced: 30 Mar 2025
https://github.com/pikalab-unibo-students/mas-ay2122-project-boezio
social simulation of school timetable generation process
clp constraint-programming jade multi-agent-systems
Last synced: 01 Oct 2025
https://github.com/zofiagrodecka/constraint-programming
Constraint programming exercises in MiniZinc
constraint-programming minizinc
Last synced: 03 Jan 2026
https://github.com/pjritee/pl_search
A Python module that uses Prolog ideas for search and constraint programming
backtracking-search constraint-logic-programming constraint-programming prolog python
Last synced: 03 Jul 2025
https://github.com/mhenderson/minionator
Generate Minion input files in R
constraint-programming minion r r-package
Last synced: 02 Aug 2025
https://github.com/mhenderson/mopr
Parse Minion output in R.
constraint-programming minion r r-package
Last synced: 13 Oct 2025
https://github.com/mhenderson/rminion
Call Minion from R
constraint-programming minion r r-package
Last synced: 05 Mar 2025
https://github.com/davidsusu/jsatbuilder
SAT formula builder with constraint dependency tracking written in Java
constraint-programming constraint-propagation dependency-tracker java library sat-solver-application
Last synced: 14 Jan 2026
https://github.com/bokner/ssp
Job Sequencing And Tool Switching
constraint-programming discrete-optimization elixir-lang minizinc operations-research
Last synced: 14 Mar 2025
https://github.com/LukasPietzschmann/zigtoberfest-talk-2024
The slides for my talk at the zigtoberfest 2024
constraint-programming latex-presentation
Last synced: 28 Jan 2026
https://github.com/pjritee/pl_search_cpp
A C++ module that uses Prolog ideas for search and constraint programming
backtracking-search constraint-logic-programming constraint-programming cplusplus prolog
Last synced: 04 Mar 2025
https://github.com/sraaphorst/sudoku-cp
A Sudoku solver that models a Sudoku board as a constraint program and then solves it using Choco Solver.
choco-solver constraint-programming constraint-satisfaction-problem java java-10 sudoku sudoku-solver
Last synced: 18 Aug 2025
https://github.com/noflo/noflo-finitedomain
Finite Domain Constraint Solving for NoFlo
Last synced: 14 Jul 2025
https://github.com/amamory/power-optim
Minizinc model of a power-aware task placement onto a heterogenous platform (big-little, gpu, fpga)
constraint-programming heterogeneous-computing minizinc scheduling-algorithms
Last synced: 09 Sep 2025
https://github.com/gabryv00/automatedreasoning-project
Modeling the most efficient path problem in MiniZinc and in Logic Programming
answer-set-programming constraint-programming minizinc most-efficient-path
Last synced: 26 Oct 2025