Keep your side projects in orbit
Orbit is a powerful CLI tool and TUI application for managing your side projects. Built with Go, using Cobra for CLI, Bubble Tea for TUI, and Lip Gloss for styling.
- Workspace Management - Initialize and manage multiple workspaces
- Project Organization - Create projects with repo, docs, and secret folders
- Status Tracking - Track project status (active, archived, done)
- Aliases - Set short aliases for projects with long names
- README Viewer - Beautiful markdown rendering in terminal
Run the automated setup script to install all dependencies:
git clone https://github.com/henrynguci/orbit.git
cd orbit
./setup.shThis script will automatically install:
- Go 1.21+
- glow (markdown viewer)
- All Go project dependencies
If you prefer to install manually:
git clone https://github.com/henrynguci/orbit.git
cd orbit
go build -o orbit .sudo mv orbit /usr/local/bin/orbit init ~/my-workspace
orbit init ~/my-workspace --project my-project
orbit init ~/my-workspace -p my-projectWith project, creates:
~/my-workspace/
└── project/
└── my-project/
├── repo/
├── docs/
└── secret/
orbit lsorbit info <project-name>orbit set <project-name> <status>
orbit set myproject active
orbit set oldproject archived
orbit set completed-project doneorbit status <project-name>orbit alias <project-name> <alias>Configuration is stored in ~/.config/orbit/config.json:
{
"workspaces": [
"/home/user/workspace1"
],
"projects": {
"myproject": {
"name": "myproject",
"alias": "mp",
"path": "/home/user/workspace1/project/myproject",
"status": "active"
}
}
}- Go 1.21+
make build
go build -o orbit .make installMIT License - see LICENSE file for details.
Made with by henrynguci

