A collection of terminal user interface (TUI) applications built with Go and Bubbletea.
Build orchestration tool with interactive TUI for selecting and building Go projects from a YAML configuration file.
System information display tool showing date, time, and week number.
TUI app and yt-dlp frontend for viewing and managing YouTube channels. Download videos, search across channels, and track what you've watched.
TUI calendar app for syncing and editing local & CalDAV calendars. Supports multiple view modes (daily, weekly, monthly) and Radicale integration.
Tiny TUI app to sync notes through git. Simple commands for pushing/pulling changes and editing notes.
A minimal terminal-based task manager with local storage and optional CalDAV sync (Radicale). Features tags, due dates, notes, and auto-archiving.
Use the interactive build tool:
cd cbrabuild
go run main.gocd <app-name>
go build -o <app-name> .For example:
cd cbratasks
go build -o cbratasks .After building, move binaries to your PATH:
mv cbratasks/cbratasks ~/.local/bin/
mv cbranotes/cbranotes ~/.local/bin/
# ... etcOr configure cbrabuild to move them automatically (see cbrabuild/config.yaml).
- Go 1.21 or later
- For cbratube: optionally install
yt-dlpfor reliable video downloads - For cbracal/cbratasks: optional Radicale server for CalDAV sync
All apps use TOML configuration files stored in ~/.config/cbraapps/<appname>/config.toml.
Default configurations are created automatically on first run.
Individual apps have their own README files with usage instructions.