tempo

module
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2026 License: MIT

README ΒΆ

tempo

A lightweight CLI for managing assets and scaffolding components in templ-based projects.

CI Code coverage go report card Security Scan version go reference license Built with Devbox

tempo is a lightweight CLI for managing assets and scaffolding components in templ-based projects. Inspired by the Italian word for "time", it streamlines CSS & JS workflows while preserving a smooth developer experience.

tempo

πŸ“š Documentation

Looking for setup instructions, CLI usage, or advanced templating?

πŸ‘‰ Visit the official docs: tempo.indaco.dev

πŸ§ͺ Demo Project

Explore how tempo works in a real-world setup.

Check out tempo-demo β€” a sample project showcasing:

  • Component and variant scaffolding
  • CSS/JS asset syncing
  • Live reload development setup

Great if you want to learn by example or kickstart your own templ-based project.

πŸš€ Projects Using Tempo

Looking for real-world usage beyond the demo?

Check out goaster β€” a toast notification component built with templ and powered by tempo.

🀝 Contributing

Contributions are welcome!

See the Contributing Guide for setup instructions.

πŸ†“ License

This project is licensed under the MIT License – see the LICENSE file for details.

Directories ΒΆ

Path Synopsis
cmd
tempo command
internal
app
apperrors
Package apperrors provides custom error handling for the Tempo CLI.
Package apperrors provides custom error handling for the Tempo CLI.
generator
GoPackage generator provides functionality for processing templating actions, including adding single files or multiple files to a destination directory.
GoPackage generator provides functionality for processing templating actions, including adding single files or multiple files to a destination directory.
git
helpers
Package helpers provides CLI-specific helper functions for Tempo commands.
Package helpers provides CLI-specific helper functions for Tempo commands.
resolver
GoPackage resolver provides helper functions to resolve values by prioritizing CLI-provided values over configuration-defined values, ensuring proper validation and error handling when necessary
GoPackage resolver provides helper functions to resolve values by prioritizing CLI-provided values over configuration-defined values, ensuring proper validation and error handling when necessary
utils
Package utils provides shared utility functions for the Tempo CLI.
Package utils provides shared utility functions for the Tempo CLI.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL