SaaSHub helps you find the best software and product alternatives Learn more →
Top 19 constraint-programming Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SeaPearl.jl
Julia hybrid constraint programming solver enhanced by a reinforcement learning driven search.
-
timefold-quickstarts
Get started with Timefold quickstarts here. 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
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
OptaPlanner
Java Constraint Solver to solve vehicle routing, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.
-
CNApy
An integrated visual environment for metabolic modeling with common methods such as FBA, FVA and Elementary Flux Modes, and advanced features such as thermodynamic methods, extended Minimal Cut Sets, OptKnock, RobustKnock, OptCouple and more!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Logic programming is overrated, at least for logic puzzles (2013) | news.ycombinator.com | 2023-06-01As pointed out in the comments in the article, these kinds of logic puzzles are easier to solve using constraint programming than "regular" logic programming.
For example, see the solution to the Zebra Puzzle here: https://www.metalevel.at/prolog/puzzles which uses CLPZ[^1].
[^1]: https://github.com/triska/clpz
https://github.com/TimefoldAI/timefold-quickstarts
As for the Community/Enterprise split - we want to continue the open source project, but we need to eat too :)
Geoffrey
Project mention: Modern SAT solvers: fast, neat and underused (2018) | news.ycombinator.com | 2023-05-26Plug for my Constraint Solver if anyone wants a simple example https://github.com/lifebeyondfife/Decider
Project mention: OptaPlanner VS timefold-solver - a user suggested alternative | libhunt.com/r/optaplanner | 2023-06-23
Project mention: SLOTHY: Assembly Optimization via Constraint Solving | news.ycombinator.com | 2024-01-16
Now, you say you need to solve this using Python. I would personally either use the MiniZinc Python driver or I would use the OR-Tools Python package and write a similar model to the one above.
constraint-programming related posts
-
Modern SAT solvers: fast, neat and underused (2018)
-
Matrix / 2d Array Puzzle-Like Problem
-
Constraint Programming (2020)
-
Advent of Code 2022 in Prolog
-
[D] Combinatorial optimization - what ML approaches are available and which are the most appropriate?
-
How to Corrupt an SQLite Database File
-
Ask HN: Do you use an optimization solver? Which one? Why? Do you like it?
-
A note from our sponsor - SaaSHub
www.saashub.com | 8 May 2024
Index
What are some of the best open-source constraint-programming projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Choco | 673 |
2 | hakank | 353 |
3 | gecode | 262 |
4 | clpz | 172 |
5 | SeaPearl.jl | 165 |
6 | timefold-quickstarts | 156 |
7 | Decider | 145 |
8 | OptaPlanner | 138 |
9 | slothy | 132 |
10 | minizinc-python | 132 |
11 | biteopt | 127 |
12 | ddo | 53 |
13 | CNApy | 41 |
14 | ordered | 39 |
15 | EA-FC-24-Automated-SBC-Solving | 24 |
16 | solver | 22 |
17 | gol.py | 14 |
18 | solverview | 12 |
19 | golomb-solver | 5 |
Sponsored