Integrations

Works With Your Stack.
No Rip-and-Replace.

Native integrations with your Git providers, clouds,
CI/CD, and dev tools.

No credit card required

GitHub
GitHub
AWS
AWS
Docker
Docker
Helm
Helm
Terraform
Terraform
K8s
K8s

Native integrations across
your entire toolchain.

01

Git Providers

Connect your repositories from GitHub, GitLab, Azure DevOps, or Bitbucket. Bunnyshell watches for pull requests and automatically deploys full-stack environments — no CI changes required.

  • Auto-deploy on PR — open a pull request, get a full-stack environment with a shareable URL
  • Auto-destroy on merge — environments clean up after themselves, zero manual work
  • Git ChatOps — /bns:deploy, /bns:stop, /bns:start directly from PR comments
  • Multi-repo support — environments can span multiple Git repositories and branches
B
bunnyshell-bot
commented 2 minutes ago
Environment deployed
pr-247.bunnyshell.dev
02

Cloud & Kubernetes

Bring your own Kubernetes cluster from any provider — or use Bunnyshell's managed cluster to start in minutes. Your code and data never leave your infrastructure.

  • AWS EKS — connect your existing EKS clusters in any region
  • Google Cloud GKE — full GKE support with Workload Identity
  • Azure AKS — native AKS integration with Azure AD
  • DigitalOcean, Scaleway, DT Cloud — managed K8s from any provider
  • Private clusters — on-premise and air-gapped Kubernetes, including custom distributions
AWS EKS
GCP GKE
Azure AKS
DOKS
Private K8s

Infrastructure as Code

Your existing IaC,
no rewrites needed.

Docker Compose, Helm Charts, Kubernetes Manifests, Terraform — use what you already have. Mix and match in a single environment definition. Bunnyshell orchestrates the deployment order and handles dependencies automatically.

  • Docker Compose — auto-converted to Kubernetes resources with health checks, volumes, cron jobs, ingress, and HPA
  • Helm Charts — deploy any Helm chart as a component, with custom values per environment
  • Terraform — provision cloud resources (databases, queues, storage) alongside your application
  • K8s Manifests — raw manifests for teams that prefer direct Kubernetes control
  • Custom Docker Image — run arbitrary scripts, tools, and commands as build/deploy steps
# bunnyshell.yaml — mix & match IaC
kind: Environment
name: my-app-{{ env.unique }}
type: primary
components:

  # Docker Compose — zero K8s knowledge needed
  - kind: DockerCompose
    name: frontend
    gitRepo: https://github.com/my-org/web.git
    gitBranch: '{{ branch }}'
    dockerCompose:
      files:
        - docker-compose.yml

  # Helm — deploy charts with custom values
  - kind: Helm
    name: redis
    runnerImage: alpine/helm
    deploy:
      - helm upgrade --install redis bitnami/redis
        --set auth.password={{ env.vars.REDIS_PASS }}
    destroy:
      - helm uninstall redis

  # Terraform — cloud resources alongside your app
  - kind: Terraform
    name: database
    gitRepo: https://github.com/my-org/infra.git
    deploy:
      - terraform apply -auto-approve
    destroy:
      - terraform destroy -auto-approve
    exported:
      DB_HOST: '{{ terraform.output.db_host }}'
      DB_NAME: '{{ terraform.output.db_name }}'
03

Container Registries

Pull and push images from any registry. Bunnyshell builds your Docker images and pushes to your registry of choice — or uses your pre-built images directly.

  • Docker Hub — public and private repos
  • AWS ECR, Azure ACR, Google GCR — cloud-native registries with IAM auth
  • GitHub GHCR & GitLab Registry — images alongside your code
  • Harbor & JFrog Artifactory — enterprise self-hosted registries
  • DigitalOcean, Scaleway, Oracle OCI — additional cloud registries
Docker Hub
AWS ECR
Azure ACR
Google GCR
GitHub GHCR
GitLab Registry
Harbor
JFrog
04

Developer Tools

CLI, REST API, Go SDK, MCP Server for AI agents, VS Code, JetBrains. Manage environments from wherever you work — your terminal, your IDE, or your AI assistant.

  • CLI — create, clone, deploy, stop, port-forward. Shell autocomplete, profiles, secrets management
  • REST API & Go SDK — full programmatic access for custom integrations and automation
  • MCP Server — AI-native environment management from Claude Code, Cursor, or any MCP-compatible agent
  • VS Code & JetBrains — remote development with real-time file sync and step-through debugging
$ bns environment list
pr-247-frontend   running
pr-247-api       running
$ bns environment deploy --id env-abc123
Deploying environment...
✓ Environment deployed successfully
URL: https://pr-247.bunnyshell.dev
05

Database Cloning

Every environment needs realistic data. Bunnyshell integrates with database branching providers so each environment gets its own isolated database clone — no manual seeding, no stale fixtures.

  • Neon — instant Postgres branches per environment. Copy-on-write, zero storage overhead
  • PlanetScale — MySQL-compatible database branches with non-blocking schema changes
  • Xata — serverless Postgres branches with built-in search and analytics
  • Container DB seeding — seed any containerized database from dumps, scripts, or migration files
Database Branches
Neon
pr-247/postgres
branched
PlanetScale
pr-247/mysql
branched

All Integrations

Everything Bunnyshell
connects to.

Git Providers

GitHub

PR-based auto-deploy, ChatOps, webhooks, GHCR registry.

GitLab

MR-based auto-deploy, ChatOps, GitLab CI triggers, GitLab Registry.

Azure DevOps

PR-based environments with Azure Repos and Azure Pipelines.

Bitbucket

PR-based auto-deploy with Bitbucket Cloud repositories.

Cloud Providers

AWS (EKS)

Connect EKS clusters in any region. IAM-based auth, ECR registry support.

Google Cloud (GKE)

GKE Autopilot and Standard clusters. Workload Identity, GCR support.

Azure (AKS)

AKS clusters with Azure AD integration. ACR registry support.

DigitalOcean (DOKS)

Managed Kubernetes on DigitalOcean with DO Container Registry.

Scaleway

Kapsule clusters with Scaleway Container Registry.

DT Cloud

Managed Kubernetes from Deutsche Telekom Cloud.

Private K8s Clusters

On-premise, bare-metal, or any CNCF-conformant Kubernetes distribution.

Container Registries

Docker Hub

Public and private repositories. Auto-push built images.

AWS ECR

Private registries with IAM cross-account auth.

Azure ACR

Azure Container Registry with managed identity support.

Google GCR

Google Container Registry and Artifact Registry.

GitHub GHCR

GitHub Container Registry — images alongside your code.

GitLab Registry

Built-in container registry per GitLab project.

Harbor

Self-hosted registry with vulnerability scanning and RBAC.

JFrog Artifactory

Enterprise universal artifact management.

DigitalOcean Registry

DO Container Registry with native DOKS integration.

Scaleway Registry

Scaleway Container Registry for Kapsule clusters.

Oracle OCI

Oracle Cloud Infrastructure Container Registry.

Infrastructure as Code

Docker Compose

Auto-converted to Kubernetes. Health checks, volumes, cron jobs, ingress, HPA.

Helm Charts

Deploy any Helm chart as a component with custom values per environment.

Kubernetes Manifests

Raw K8s manifests for teams that prefer direct control.

Terraform

Provision cloud resources — databases, queues, storage — alongside your app.

Custom Docker Image

Run arbitrary scripts, tools, and commands as build or deploy steps.

CI/CD Pipelines

GitHub Actions

Official Bunnyshell GitHub Actions for deploy, stop, start, and destroy.

GitLab CI

Trigger environment actions from .gitlab-ci.yml pipelines.

Webhook-Based

Trigger environments from any CI system via webhooks and REST API.

Database Cloning

Neon

Instant Postgres branches per environment. Copy-on-write, zero storage overhead.

PlanetScale

MySQL-compatible database branches with non-blocking schema changes.

Xata

Serverless Postgres branches with built-in search and analytics.

Container DB Seeding

Seed any containerized database from dumps, scripts, or migration files.

Notifications

Slack

Deploy notifications, environment URLs, and status updates in your Slack channels.

Microsoft Teams

Environment alerts and deployment notifications in Teams channels.

Developer Tools

CLI

Create, clone, deploy, stop, port-forward. Shell autocomplete, profiles, secrets.

REST API

Full programmatic access to every Bunnyshell operation. OpenAPI spec included.

Go SDK

Typed Go client for building custom integrations and platform tooling.

MCP Server

AI-native environment management from Claude Code, Cursor, or any MCP agent.

VS Code

Remote development with real-time file sync and step-through debugging.

JetBrains IDEs

IntelliJ, WebStorm, GoLand, PyCharm — remote dev with full IDE features.

Works with your stack. Start free.

14-day full-feature trial, no credit card required. Connect your Git repo and cloud in minutes — your existing Docker Compose, Helm, and Terraform work as-is.

Frequently asked
questions

Can’t find what you’re looking for? Talk to our team

No. Bunnyshell works alongside your CI/CD. You can trigger environment actions from GitHub Actions, GitLab CI, or any webhook-based system. Your build and deploy pipelines stay the same — Bunnyshell handles the environment provisioning.