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.1

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.1
File Size Uploaded
bivvy-1.11.1.tar.gz 3.4 kB Details

Built distribution (wheel)

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

Total release size: 7.0 kB

Release files / bivvy-1.11.1.tar.gz

Download URL bivvy-1.11.1.tar.gz
Size 3.4 kB
Tags Source
SHA-256 checksum
How to use checksums
e65e40ad60d312c4811d27fd4f2a581751e7c01ef8ffcec845345e2e7c57eac5
BLAKE2b-256 checksum
How to use checksums
e0b46ec338c531bed6680bc77b55c6a5a6469a981052e0e4f5464451d8df2c24
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.1-py3-none-any.whl

Download URL bivvy-1.11.1-py3-none-any.whl
Size 3.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e1ed2d2157706987d999acb1700c8f1e411c79d176d00acb01150fcc9b9a6535
BLAKE2b-256 checksum
How to use checksums
1cf1132f6a94097447de442bf167969493e4ba559cce9b1438277051a99e00bd
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

This release

1.11.1 This release

2 release files

1.11.0

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