A command-line tool for bootstrapping and developing applications with the GoTTH stack:
- Go — the backend language
- Templ — HTML templating engine
- TailwindCSS — utility-first CSS framework
- HTMX — modern frontend interaction library
GoTTH wraps and manages essential CLI tools like templ, air, and tailwindcss to streamline development.
- ✅ Initialize a new GoTTH project
- ✅ Manage and build frontend assets using TailwindCSS
- ✅ Live reload support via
gotth air - ✅ Compile Templ templates
- ✅ Simplified setup process
Download the latest release from the releases page and place the binary in a folder that’s part of your system’s PATH.
-
Windows
- Press
Win + R, typesysdm.cpl, and hit Enter. - Under the Advanced tab, click Environment Variables.
- Under System Variables, find
Pathand click Edit. - Add the folder where your GoTTH binary resides.
- Press
-
Linux / macOS Add this line to your shell profile file (
~/.bashrc,~/.zshrc, etc.):export PATH="$PATH:/path/to/your/gotth"
Then reload your shell:
source ~/.bashrc # or ~/.zshrc
To build GoTTH from source, clone the repository and ensure you have the necessary dependencies installed.
You can download required CLI tools using:
go run ./tools/downloaderOr if you're using make:
make download-toolsAfter downloading the dependencies, compile the project:
go build -o ./tmp/gotth .or if you're using make:
make buildThe compiled binary will be located in the ./tmp directory.
This project is licensed under the MIT License.
Pull requests and issues are welcome! If you'd like to contribute, feel free to open a PR or file a bug report.
Questions, feedback, or feature requests? Open an issue or reach out!