A modern Go framework designed to simplify project development with interactive commands and built-in AI assistance.
Implement clean, maintainable code with a hexagonal architecture that separates business logic from external dependencies.
Easily swap infrastructure components like databases, message brokers, and HTTP servers with minimal code changes.
Utilize the interactive command interface to scaffold, generate, and manage project components efficiently.
Build systems where business logic is independent of external concerns, making testing and maintenance easier.
Comprehensive documentation and design guidelines help teams maintain consistent architecture patterns.
Generate boilerplate code for models, migrations, adapters and more with simple make commands.
Install the Prabogo CLI tool using go install:
# Install the latest version
go install github.com/prabogo/prabogo-cli@latest
Use the CLI to create a new project:
prabogo-cli install my-project-name
Navigate to your project directory and set up the environment:
cd my-project-name
cp .env.example .env
cp .env.docker.example .env.docker
go mod tidy
Start the required services using Docker Compose:
docker-compose --env-file .env.docker up -d
Run your application using the interactive command runner:
prabogo-cli run