blueutil-tui
TUI for managing Bluetooth device connections on macOS using blueutil
blueutil-tui is a terminal user interface for managing Bluetooth connections on macOS. Built with Python's Textual framework, it provides a visual interface for connecting and managing Bluetooth devices through the underlying blueutil command-line tool.
The tool displays paired Bluetooth devices in a TUI format and allows users to search for additional devices by pressing 's'. Users can refresh the view with 'r' to remove unpaired devices, and exit the application with Ctrl+Q. The interface focuses on showing only paired devices by default, with the ability to discover and temporarily view unpaired devices during search operations.
blueutil-tui requires the blueutil command-line utility to be installed separately, typically via Homebrew. The tool is launched using the 'btui' command and is designed for macOS users who prefer a visual interface for Bluetooth management over raw command-line operations.
Installation
# via pipx
pipx install blueutil-tui
# via rye
rye install blueutil-tui
# via uv
uv tool install blueutil-tui

Alternatives & related tools
zigfetch
A system information tool written in Zig that displays system details similar to neofetch/fastfetch
g1c
Terminal UI for monitoring and managing Google Cloud VM instances with real-time updates and instance operations
dtop
Terminal UI for monitoring and managing Docker containers with real-time stats, log viewing, and keyboard-driven workflow
ecscope
TUI for monitoring AWS ECS services, tasks, and containers across multiple clusters and regions in a unified view.
ssm
Terminal UI for managing and connecting to SSH hosts with vim-style navigation and tagging
add a badge to your README
Maintain blueutil-tui? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/blueutil-tui?utm_source=badge)<a href="https://www.trmn.sh/tools/blueutil-tui?utm_source=badge"><img src="https://www.trmn.sh/badge/blueutil-tui.svg" alt="Featured on trmn" height="20"></a>