rssbreeze

command module
v2.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2026 License: GPL-3.0 Imports: 18 Imported by: 0

README

rssbreeze

An RSS reader that doesn't blow.

Screenshot of rssbreeze showing a list of articles from multiple feeds, with one article selected and a preview pane on the right.

rssbreeze is a TUI for reading RSS feeds without leaving your terminal. Add any number of RSS feeds, browse headlines at a glance, open articles in your browser with a single keypress, bookmark items, and filter by feed or date range. rssbreeze tracks which articles you've already read so new items are always clearly marked.

Built with Go and the Bubble Tea framework. A fork of my previous project, awsbreeze, an AWS news reader that I built for myself, but I figured the core functionality could be useful to more people if it supported arbitrary RSS feeds.

Installation

With Go
go install github.com/grammeaway/rssbreeze/v2@latest

This installs the rssbreeze binary to $GOPATH/bin. Make sure that directory is on your PATH.

Pre-built binaries

Download the release for your OS from the releases page, unzip, and move the binary somewhere on your PATH (e.g. /usr/local/bin on Linux/macOS).

Nightly build
go install github.com/grammeaway/rssbreeze/v2@main

Verify installation

rssbreeze version

Usage

On first launch, rssbreeze has no feeds configured. Press a to add your first RSS feed — you'll be prompted for a name and a URL. After that, rssbreeze fetches all configured feeds on startup and every time you press r.

Controls
Key Action
/ or j/k Navigate items
Enter Open selected item in browser
b Toggle bookmark on selected item
B Toggle bookmarks-only filter
r Refresh all feeds
f Filter by date (enter number of days)
F Cycle through feed filter
a Add a new RSS feed
D Delete the feed active in the current feed filter
c Clear all filters
n Mark all items as seen
h Toggle help
q Quit

Green dots mark unread items. Yellow stars mark bookmarked items.

Config and cache files

rssbreeze stores its data in the OS cache directory under rssbreeze/:

File Contents
seen.json GUIDs of articles you've opened (used to track "new" status)
bookmarks.json Your bookmarked articles
feeds.json Your configured RSS feeds

On Linux this is typically ~/.cache/rssbreeze/, on macOS ~/Library/Caches/rssbreeze/, and on Windows %LocalAppData%\rssbreeze\.

Contributing

Issues and pull requests are welcome, just make a fork and open a PR.


Acknowledgements

rssbreeze is a generalized fork of awsbreeze, an AWS-specific news reader TUI built by me, in response to some UI/UX changes on the AWS "What's New" page, that I didn't personally care that much for. The original codebase was refactored into rssbreeze with the assistance of Claude Code, which handled the multi-feed architecture, and feed management UI.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL