#7 · Primary category: Optimization & Heuristic Algorithms
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.
Project last updated:08/28/26
GitHub Stars
1.8K
Forks
226
Contributors
202
License
Apache-2.0
Why we included this project
Teams building planning software in Java or Kotlin will find this constraint solver a solid first choice. It tackles the classic hard optimization problems, vehicle routing, employee rostering, task assignment, and maintenance and school timetabling, by letting you describe the constraints and letting the engine search for a good solution. Because it is a fork of OptaPlanner by the original team, it brings years of production hardening and a large, active community, which matters when you are betting a scheduling feature on a library. You model your problem in plain Java or Kotlin, embed the solver in your existing application, and get local search and other heuristics out of the box instead of writing them yourself.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
scikit-opt
Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Optimization Algorithm,Immune Algorithm, Artificial Fish Swarm Algorithm, Differential Evolution and TSP(Traveling salesman)
ceres-solver
A large scale non-linear optimization library
FLAML
A fast library for AutoML and tuning. Join our Discord: https://discord.gg/Cppx2vSPVP.
sunfish
Sunfish: a Python Chess Engine in 111 lines of code
POT
POT : Python Optimal Transport