finds.dev← search

// the find

pythops/bluetui

★ 2,874 · Rust · GPL-3.0 · updated Jun 2026

🛜 TUI for managing bluetooth on Linux

A terminal UI for managing Bluetooth on Linux, built on ratatui and the bluer D-Bus crate. It handles the full pairing workflow including passkey confirmation and PIN entry, so you can do everything from the terminal that you'd normally need a GUI for. Aimed at keyboard-centric Linux users who don't want a desktop environment's Bluetooth applet.

Handles the full BlueZ agent protocol — passkey display, PIN entry, confirmation dialogs — which most similar tools skip entirely and leave you falling back to bluetoothctl. Snapshot tests on UI components catch rendering regressions across different terminal widths (80 and 120 columns tested). Keybindings are fully remappable via a simple TOML config, which is rare for tools this small. Packaged in Arch extra, Gentoo portage, and crates.io, so installation friction is minimal.

Hard dependency on BlueZ means it won't run on anything other than Linux — no BSD, no WSL, nothing without D-Bus. No multi-adapter selection logic visible in the tree; if you have two Bluetooth adapters the behavior is unclear. The 'No AI slop' contribution policy is a philosophical stance, not a technical one, and says nothing about how the project handles BlueZ API changes over time. With 74 forks and a single maintainer, bus factor is basically one.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →