Skip to content

TuiBookie

A fast, interactive terminal bookmark manager for CLI commands.

Organize your frequently used commands into categories, browse them with an intuitive Terminal User Interface, and execute with a single keypress.

TuiBookie v1.6.0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
> Deployments (3)
  Docker (4)
  Kubernetes (3)
  FFmpeg (9)
  Production servers (3)
  Staging servers (2)
[a]dd [e]dit [d]elete [s]ettings [enter/→] open [q/esc] quit

Why TuiBookie?

Tired of scrolling through shell history to find that one SSH command? TuiBookie was born from a simple frustration: too many servers, too many commands, no good way to organize them in the terminal.

Built originally as an SSH bookmark manager (called go-ssh), TuiBookie grew into a general-purpose CLI command organizer. Save any command -- SSH connections, Docker workflows, kubectl operations, deployment scripts -- and run them instantly from a clean, keyboard-driven interface.

Ever wanted to share complex CLI commands with your team? With TuiBookie you can -- sync shared bookmarks through any git repo and keep everyone on the same page.

No browser. No GUI. Just your terminal, organized.

Key Features

  • Interactive TUI -- Navigate bookmarks and categories with arrow keys
  • Categories -- Add, rename, and delete categories
  • Parameterized Commands -- Define reusable parameters with {{name}} syntax
  • Import/Export -- Back up your bookmarks to JSON and import from backup files
  • Gist Sync -- Push bookmarks to a secret GitHub Gist and pull them on any machine
  • Shared Bookmarks via Git -- Sync shared bookmarks from any git repo for collaborative work
  • Configurable storage -- Choose where your bookmarks file lives
  • Any CLI command -- SSH, rsync, docker, kubectl, or any command you use regularly

Built With

TuiBookie is written in Go and compiles to a single, self-contained binary -- no runtime, no dependencies, no package manager required. Download it, put it in your PATH, and it just works. This makes it easy to install on remote servers, air-gapped machines, or anywhere you don't want to manage a toolchain.

The terminal interface is built with the Charm ecosystem:

Quick Start

# Install
curl -sL https://raw.githubusercontent.com/orvad/tuibookie/main/install.sh | sh

# Run
tuibookie

See the Installation page for all installation methods.