Terminal feed reader for Hacker News, Reddit, and lobste.rs.
- Unified scrollable feed from HN, Reddit subreddits, and lobste.rs
- Color-coded by source: HN orange, lobste.rs red, subreddits in a cycling palette
- Read text posts and Ask HN inline — no browser needed
- Comments viewer with nested replies (up to 2 levels)
- Filter feed by source, refresh on demand
- Config file at
~/.grokfeed/config.toml— created automatically on first run
Requires Python 3.11+. Recommended: use uv.
# with uv
uv venv --python 3.13 .venv
source .venv/bin/activate
uv pip install -e .
# or plain pip (Python 3.11+)
pip install -e .grokfeed| Key | Action |
|---|---|
j / ↓ |
Move down |
k / ↑ |
Move up |
Enter |
Open post body (text posts) or URL in browser (link posts) |
c |
Open comments |
f |
Cycle source filter (All → HN → r/sub → lobste.rs → …) |
r |
Refresh all sources |
q |
Quit |
| Key | Action |
|---|---|
j / ↓ |
Scroll down |
k / ↑ |
Scroll up |
c |
Open comments for this post |
o |
Open URL in browser |
q / Esc |
Close |
| Key | Action |
|---|---|
j / ↓ |
Scroll down |
k / ↑ |
Scroll up |
q / Esc |
Close |
~/.grokfeed/config.toml — created on first run with defaults.
subreddits = ["programming", "python", "machinelearning"]
hn_story_count = 30
reddit_post_count = 15
lobsters_post_count = 25Edit to add or remove subreddits. Changes take effect on next launch or r refresh.
| Library | Role |
|---|---|
| Textual | TUI framework |
| httpx | Async HTTP client |
| Typer | CLI entry point |
| Rich | Text rendering |


