Your Collaborative Development Environment
Orchard is a self-hosted collaborative development environment with devcontainer support, VM isolation, VS Code Remote SSH, and a powerful CLI — built for teams that want full control over their development infrastructure.
Everything you need to develop together
Orchard combines the best of remote development with the reproducibility of containers and the control of self-hosting.
Devcontainer Support
Define reproducible development environments using devcontainer.json — consistent across every team member.
VM Isolation
Each environment runs in an isolated VM with dedicated resources. No cross-contamination between projects.
VS Code Remote SSH
Connect with VS Code Remote SSH for a local editing experience against remote environments.
Canopy UI
A web-based dashboard for managing groves, environments, and team settings — built with MUI.
Get started in seconds
Plant a grove from any git repository and connect via VS Code Remote SSH in minutes.
# Plant a new grove from a git repository
$ trowel grove plant https://github.com/your-org/your-repo \
--name my-workspace \
--branch main
# Grove is being planted — check its state
$ trowel grove list
# Once FLOURISHING, connect via SSH
$ trowel grove connect <grove-id>Built on tools you already use
Orchard composes proven, open infrastructure — from devcontainers and QEMU to Docker and your cloud — so every grove runs on tooling your team already trusts.
Devcontainers
Standard devcontainers run as the workspaces (the fruits) inside every grove.
QEMU
Each grove runs in an isolated VM (the seedling), provisioned by QEMU, the default provider.
Docker & Docker Compose
Container and service management, including PostgreSQL and devcontainer orchestration.
AWS EC2
Provision groves on cloud VMs — AWS EC2 is supported today.
Devfile
Devfile support for defining development environments, as an alternative to devcontainers.
Coming soon