bbcli
Terminal-based BBC News reader with vim-like navigation, feed selection, and multiple image protocol support
bbcli is a terminal-based BBC News reader built in Rust using ratatui. It provides a compact, numbered list interface with vim-like keyboard navigation for browsing BBC News feeds. The tool supports multiple BBC News feeds including Top Stories, World, UK, Business, Politics, Health, Technology, and regional feeds like England, Scotland, Wales, and international regions.
The TUI features a preview pane (toggled with Tab) that displays article images, titles, descriptions, and publication dates in an 80/20 split layout. Users can open full articles in a reader mode within the terminal or launch them in their default browser. The tool includes automatic refresh every 5 minutes, story sorting options (default RSS order, newest first, oldest first), and a rotating ticker that displays breaking news headlines.
bbcli supports multiple image protocols including Sixel, Kitty, iTerm2, and Halfblocks for terminal compatibility across WezTerm, Ghostty, Alacritty, and other modern terminals. The tool includes both interactive TUI mode and CLI commands for listing headlines, opening articles, and displaying content directly in the terminal. It features offline caching, customizable keybindings through TOML configuration files, and light/dark theme options.
Installation
# via eget
eget hako/bbcli
# via cargo-binstall
cargo binstall bbc-news-cli
# via Cargo
cargo install bbc-news-cli

Alternatives & related tools
carl
A command-line calendar tool with colors, iCal support, and customizable themes that mimics traditional cal implementations
outside
Terminal weather client with multiple output formats including TUI, JSON, and Waybar integration
tempy
Terminal weather report tool displaying current and near-future conditions without requiring API keys
bmm
Command-line bookmark manager with local storage, search capabilities, and both CLI and TUI interfaces
omm
Keyboard-driven task manager for the command line with priority reordering and context management
add a badge to your README
Maintain bbcli? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/bbcli?utm_source=badge)<a href="https://www.trmn.sh/tools/bbcli?utm_source=badge"><img src="https://www.trmn.sh/badge/bbcli.svg" alt="Featured on trmn" height="20"></a>