Ava¶
Context and Goals
Ava is a modern and fast Go service generator, designed to speed up the creation of robust microservices, with or without a database, and ready-to-use DevOps integration.
Installation¶
Download the CLI¶
- Go to the GitHub Releases page
- Download the binary for your OS and architecture
- Rename it to
ava
(orava.exe
on Windows) - Move it to a directory in your
PATH
# Example for Linux/macOS
chmod +x ava
sudo mv ava /usr/local/bin/
(Optional) Install via Homebrew¶
Coming soon!
Quick Start¶
ava create
For more usage examples, see the Usage section.
Quick Overview¶
Ava automates: - The Go project structure (cmd, internal, helpers, etc.) - Docker/Docker Compose integration - CI/CD configuration (GitLab) - Adding a PostgreSQL database (optional)
For more details, see the Architecture page.
Warning
The generated services are ready-to-use bases, but must be adapted to your business needs: security, validation, error handling, etc. Never deploy to production without a code review!