rbw-tui written in go by Big Pickle (free AI)
  • HTML 56.2%
  • Go 43.7%
  • Makefile 0.1%
Find a file
2026-06-09 19:58:09 +02:00
cmd working --qutebrowser mode? not yet adapted.. But working 2026-05-11 00:14:54 +02:00
graphify-out adding some things. Could be kinda broken? (only the new dialogue) 2026-06-02 17:20:27 +02:00
internal adding more configuration options 2026-06-09 19:58:09 +02:00
.gitignore better search styling 2026-05-07 11:43:43 +02:00
example.config.toml some fixes in the qutebrowser lineup 2026-06-02 18:12:45 +02:00
go.mod Adding dim effect :) 2026-05-24 21:40:36 +02:00
go.sum added config for scrolloff 2026-05-07 15:07:10 +02:00
makefile some fixes in the qutebrowser lineup 2026-06-02 18:12:45 +02:00
rbw.md adding rbw documenation 2026-06-02 16:13:11 +02:00
readme.md adding more configuration options 2026-06-09 19:58:09 +02:00

rbw-tui

**preview**
ascii view

Entry view

╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│[/ search]                                                         https://your.bitwarden.com:john.doe@gmail.com - 213 items│
│ John Doe                                                                                                                  │
│󰌆 Deutschlandticket                                                                                                         │
│󰌆 DragonShield                                                                                                              │
│󰎚 Firefox 2FA Security-Codes                                                                                                │
│󰌆 Fritz.box                                                                                                                 │
│ Credit Card                                                                                                               │
│󰎚 Hygro                                                                                                                     │
│󰎚 Instant gaming - Keys                                                                                                     │
│󰎚 MinecraftServer DynDNS                                                                                                    │
│󰌆 Music Brainz                                                                                                              │
│󰌆 Online Banking                                                                                                            │
│󰌆 PGP KeyPair [Mail]                                                                                                        │
│󰌆 Pi network                                                                                                                │
│󰌆 Snort [IDS/IPS]                                                                                                           │
│󰎚 Sparkassenkarte/Onlinebanking                                                                                             │
│󰌆 Strain Guide                                                                                                              │
│󰌆 Testentry - Name                                                                                                          │
│󰌆 [API] Cloudflare - Sink                                                                                                   │
│󰌆 [API] Cloudflare - example.com                                                                                            │
│󰌆 [API] Cloudflare | google.com                                                                                             │
│󰎚 [API] OpenAi Api Key                                                                                                      │
│󰌆 [API] OpenWeather                                                                                                         │
│󰌆 [API] WeatherAPI                                                                                                          │
│󰌆 [API] Youtube v3                                                                                                          │
│󰌆 [APP] Janitor                                                                                                             │
│󰌆 [Affinity] Account                                                                                                        │
│󰌆 [Amazon] Business Account                                                                                                 │
│󰌆 [Amazon] Private Account                                                                                                  │
│󰌆 [App] MegaHit Poker                                                                                                       │
│j/k move | enter/l select | y copy id | dd delete | / search | s folder | t theme | ? help | r sync | q quit                │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

Entry view

╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│[/ testen]                                                         https://your.bitwarden.com:john.doe@gmail.com - 213 items│
│󰌆 Testentry - Name                                                                                                          │
│                                                                                                                            │
│                                                                                                                            │
│                                                                                                                            │
│                                                                                                                            │
│                                                                                                                            │
│                                                                                                                            │
│                                                                                                                            │
│                                                                                                                            │
│                     ╭───────────────────────────────────────────────────────────────────────────────╮                      │
│                     │󰌆 Testentry - Name                                                             │                      │
│                     │                                                                               │                      │
│                     │Username :  testuser                                                           │                      │
│                     │Password :  ••••••••••••••••••                                                 │                      │
│                     │TOTP     :  ...                                                                │                      │
│                     │ Other    :  3 item(s)                                                        │                      │
│                     │ URLs     :  1 item(s)                                                        │                      │
│                     │                                                                               │                      │
│                     │space reveal | y copy | enter/l toggle | esc/h back | q quit                   │                      │
│                     ╰───────────────────────────────────────────────────────────────────────────────╯                      │
│                                                                                                                            │
│                                                                                                                            │
│                                                                                                                            │
│                                                                                                                            │
│                                                                                                                            │
│                                                                                                                            │
│                                                                                                                            │
│                                                                                                                            │
│                                                                                                                            │
│j/k move | e edit | y copy | space reveal | enter/l toggle | esc close                                                      │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
**screenshots**

wip

dependencies

  • go

  • rbw

  • wl-copy / xclip

  • Any compatible NerdFont

  • (make) only if using the makefile

usage

  1. Install and configure rbw to be able to fetch your vault (rbw ls)
  2. run make run to run the project or make install to install it under ~/.local/bin/rbw-tui
  3. Search, list, copy your entries in a tui style

You can also just run or build the app with:

# to run the tui
go run ./cmd/main.go

# to install the tui
go build -o ~/.local/bin/rbw-tui ./cmd/main.go

# to run the tui if PATH contains ~/.local/bin
rbw-tui

configuration

The configuration file is written in toml format, and is located under ~/.config/rbw-tui/config.toml

[general]
color-scheme = "tokyonight"      # ["ayu", "8bit", "catppuchin-mocha", "gruvbox", "mono", "tokyonight"]
scrolloff = 5
lock-on-exit = true
default-mode = "list"            # ["folder", "list"]
redaction-icon = "*"             # modern: ["•", "·"] 
redaction-type = "cursor-always" # ["cursor-always", "toggle-cursor", "toggle-all", "always", "never"]

[folder]
expand-all = false # if true: on folderview, expands all items initially

[password]
default-length = 24     # length of the generating password
no-symbols = false      # --no-symbols     :  rbw-argument
only-numbers = false    # --only-numbers   :  rbw-argument
nonconfusables = false  # --nonconfusables :  rbw-argument
diceware = false        # --diceware       :  rbw-argument