A simple command-line tool for managing RSS feeds and viewing recent posts.
- Add RSS feed URLs to your personal collection
- List all stored RSS feeds
- Display recent posts from all your feeds
- Automatic feed validation when adding new feeds
- JSON-based local storage
- Clone or download this repository
- Make sure you have .NET 8.0 or later installed
- Build the project:
dotnet build -c Release
dotnet run -- --help
dotnet run -- -h
dotnet run -- help
You can also get help for individual commands:
dotnet run -- add --help
dotnet run -- list -h
dotnet run -- show --help
dotnet run -- add <feed-url>
Example:
dotnet run -- add https://feeds.bbci.co.uk/news/rss.xml
dotnet run -- list
dotnet run -- show
# Show help
dotnet run -- --help
# Add some feeds
dotnet run -- add https://feeds.bbci.co.uk/news/rss.xml
dotnet run -- add https://feeds.feedburner.com/TechCrunch
# Get help for specific commands
dotnet run -- add --help
# List your feeds
dotnet run -- list
# See recent posts
dotnet run -- show
The CLI stores feed URLs in a feeds.json
file in the same directory as the executable. This file is created automatically when you add your first feed.
- CodeHollow.FeedReader - For parsing RSS/Atom feeds
- .NET 8.0 - Target framework
To create a self-contained executable:
# Windows
dotnet publish -c Release -r win-x64 --self-contained
# macOS
dotnet publish -c Release -r osx-x64 --self-contained
# Linux
dotnet publish -c Release -r linux-x64 --self-contained
The executable will be in the bin/Release/net8.0/<runtime>/publish/
directory.