otto-stack

Streamline your local development with powerful CLI tools and automated service management

otto-stack

A powerful development stack management tool built in Go for streamlined local development automation

๐Ÿ“š Documentation

What is otto-stack?

otto-stack is a modern CLI tool that provides quick setup, Docker integration, configuration management, and built-in monitoring for development environments.

Quick Start

Installation

brew install otto-nation/tap/otto-stack

Script Install

# Install latest version
curl -fsSL https://raw.githubusercontent.com/otto-nation/otto-stack/main/scripts/install.sh | bash

# Install to custom directory
curl -fsSL https://raw.githubusercontent.com/otto-nation/otto-stack/main/scripts/install.sh | bash -s -- --dir ~/.local/bin

Manual Install

# Download the latest release
curl -L -o otto-stack "https://github.com/otto-nation/otto-stack/releases/latest/download/otto-stack-$(uname -s | tr '[:upper:]' '[:lower:]')-$(uname -m)"
chmod +x otto-stack
sudo mv otto-stack /usr/local/bin/

Uninstall

# Homebrew
brew uninstall otto-stack

# Script install
curl -fsSL https://raw.githubusercontent.com/otto-nation/otto-stack/main/scripts/uninstall.sh | bash

Basic Usage

# Initialize a new project
otto-stack init

# Start your development stack
otto-stack up

Key Features

  • Project Templates: Go, Node.js, Python, and full-stack setups
  • Service Management: Databases, message queues, monitoring tools
  • Health Monitoring: Built-in health checks and status monitoring
  • Docker Integration: Seamless container management

Documentation

Get Started

  1. Complete installation guide
  2. Explore available services

Git Workflow

For AI-powered git automation, install otto-workbench:

git clone https://github.com/otto-nation/otto-workbench ~/workbench
cd ~/workbench && ./install.sh

Then use from any project:

task --global commit      # AI-generated commit messages
task --global pr:create   # AI-generated pull requests
task --global pr:update   # Update PR descriptions

otto-workbench also provides shell aliases, development utilities, and AWS/Kubernetes helpers.

Contributing

We welcome contributions! Please see our Contributing Guide for details.

License

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

Support


Built with โค๏ธ by the otto-stack team Making local development environments simple, consistent, and powerful.