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.

View the source on GitHub →