Generate RSS feeds for all the blogs that don't have one
Python
713
17,645 commits
updated Oct 19, 2026
[!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.
Use /cmd-rss-feed-generator to convert @<html_file>.html to a RSS feed for <blog_url>.
x.com/{USER}/index.xml should 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
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.
324 followers · starred Mar 2026
47 followers · starred Apr 2026
62 followers · starred Jun 2025
67 followers · starred Jul 2025
Generate RSS feeds for all the blogs that don't have one
Python
713
17,645 commits
updated Oct 19, 2026
[!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.
Use /cmd-rss-feed-generator to convert @<html_file>.html to a RSS feed for <blog_url>.
x.com/{USER}/index.xml should 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
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.
324 followers · starred Mar 2026
47 followers · starred Apr 2026
62 followers · starred Jun 2025
67 followers · starred Jul 2025