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.

70
/ 100
Verified

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.

No Package No Dependents
Maintenance 23 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 21 / 25

How are scores calculated?

Stars

1,600

Forks

185

Language

Java

License

Apache-2.0

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.