Tip
This project is maintained by @oborchers and @Olshansk. If you gut any value out of it, consider sponsoring us on GitHub!
Note
Read the blog post about this repo: No RSS Feed? No Problem. Using Claude to automate RSS feeds.
Enabled scraped feeds are generated hourly. "Official RSS" rows point to native feeds the blog now publishes directly. Feeds marked "updates paused" retain their last published XML but do not receive new articles.
The combined OpenAI feed includes every category in the official News RSS plus the separate Developer Blog. Existing OpenAI research, engineering, and developer feed URLs remain available and continue updating.
| Blog | Status |
|---|---|
| David Crawshaw | planned |
| Engineering.fyi | planned |
| Patrick Collison's Blog | planned |
You know that blog you like that doesn't have an RSS feed and might never will?
🙌 You can use this repo to create a RSS feed for it! 🙌
-
Go to the feeds directory.
-
Find the feed you want to subscribe to.
-
Use the raw link for your RSS reader. Example:
https://raw.githubusercontent.com/Olshansk/rss-feeds/main/feeds/feed_ollama.xml -
Use your RSS reader of choice to subscribe to the feed (e.g., Blogtrottr).
Want me to create a feed for you?
Open a GitHub issue and include the blog URL.
If I do, consider supporting my 🌟🧋 addiction by buying me a coffee.
- Download the HTML of the blog you want to create a feed for.
- Open Claude Code CLI
- Tell claude to:
Use /cmd-rss-feed-generator to convert @<html_file>.html to a RSS feed for <blog_url>.- X RSS Feed: Going to
x.com/{USER}/index.xmlshould give an RSS feed of the user's tweets.
flowchart TB
subgraph GitHub["GitHub Repository"]
action[[GitHub Action<br/>Hourly Cron Job]]
runner{{"run_all_feeds.py"}}
feeds["Feed Generators<br/>(*.py files)"]
xml["Generated RSS Feeds<br/>(feed_*.xml)"]
end
subgraph External["External Services"]
blogtrottr["Blogtrottr"]
rssreaders["Other RSS Readers"]
end
action -->|"Triggers"| runner
runner -->|"Executes"| feeds
feeds -->|"Scrapes"| websites[("Blog Websites<br/>(HTML Content)")]
websites -->|"Content"| feeds
feeds -->|"Generates"| xml
xml -->|"Updates"| repo["GitHub Repository<br/>Main Branch"]
repo -->|"Pulls Feed"| blogtrottr
repo -->|"Pulls Feed"| rssreaders
style GitHub fill:#e6f3ff,stroke:#0066cc
style External fill:#f9f9f9,stroke:#666666
style action fill:#ddf4dd,stroke:#28a745,color:#000000
style runner fill:#fff3cd,stroke:#ffc107,color:#000000
style feeds fill:#f8d7da,stroke:#dc3545,color:#000000
style xml fill:#d1ecf1,stroke:#17a2b8,color:#000000
style websites fill:#e2e3e5,stroke:#383d41,color:#000000
- Open source and community-driven 🙌
- Simple Python + GitHub Actions 🐍
- AI tooling for easy contributions 🤖
- Learn and contribute together 🧑🎓
- Streamlines the use of Claude, Claude Projects, and Claude Sync
See scheduled task commands and operating instructions for CI monitoring, PR inventories, source comparisons, and persistent audit evidence.
See feed reliability and shared patterns for parser helpers, regression tests, and live validation.