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 jq pipelines
  • CGo-free SQLite via modernc.org/sqlite
  • Pagination with --offset and --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.