Olshansk/rss-feeds

Generate RSS feeds for all the blogs that don't have one

Python

713

17,645 commits

updated Oct 19, 2026

See the code

README

RSS Feed Generator

Run Feeds Run Selenium Feeds Offline feed checks

[!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.

tl;dr Available 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.

BlogFeed
AI at Meta Blogfeed_meta_ai.xml
AI FIRST Podcast (German)feed_ai_first_podcast.xml
AISI Blogfeed_aisi.xml
Anthropic Engineeringfeed_anthropic_engineering.xml
Anthropic Frontier Red Teamfeed_anthropic_red.xml
Anthropic Newsfeed_anthropic_news.xml
Anthropic Researchfeed_anthropic_research.xml
Chander Ramesh's Writingfeed_chanderramesh.xml
Claude Blogfeed_claude.xml
Claude Code ChangelogOfficial RSS
Cloudflare skills (commits/main)Official RSS
Cohere Blogfeed_cohere.xml
Cursor Blogfeed_cursor.xml
Dagster Blogfeed_dagster.xml
FAR.AI Publicationsfeed_far_ai.xml
EleutherAI Papersfeed_eleuther_papers.xml
Goodfire Researchfeed_goodfire.xml
Google DeepMind BlogOfficial RSS
Google Developers Blog - AIfeed_google_ai.xml
Groq Blogfeed_groq.xml
Hamel Husain's BlogOfficial RSS
Interconnected (Matt Webb)Official RSS
Mistral AI Newsfeed_mistral.xml
Ollama Blogfeed_ollama.xml
OpenAI — All News and Developer Blogfeed_openai_main.xml
Paul Graham's Articlesfeed_paulgraham.xml
Perplexity Hub — updates pausedfeed_perplexity_hub.xml
Pinecone Blogfeed_pinecone.xml
Simon Willison's Blog (Tools)Official RSS
Supabase BlogOfficial RSS
Surge AI Blogfeed_blogsurgeai.xml
The Batch by DeepLearning.AI — updates pausedfeed_the_batch.xml
Thinking Machines LabOfficial RSS
Transluce Researchfeed_transluce.xml
Timaeus Researchfeed_timaeus.xml
Weaviate Blogfeed_weaviate.xml
Windsurf Blogfeed_windsurf_blog.xml
Windsurf Changelogfeed_windsurf_changelog.xml
Windsurf Next Changelogfeed_windsurf_next_changelog.xml
xAI News — updates pausedfeed_xainews.xml

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.

Planned

What is this?

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! 🙌

Table of Contents

Quick Start

Subscribe to a Feed

  • 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).

Request a new Feed

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.

Create a new a Feed

  1. Download the HTML of the blog you want to create a feed for.
  2. Open Claude Code CLI
  3. Tell claude to:
Use /cmd-rss-feed-generator to convert @<html_file>.html to a RSS feed for <blog_url>.

Star History

Star History Chart

Ideas

  • X RSS Feed: Going to x.com/{USER}/index.xml should give an RSS feed of the user's tweets.

How It Works

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

For Developers 👀 only

  • 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.

Olshansk/rss-feeds

Generate RSS feeds for all the blogs that don't have one

Python

713

17,645 commits

updated Oct 19, 2026

See the code

README

RSS Feed Generator

Run Feeds Run Selenium Feeds Offline feed checks

[!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.

tl;dr Available 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.

BlogFeed
AI at Meta Blogfeed_meta_ai.xml
AI FIRST Podcast (German)feed_ai_first_podcast.xml
AISI Blogfeed_aisi.xml
Anthropic Engineeringfeed_anthropic_engineering.xml
Anthropic Frontier Red Teamfeed_anthropic_red.xml
Anthropic Newsfeed_anthropic_news.xml
Anthropic Researchfeed_anthropic_research.xml
Chander Ramesh's Writingfeed_chanderramesh.xml
Claude Blogfeed_claude.xml
Claude Code ChangelogOfficial RSS
Cloudflare skills (commits/main)Official RSS
Cohere Blogfeed_cohere.xml
Cursor Blogfeed_cursor.xml
Dagster Blogfeed_dagster.xml
FAR.AI Publicationsfeed_far_ai.xml
EleutherAI Papersfeed_eleuther_papers.xml
Goodfire Researchfeed_goodfire.xml
Google DeepMind BlogOfficial RSS
Google Developers Blog - AIfeed_google_ai.xml
Groq Blogfeed_groq.xml
Hamel Husain's BlogOfficial RSS
Interconnected (Matt Webb)Official RSS
Mistral AI Newsfeed_mistral.xml
Ollama Blogfeed_ollama.xml
OpenAI — All News and Developer Blogfeed_openai_main.xml
Paul Graham's Articlesfeed_paulgraham.xml
Perplexity Hub — updates pausedfeed_perplexity_hub.xml
Pinecone Blogfeed_pinecone.xml
Simon Willison's Blog (Tools)Official RSS
Supabase BlogOfficial RSS
Surge AI Blogfeed_blogsurgeai.xml
The Batch by DeepLearning.AI — updates pausedfeed_the_batch.xml
Thinking Machines LabOfficial RSS
Transluce Researchfeed_transluce.xml
Timaeus Researchfeed_timaeus.xml
Weaviate Blogfeed_weaviate.xml
Windsurf Blogfeed_windsurf_blog.xml
Windsurf Changelogfeed_windsurf_changelog.xml
Windsurf Next Changelogfeed_windsurf_next_changelog.xml
xAI News — updates pausedfeed_xainews.xml

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.

Planned

What is this?

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! 🙌

Table of Contents

Quick Start

Subscribe to a Feed

  • 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).

Request a new Feed

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.

Create a new a Feed

  1. Download the HTML of the blog you want to create a feed for.
  2. Open Claude Code CLI
  3. Tell claude to:
Use /cmd-rss-feed-generator to convert @<html_file>.html to a RSS feed for <blog_url>.

Star History

Star History Chart

Ideas

  • X RSS Feed: Going to x.com/{USER}/index.xml should give an RSS feed of the user's tweets.

How It Works

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

For Developers 👀 only

  • 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.

Significant stargazers

Shazron Abdullah

324 followers · starred Mar 2026

Heinz-Alexander Fuetterer

47 followers · starred Apr 2026

Brendan Long

62 followers · starred Jun 2025

Rahul Zhade

67 followers · starred Jul 2025