Back to catalog

vibe-tree

by sahithvibudhi

Pending

Vibe code with Claude in parallel git worktrees

239stars
26forks
TypeScript
Added 12/27/2025
CLI Toolsclaudeclaude-codedesktop-appgemini-cligit-worktreetypescriptvibe-coding
Installation
# Add to your Claude Code skills
git clone https://github.com/sahithvibudhi/vibe-tree
README.md
<div align="center"> <img src="assets/icons/VibeTree.png" alt="VibeTree Logo" width="128" height="128">

VibeTree

Vibe code with AI in parallel git worktrees

License: MIT Release

</div>

[!IMPORTANT] 🚧 Active Development Notice: We're currently working on adding cloud support and multi-platform capabilities. For a stable desktop-only version, please use the release-v0.1 branch.


VibeTree is a cross-platform application that enhances your development workflow by enabling parallel development with AI assistance across multiple git worktrees. Work on features simultaneously without context switching. Access from desktop, browser, or mobile devices.

Screenshot

VibeTree Screenshot

Demo

VibeTree Demo

Installation

Quick Start

# Development Mode
pnpm install
pnpm dev:all  # Run both web and server

# Docker Deployment (Production)
npm run deploy  # One-command deployment

# Or run services separately:
pnpm dev:server  # Socket server on random 3XXX port
pnpm dev:web     # Web app on :3000
pnpm dev:desktop # Desktop app

Desktop App

Download the latest release for your platform from the Releases page:

  • macOS: Download .dmg file (supports both Intel and Apple Silicon)
  • Windows: Download .exe installer
  • Linux: Download .AppImage or .deb file

Build custom versions (macOS): ./build-custom-mac-version.sh [VARIATION_NAME] to create a custom build with the variation name included in both the app file name and displayed app name (e.g., ./build-custom-mac-version.sh Nov2 creates VibeTreeNov2.app which displays as "VibeTreeNov2" when opened)

Testing with Auto-Open Project

bin/launch-with-project /path/to/project [--name "CustomName"] - Launch app with auto-opened project. Optional --name sets window title for easy identification.

Web/Mobile Access

  1. Start services: pnpm dev:all
  2. Access locally: http://localhost:3000
  3. For mobile/network access:
    • Scan the QR code shown in terminal
    • Or navigate to the network URL (e.g., http://192.168.1.x:3000)

🐳 Docker Deployment

Deploy VibeTree on any VM or cloud instance with one command:

npm run deploy

This automatically builds and runs VibeTree in a Docker container. Perfect for deployment on EC2, Digital Ocean, or any Docker-enabled environment. See DOCKER.md for detailed instructions.

Access VibeTree:

  • Web Interface: http://localhost:3000
  • API Server: http://localhost:3002
  • Health Check: http://localhost:3002/health

Cloud Deployment

Deploy on AW...