What is Colette?
Colette is a CLI tool I built for managing projects across one or more machines, local or remote via SSH. It orchestrates tmux sessions, runs lifecycle hook scripts, and lets you supervise multiple development tasks or GenAI coding agents in parallel.
It's stdlib-only Python, so there's nothing extra to install to run it.
Multi-machine
Manage projects across one or more machines, local or remote over SSH, from a single CLI.
tmux sessions
Every project runs in its own orchestrated tmux session, so you can attach or detach anytime.
Lifecycle hooks
Shell scripts (oncreate, onstart, onstop, onupdate, ...) run automatically at each stage of a project's life.
Templates & TUI
Scaffold new projects from a template in seconds, or manage everything from a full-screen terminal UI.