AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Project Management › timefold-solver
✦ Free & open sourceProject Management

timefold-solver

An AI constraint solver for Java and Kotlin to optimize routing and scheduling.

AI Constraint Solver for Java and Kotlin

Optimize vehicle routing, employee rostering, and complex planning problems.

Free forever · open source · Apache-2.0
✓ Needs IT✓ Browser-based✓ Real-time collaboration
7.3
ZEKAI
Essential JVM constraint solver
Free & open source · Project Management
Ease of setup4
Usefulness9
Maintenance9.5
Community6.5
★ 1,812
GITHUB
Oct 2026
UPDATED
Apache-2.0
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

Timefold Solver is an open-source AI constraint solver designed for Java and Kotlin developers. You can use it to build planning applications that solve vehicle routing, task assignment, and employee scheduling problems.

Runs on
Cross-platform
Hosting
Self-host
Languages
Java
License
Apache-2.0

What it is

It solves complex planning and optimization problems using constraint programming algorithms. Developed by the original OptaPlanner team, it targets operational planning challenges like school timetabling, cloud optimization, and maintenance scheduling.

Who it's for

It suits Java and Kotlin developers building enterprise planning and scheduling software. It does not suit teams working outside the JVM ecosystem or those needing a no-code drag-and-drop scheduler.

Key features

Constraint Programming AI

Solve complex combinatorial planning problems programmatically.

Vehicle Routing Support

Optimize routing problems out of the box with dedicated algorithms.

Employee Rostering

Build shift schedules and task assignments matching operational constraints.

JVM Native

Integrated directly into Java and Kotlin codebases using Maven.

How to start

Up and running in 3 steps

1
Install JDK 21+ and Maven 3.9.11+ on your machine.
2
Clone the timefold-solver repository or use the Maven BOM artifact.
3
Build the project using ./mvnw clean install -Dquickly and explore the quickstarts.
Real talk

Our honest verdict

What's great

  • Forked and maintained by the original OptaPlanner team
  • First-class support for Java 21+ and Kotlin development
  • Handles diverse problems from conference scheduling to job shop scheduling
  • Includes a rich set of official quickstart repositories to accelerate setup

Where it falls short

  • Requires writing code in Java or Kotlin to define and solve problems
  • Has a commercial Enterprise Edition alongside the open-source Community Edition
  • Building from source requires JDK 21+ and Maven 3.9.11+
Cost

Pricing & license

The Community Edition is free and open source under the Apache-2.0 license. A separate commercial Enterprise Edition is available for organizations requiring advanced enterprise features and official vendor support.

Paid work

Open remote AI-training roles

873 open remote AI-training roles, updated November 15, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

Get more

Use it, or have us set it up

📄 Free PDF: timefold-solver for Project Management
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure timefold-solver for you — and train your team.
Get it done for you ↗
Questions

FAQ

What is the relationship between Timefold Solver and OptaPlanner?

Timefold Solver was forked from OptaPlanner on April 20, 2023, by the original creators to continue developing the planning engine.

Is Timefold Solver completely free?

The Community Edition in this repository is open-source under the Apache-2.0 license, while the Enterprise Edition is a commercial offering requiring a paid license.

What programming languages are supported?

Timefold Solver is built natively for Java and Kotlin applications running on JDK 21 or higher.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Project Management — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google