Skip to main content

Bivvy

CI codecov

Cross-language development environment setup automation, built in Rust.

Bivvy replaces ad-hoc bin/setup scripts with declarative YAML configuration, smart state tracking, and a polished CLI.

Installation

pip install bivvy

Quick Start

cd my-project
bivvy init
bivvy run
bivvy status

What It Does

# .bivvy/config.yml
app_name: myapp

steps:
  brew:
    template: brew
  ruby:
    template: bundler
    watches: [Gemfile.lock]
  node:
    template: yarn
    watches: [yarn.lock]
  db:
    command: "rails db:prepare"
    depends_on: [ruby]

workflows:
  default:
    steps: [brew, ruby, node, db]
  • State tracking — only re-runs what's needed
  • Watch files — detects when dependencies change
  • Error recovery — retry, fix, skip, or drop to shell
  • Template registry — reusable, shareable step definitions
  • Remote sources — central team templates via HTTP or Git
  • Secret masking — sensitive values hidden in output
  • Multiple output formats — human, JSON, SARIF for lint

Commands

Command Description
bivvy run Run setup workflow
bivvy init Initialize configuration
bivvy status Show current status
bivvy list List steps and workflows
bivvy lint Validate configuration
bivvy last Show last run info
bivvy history Show execution history
bivvy config Show resolved configuration
bivvy cache Manage template cache
bivvy feedback Capture friction points
bivvy completions Generate shell completions

Documentation

Full documentation available at bivvy.dev

Supported Platforms

Platform Architecture
Linux x64, arm64
macOS x64, arm64
Windows x64

License

FSL-1.1-Apache-2.0 - Functional Source License with Apache 2.0 future license (converts to Apache 2.0 after 2 years)

Metadata

Release files for bivvy 1.11.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bivvy 1.11.0
File Size Uploaded
bivvy-1.11.0.tar.gz 3.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bivvy 1.11.0
File Interpreter ABI Platform
bivvy-1.11.0-py3-none-any.whl Python 3 none any Details

Total release size: 7.0 kB

Release files / bivvy-1.11.0.tar.gz

Download URL bivvy-1.11.0.tar.gz
Size 3.4 kB
Tags Source
SHA-256 checksum
How to use checksums
2a92ec7cfa1ff52cd5d7b01ec8651fece02e66605bb81db874274430f7af937c
BLAKE2b-256 checksum
How to use checksums
90835f82327068f50e7df807e451cb6c66da08c364e563935cb0d890742548a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / bivvy-1.11.0-py3-none-any.whl

Download URL bivvy-1.11.0-py3-none-any.whl
Size 3.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4c3b12f2d3f944c1f15006c2cccd6ead3ed8ce229f5e63b8bf9b61f80a3228cd
BLAKE2b-256 checksum
How to use checksums
5e724da3028b744181243640bd29397af576207476f7ef0bec17fd4363e6e19f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release history Release notifications | RSS feed

1.11.1

2 release files

This release

1.11.0 This release

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page