kitty-rbw: Fast Bitwarden access from your kitty terminal

Posted on Thu, 26 Feb 2026 in Tools

In the previous post we talked about rbw, the Bitwarden CLI client written in Rust that stands out for its speed and for using an agent to manage vault unlocking.

Today I'm going a step further and introducing kitty-rbw, a kitten I've developed for the kitty terminal. Its goal is to let you search and use your Bitwarden credentials without leaving the terminal or typing complex commands, integrating perfectly into your workflow.

kitty-rbw interface

What is a kitten?

Kittens are small Python programs that extend the functionality of the kitty terminal. They can run in overlays, making them ideal for interactive tools that we don't want cluttering our terminal history.

Key Features

kitty-rbw uses fzf to provide extremely fast fuzzy searching over your rbw vault. Here are its most notable features:

  • Simultaneous search: Filter by name, username, and folder at the same time.
  • Direct injection: Types the password or username directly into the active terminal window where you launched the kitten. Ideal for sudo prompts or SSH logins.
  • Clipboard support: Copy the username, password, or TOTP code with a single keyboard shortcut.
  • Usage prioritization: The 10 entries you use most frequently appear at the top of the list, making it easy to access common credentials.
  • Folder shortcuts: You can configure the kitten to open pre-filtered by a specific folder (e.g., one for work and one for personal).

Installation

To install it, simply clone the repository into your kitty configuration directory:

cd ~/.config/kitty
git clone https://github.com/pcaro/kitty_rbw

Then, add a keyboard shortcut to your kitty.conf:

map kitty_mod+b kitten kitty_rbw/rbw.py

Usage and Shortcuts

Once configured, pressing the shortcut (Ctrl+Shift+b by default) will open a panel with your credentials.

Key Action
Enter Type password into the terminal
Ctrl+u Type username
Ctrl+b Type username, press Tab, then password
Ctrl+t Copy TOTP code to clipboard
Alt+p Copy password to clipboard
Alt+u Copy username to clipboard
Alt+s Sync the vault (rbw sync)

If you want to know more or contribute to the project, you can find it on GitHub: https://github.com/pcaro/kitty_rbw