feed-cli is a command-line RSS and Atom reader built for scripts and automation. It provides JSON-first output, CGo-free SQLite, pagination, date filtering, read tracking, and category support for jq pipelines and shell scripts.
What the Repository Shows
The source shows the command interface, local SQLite state, JSON output, and dependency choices. It is public engineering work, not client past performance.
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 through JSON pipes and shell scripts. Every command returns structured JSON for reliable automation.