A fast, minimal RSS feed reader for the terminal. Read your feeds in vim, ranger, or any editor you love.
$ go install github.com/h2337/rssnix@latest
Copied!
Features
rssnix stores articles as plain text files on your filesystem. No databases, no cloud sync, no electron apps. Just your feeds and your favorite editor.
Feeds are updated concurrently using goroutines. Hundreds of feeds update in seconds, not minutes.
Articles are saved as files on disk. Browse, search, and script them with standard Unix tools.
Migrate from any RSS reader. Import feeds from local OPML files or remote URLs with a single command.
Newly downloaded articles are symlinked into a "new" folder, so you always know what's fresh.
Read feeds in vim, ranger, or any tool you configure. rssnix fits into your existing workflow.
Runs on Linux, macOS, and Windows. Built with Go for easy installation on any system.
Commands
Six commands. That's all. Each does one thing and does it well.
Fetch new articles for given feeds, or all feeds if none specified. Only downloads articles you haven't seen before.
Open a feed's directory in your configured viewer. Opens the root feed directory if no feed is given.
Add a new RSS feed to your configuration with the given name and URL.
Import feeds from an OPML file—either a local path or a remote URL.
Open your configuration file in $EDITOR for quick manual editing.
Delete and re-download all articles for the given feeds, or every feed if none specified.
Configuration
Configure rssnix with a simple INI file at ~/.config/rssnix/config.ini
# Choose your viewer and feed directory [settings] viewer = vim feed_directory = ~/rssnix # Add feeds as name = url pairs [feeds] CNN-Tech = http://rss.cnn.com/rss/edition_technology.rss HackerNews = https://news.ycombinator.com/rss LWN = https://lwn.net/headlines/rss
Installation
Requires Go 1.19 or later. Pick your preferred method.
$ go install github.com/h2337/rssnix@latest
$ git clone https://github.com/h2337/rssnix --depth=1 $ cd rssnix $ go install
Pre-built binaries for Linux, macOS, and Windows are available on the GitHub Releases page.
Quick Start
# Add a feed $ rssnix add HackerNews https://news.ycombinator.com/rss # Fetch articles $ rssnix update # Read in your editor $ rssnix open HackerNews