Skip to content
OlshanskPublic

About

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

Resources

Contributing

Stars

723 stars

Watchers

14 watching

Forks

Latest commit

 

History

17,703 Commits

Folders and files

Repository files navigation

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.

Blog Feed
AI at Meta Blog feed_meta_ai.xml
AI FIRST Podcast (German) feed_ai_first_podcast.xml
AISI Blog feed_aisi.xml
Anthropic Engineering feed_anthropic_engineering.xml
Anthropic Frontier Red Team feed_anthropic_red.xml
Anthropic News feed_anthropic_news.xml
Anthropic Research feed_anthropic_research.xml
Chander Ramesh's Writing feed_chanderramesh.xml
Claude Blog feed_claude.xml
Claude Code Changelog Official RSS
Cloudflare skills (commits/main) Official RSS
Cohere Blog feed_cohere.xml
Cursor Blog feed_cursor.xml
Dagster Blog feed_dagster.xml
FAR.AI Publications feed_far_ai.xml
EleutherAI Papers feed_eleuther_papers.xml
Goodfire Research feed_goodfire.xml
Google DeepMind Blog Official RSS
Google Developers Blog - AI feed_google_ai.xml
Groq Blog feed_groq.xml
Hamel Husain's Blog Official RSS
Interconnected (Matt Webb) Official RSS
Mistral AI News feed_mistral.xml
Ollama Blog feed_ollama.xml
OpenAI — All News and Developer Blog feed_openai_main.xml
Paul Graham's Articles feed_paulgraham.xml
Perplexity Hub — updates paused feed_perplexity_hub.xml
Pinecone Blog feed_pinecone.xml
Simon Willison's Blog (Tools) Official RSS
Supabase Blog Official RSS
Surge AI Blog feed_blogsurgeai.xml
The Batch by DeepLearning.AI — updates paused feed_the_batch.xml
Thinking Machines Lab Official RSS
Transluce Research feed_transluce.xml
Timaeus Research feed_timaeus.xml
Weaviate Blog feed_weaviate.xml
Windsurf Blog feed_windsurf_blog.xml
Windsurf Changelog feed_windsurf_changelog.xml
Windsurf Next Changelog feed_windsurf_next_changelog.xml
xAI News — updates paused feed_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

Blog Status
David Crawshaw planned
Engineering.fyi planned
Patrick Collison's Blog 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
Loading

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.

About

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

Resources

Contributing

Stars

723 stars

Watchers

14 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages