| Crates.io | termnews |
| lib.rs | termnews |
| version | 0.1.1 |
| created_at | 2026-01-09 12:51:35.800568+00 |
| updated_at | 2026-01-09 14:16:09.720882+00 |
| description | A terminal-based news reader with custom feeds, vim-keys, and ad-free reader mode. |
| homepage | |
| repository | https://github.com/askpext/termnews |
| max_upload_size | |
| id | 2032030 |
| size | 91,241 |
Stop doomscrolling. Start reading.
TermNews is a high-performance terminal news reader built for nerds who want to stay informed without leaving the command line. It aggregates your favorite RSS feeds, strips away the web's clutter (ads, popups, paywalls), and renders clean, readable text instantly.
j/k, switch tabs with 1-9.cargo install termnews
git clone https://github.com/askpext/termnews.git
cd termnews
cargo install --path .
| Key | Action |
|---|---|
j / k |
Navigate Up / Down |
Enter |
Read Article (Reader Mode) |
1 - 9 |
Switch Tabs |
r |
Refresh Feeds |
s |
Save Article to saved_news.md |
c |
Edit Config (Opens in default editor) |
o |
Open in Browser |
q |
Quit / Back |
TermNews is opinionated out of the box, but fully customizable. Press c inside the app to edit your config.toml.
Power User Tip: You can aggregate multiple sources into a single tab (e.g., a "Tech Firehose").
# ~/.config/termnews/config.toml
[[feeds]]
name = "⚡ Fast Tech"
urls = [
"https://www.techmeme.com/feed.xml",
"https://news.google.com/rss/search?q=technology"
]
[[feeds]]
name = "🦀 Rust"
urls = [
"https://blog.rust-lang.org/feed.xml",
"https://this-week-in-rust.org/rss.xml"
]
[[feeds]]
name = "🌍 World"
urls = [
"https://www.aljazeera.com/xml/rss/all.xml"
]
TermNews is a content aggregator and terminal-based viewer. All articles, headlines, and content displayed by this tool remain the property of their respective owners. This tool fetches publicly available RSS feeds and formats them for personal reading, acting as a user-agent (browser). Users are responsible for adhering to the Terms of Service of the sources they access.
No Warranty: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY.