Overview

The timefold-quickstarts repository contains the source code for all these guides and more.

Each quick start guide gets you up and running with Timefold Solver quickly. Pick one that aligns with your requirements:

  • Hello World

    • Build a simple Java or Kotlin application that uses Timefold Solver to optimize a school timetable for students and teachers.

  • Quarkus

    • Build a REST application with Java or Kotlin that uses Timefold Solver to optimize a school timetable for students and teachers.

    • Quarkus is a popular platform in the Java ecosystem that supports native compilation.

  • Spring Boot

    • Build a REST application with Java or Kotlin that uses Timefold Solver to optimize a school timetable for students and teachers.

    • Spring Boot is a popular platform in the Java ecosystem that supports native compilation.

All three quick starts use Timefold Solver to optimize a school timetable for student and teachers:

schoolTimetablingInputOutput

You can also find out how to build Vehicle Routing with Quarkus.

For other use cases, take a look at the timefold-quickstarts Github repository.