Local storage
Articles are stored in a SQLite database on your machine, so downloaded content remains available offline.
rxs reads RSS, Atom, and JSON feeds. It stores articles in a local SQLite database and can be used entirely from the keyboard.
$ /bin/sh -c "$(curl -fsSL https://rxs.sh/install.sh)"
If you already spend time in a terminal, a terminal-first reader is worth exploring: it keeps navigation on the keyboard, works over SSH, and stores its data on your machine. rxs is one way to try that workflow.
View the source and docs ↗Articles are stored in a SQLite database on your machine, so downloaded content remains available offline.
Navigate, search, star, refresh, and read without switching to a mouse.
Import and export subscriptions as OPML. rxs does not require an account or a hosted service.
rxs is a single command-line program. Install the binary, give it a feed URL, and open the reader.
Download and verify the latest rxs release.
Add a feed URL from the command line or from inside the reader.
Open the interface to browse feeds and read downloaded articles.
Articles open in a full-width view. You can select links, search the article text, and return to the feed list without leaving the terminal.
Search downloaded titles and article text.
Uses conditional requests and limits concurrent fetching.
Default, Dracula, Gruvbox, Nord, and both Solarized modes.
Three panes when wide, one focused view when narrow.
Save articles and filter the list to unread items.
Move subscriptions into or out of rxs.
Getting started
Install the latest release, add a feed directly, then open the reader. Added articles are downloaded to the local database immediately.
$ /bin/sh -c "$(curl -fsSL https://rxs.sh/install.sh)"
$ rxs add https://example.com/feed.xml
$ rxs
The installer supports macOS and Linux on AMD64 and ARM64.
At the prompt
rxsrxs add URLrxs -db PATHrxs -config PATHrxs -versionInside the reader
Arrow keys, Tab, and Shift-Tab are supported too. Press ? in rxs for the complete key map.
Make it yours
No configuration file is required. To choose a color scheme or use a terminal browser, create config.json in the platform configuration directory.
{
"appearance": { "color_scheme": "nord" },
"browser": {
"mode": "tui",
"command": "w3m",
"args": ["{url}"]
}
}
On Linux, the default path is ~/.config/rxs/config.json.
TRY RXS
rxs is open source, runs locally, and does not require an account.