Back to browse
GitHub Repository

Same app, same port, at the same time

115 starsRust

Silo – Every Git branch gets its own localhost

by junhsss·Feb 14, 2026·2 points·0 comments

AI Analysis

●●●BangerBig BrainShip ItNiche Gem

Clever IP reuse hack: runs multiple dev servers on same port without containers or code changes.

Strengths
  • Deterministic IP assignment per branch eliminates manual port management entirely.
  • Zero-config integration—wraps any command, works with process managers and worktree tools.
  • Transparent bind rewriting means existing apps need no modifications.
Weaknesses
  • Early stage (author admits full of unsafe code, not 100% functional).
  • Requires elevated privileges for network binding; platform support unclear.
Target Audience

Developers using Git worktrees and parallel development workflows

Similar To

vibe-kanban · Git worktrees · port forwarding/container solutions

Post Description

I've been enjoying worktree managers like vibe-kanban and quickly realized I cannot run multiple dev servers, which is a huge no for me. Changing ports for each branch kinda works, but isn't the most efficient way.

Turns out 127.0.0.0/8 gives 16M loopback IPs and they're being wasted, so I decided to put them to work and change IPs instead of ports :3 the usage is quite simple

silo <whatever>

then each worktree/branch gets a deterministic IP, so you don't have to think about it.

it's not 100% functional (and full of unsafe lol) but wanted to share this first

Similar Projects