1. Introduction
  2. Installing sbt runner
  3. sbt by example
  4. Getting Started
    1. Why sbt exists
    2. Creating a new build
    3. sbt components
    4. Basic tasks
    5. Build definition basics
    6. Library dependency basics
    7. Multi project basics
    8. Build layout
    9. sbt with IDEs
  5. Changes
    1. sbt 2.0 changes
    2. Migrating from sbt 1.x
  6. Concepts
    1. Command
    2. Cross building
    3. sbt query
    4. Caching
  7. Reference
    1. sbt
    2. sbt update
    3. sbt compile
    4. sbt run
    5. sbt test
    6. sbt inspect
    7. sbt publish
    8. Watch command
    9. Cached task
    10. Cross building setup
    11. Remote cache setup
    12. Artifact
    13. Input task
    14. Tab-completion parser
  8. Community plugins
  9. Recipes
    1. Write hello world
    2. Publishing to the Central Repo
    3. Use sbt as Metals build server
    4. Import to IntelliJ IDEA
    5. Use Neovim
  10. Appendix: Glossary
  11. Appendix: Setup notes