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.

67
/ 100
Established

This tool helps operations managers, schedulers, and resource planners tackle complex scheduling and routing challenges. It takes raw data like available vehicles, employee shifts, or tasks, and generates optimized plans such as efficient delivery routes, balanced staff rosters, or effective maintenance schedules. Its primary users are professionals responsible for allocating resources and managing logistics in various industries.

1,600 stars. Actively maintained with 24 commits in the last 30 days.

Use this if you need to solve intricate planning problems like vehicle routing, employee rostering, or maintenance scheduling to maximize efficiency and minimize costs.

Not ideal if your planning needs are very simple and can be handled with basic spreadsheets, or if you require a commercial solution with dedicated support and advanced features like multi-threaded solving out-of-the-box.

scheduling logistics resource-management operations-planning timetabling
No Package No Dependents
Maintenance 20 / 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)

24

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.