Term-News is a fast, colorful, highly-readable newsreader that runs inside your terminal. It pulls full articles from your favorite RSS/Atom feeds and formats them beautifully using the Gruvbox color scheme.
Read, save, or re-read articles without ever leaving your terminal. ๐
- ๐ Read full articles directly inside your terminal (no opening browsers)
- ๐จ Gruvbox theme for beautiful, clear formatting
- ๐๏ธ Group articles by feed source (ex: NPR, Ars Technica, etc.)
- โณ Estimated reading time displayed after title (ex: "(4 min read)")
- ๐ฌ Configurable paragraph spacing (single or double)
- ๐ก Animated spinners while articles download (random or fixed)
- ๐ท๏ธ Save articles for later reading
- ๐ Re-read past articles anytime
- ๐งน Automatic tracking of read and saved articles
- โ๏ธ Simple config file (
config.txt) for easy tweaks
- Clone this repo:
git clone https://github.com/YOUR_USERNAME/term-news.git
cd term-news- Install dependencies:
pip install -r requirements.txt- Create your
feeds.txt:
Add RSS/Atom feed URLs (one per line):
https://feeds.arstechnica.com/arstechnica/index
https://feeds.npr.org/1001/rss.xml
https://www.theverge.com/rss/index.xml
- (Optional) Create a
config.txtto customize behavior:
Example:
spacing=single
spinner=earth
Simply run:
python term-news.pyYou'll see a menu:
Choose an option:
1. Read New Articles
2. Read Saved Articles
3. Re-Read Past Articles
4. Exit
Pick an article to read, save it for later, or re-read ones you've already enjoyed.
- ๐ Search articles by keyword
- ๐ฆ Package as installable CLI app (
pip install term-news) - ๐ Support alternate color themes (Solarized, Dracula)
- ๐ Auto-fetch full archives
MIT License.
Built with โค๏ธ and coffee for people who love reading real news right inside the terminal.
Feel free to fork, star, and contribute!