Skip to content

Guides

Task-shaped documentation: how to extend Tempo, ship it, test it, and unstick it.

  • Adding your own services


    Define .proto services in your own module and get generated Python, Rust and C++ clients for free. Walked through end to end with the Greeter plugin.

  • Packaging


    Build a standalone binary, and what changes about naming and content when you do.

  • Continuous integration


    The reusable GitHub Actions workflows, and how to cut 10–15 minutes per run.

  • Testing


    C++ automation tests, and the packaged-build Python and Rust client API suites.

  • Engine mods


    What Tempo patches in your Unreal installation, and how to author a new patch.

  • Troubleshooting


    Known failure modes and what to do about them.

  • Contributing to these docs


    Build the site locally, and the conventions this documentation follows.