castero
Terminal-based podcast client with TUI interface for subscribing to and playing podcast feeds
castero is a terminal user interface (TUI) podcast client that allows users to manage podcast subscriptions and playback entirely from the command line. The application provides a full-featured interface for adding feeds, browsing episodes, and controlling playback with keyboard shortcuts.
The client supports standard podcast management features including RSS feed subscription, episode downloading for offline playback, and queue management. Users can navigate through feeds and episodes using arrow keys, filter content with search functionality, and control playback with vim-like keybindings. The interface offers multiple layout options (1-5) and supports marking episodes as played or unplayed.
castero integrates with external media players including VLC (>= 2.2.3) or mpv with libmpv (>= 0.14.0) for audio playback. It stores user data and downloaded episodes in standard XDG directories and supports OPML import/export for transferring subscriptions between podcast clients. The application requires Python 3.5+ and sqlite3 for operation.
Installation
# via pip
pip3 install castero

Alternatives & related tools
scli
Terminal user interface for Signal messaging with Vim-like navigation and external editor support
tz
Interactive TUI tool for displaying and comparing times across multiple time zones simultaneously
caps-log
Terminal-based journaling tool that saves daily entries as Markdown files with calendar navigation and tag organization
asak
Terminal audio tool for browsing, playing, and recording audio files with waveform visualization and device selection
daylight
Command-line tool for tracking sunrise, sunset, and daylight hours with 10-day projections
add a badge to your README
Maintain castero? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/castero?utm_source=badge)<a href="https://www.trmn.sh/tools/castero?utm_source=badge"><img src="https://www.trmn.sh/badge/castero.svg" alt="Featured on trmn" height="20"></a>