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.
Built on constraint programming with metaheuristic algorithms (tabu search, simulated annealing, genetic algorithms), it applies AI-driven optimization to complex combinatorial problems beyond the core use cases. Native integration with Java/Kotlin ecosystems via Maven, supporting JDK 21+ with declarative constraint configuration for domain modeling.
1,600 stars. Actively maintained with 40 commits in the last 30 days.
Stars
1,600
Forks
185
Language
Java
License
Apache-2.0
Category
Last pushed
Mar 13, 2026
Commits (30d)
40
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/TimefoldAI/timefold-solver"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
TimefoldAI/timefold-quickstarts
Get started with Timefold quickstarts here. Optimize the vehicle routing problem, employee...
apache/incubator-kie-optaplanner-quickstarts
OptaPlanner quick starts for AI optimization: many use cases shown in many different technologies.
optapy/optapy
OptaPy is an AI constraint solver for Python to optimize planning and scheduling problems.
berv-uni-project/scheduler-op
This is scheduler that implements 3 algorithm.
Areesha-Tahir/Exam-Scheduler-Using-Genetic-Algorithm-In-Python
Exam schedule generation using Genetic Algorithm.