spicedb-tui is a modern terminal user interface (TUI) for SpiceDB, offering an alternative to zed for interactive management and exploration—directly from your terminal. It provides fast, efficient, and multilingual access to all core features of SpiceDB.
You can get started quickly by downloading pre-built binaries for your platform, or by building the tool yourself.
- View, edit, and upload schema definitions
- Browse, filter, create, and delete relationships (tuples)
- Batch and filtered deletes with regex support
- Check permissions interactively
- Create and restore SpiceDB backups
- Multilingual interface (currently English & German, easily extendable)
- Configurable connection and language from within the TUI
-
Clone the repository
git clone https://github.com/juqsi/spicedb-tui.git cd spicedb-tui -
Build
go build -o spicedb-tui ./cmd
-
Run
./spicedb-tui
Or for development:
go run ./cmd
On first start, a config.json will be created in the working directory.
Configure your SpiceDB endpoint, token, and preferred language either through the TUI or by editing the file directly.
- Go 1.20 or newer
- A running SpiceDB instance
- A valid preshared token
MIT License
- SpiceDB – Authorization at scale
- rivo/tview – Powerful terminal UI framework for Go
Feedback, issues, and contributions are welcome.