Skip to content

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 (or ava.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!