Open source CLI tool

Dev setup,
automated.

Bivvy replaces your scattered setup scripts with a single, declarative config. Beautiful CLI. Zero friction.

$ curl -fsSL https://bivvy.dev/install.sh | sh
Features

Everything your setup script wishes it could be.

📋

Declarative YAML Config

Define your entire dev environment in a single, readable bivvy.yaml file. Version it, share it, forget about it.

🎯

Interactive CLI

A polished terminal experience with progress indicators, prompts, and helpful error messages. Setup that feels good.

🌐

Cross-Language Support

Node, Python, Ruby, Go, Rust, and more. Bivvy speaks your stack's language and handles dependencies gracefully.

Smart & Idempotent

Run it once or run it a hundred times. Bivvy detects what's already set up and only does what's needed.

From clone to coding in seconds

Bivvy reads your project's bivvy.yaml config and walks through each setup step interactively. Dependencies, environment variables, databases, services—all handled.

  • Automatically detects your runtime versions
  • Manages .env files with sensible defaults
  • Runs pre and post setup hooks
  • Works with Docker, asdf, mise, and more
bivvy — ~/projects/my-app
bivvy setup

bivvy v1.2.0

# Reading bivvy.yaml...

✓ Node 20.11.0 detected
✓ Installing npm dependencies...
✓ Created .env from .env.example
✓ PostgreSQL container started
✓ Database migrated

🎉 Setup complete! Run npm run dev to start.

Works with your stack

Built-in support for popular runtimes and package managers

Node.js Python Ruby Go Rust PHP Java Elixir Docker asdf mise nvm

Ready to pitch your tent?

Set up Bivvy in under a minute. Your future teammates will thank you.

Get started →
ESC
Type to search documentation...