A command-line RSS/Atom feed reader built for scripting and automation. JSON-first output, CGo-free SQLite, pagination, date filtering, read tracking, and category support. Designed to pipe into jq and shell scripts.
Features
- JSON-first output — designed for
jqpipelines - CGo-free SQLite via modernc.org/sqlite
- Pagination with
--offsetand--limit - Date filtering with
--since 7d - Read tracking — mark entries as read/unread
- Category/tag support
Quick Start
# Install
go install github.com/intelligrit/feed-cli@latest
# Add a feed
feed-cli add https://blog.golang.org/feed.atom
# List entries
feed-cli list
# Show unread entries from the last week
feed-cli list --unread --since 7d
# Pipe to jq for pretty printing
feed-cli list | jq '.[].title'
# Mark as read
feed-cli read <entry-id>Scripting Examples
Build a daily digest, generate feed stats, or import feeds from YAML — all through JSON pipes and shell scripts. Every command outputs structured JSON for reliable automation.