Docs
  • Solver
  • Models
    • Field Service Routing
    • Employee Shift Scheduling
  • Platform
Try models
  • Timefold Solver 0.8.42
  • Quickstart
  • Overview
  • Edit this Page
  • 0.8.x
    • latest
    • 0.8.x

Timefold Solver 0.8.42

    • Timefold introduction
    • Quickstart
      • Overview
      • Hello world Java quick start
      • Quarkus Java quick start
      • Spring Boot Java quick start
    • Use cases and examples
    • Timefold configuration
    • Score calculation
    • Constraint streams score calculation
    • Shadow variable
    • Optimization algorithms
    • Move and neighborhood selection
    • Exhaustive search
    • Construction heuristics
    • Local search
    • Evolutionary algorithms
    • Hyperheuristics
    • Partitioned search
    • Benchmarking and tweaking
    • Repeated planning
    • Integration
    • Design patterns
    • Development
    • Release Notes

Overview

Each quick start gets you up and running with Timefold quickly. Pick the quick start that best aligns with your requirements:

  • Hello World Java

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

  • Quarkus Java (recommended)

    • Build a REST application that uses Timefold to optimize a school timetable for students and teachers.

    • Quarkus is an extremely fast platform in the Java ecosystem. It is ideal for rapid incremental development, as well as deployment into the cloud. It also supports native compilation. It also offers increased performance for Timefold, due to build time optimizations.

  • Spring Boot Java

    • Build a REST application that uses Timefold to optimize a school timetable for students and teachers.

    • Spring Boot is another platform in the Java ecosystem.

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

schoolTimetablingInputOutput

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

  • © 2025 Timefold BV
  • Timefold.ai
  • Documentation
  • Changelog
  • Send feedback
  • Privacy
  • Legal
    • Light mode
    • Dark mode
    • System default