{"repo":"Egor3f/rssalchemy","free":true,"listed":false,"github":"https://github.com/Egor3f/rssalchemy","clone":"git clone https://github.com/Egor3f/rssalchemy.git","description":"Self-hosted website-to-rss converter using CSS selectors (supports dynamic websites)","language":"Go","stars":61,"topics":[],"license":"AGPL-3.0","category":"scrapers-browser-automation","readme_excerpt":"--- RSSAlchemy is a website-to-rss converter, like RSSHub, RSS-bridge or Rss.app. Here are main features: - Convert arbitrary website to RSS feed using CSS selectors - Dynamic websites are supported using headless chrome (playwright) - Cookies[^1] (supports scraping private feeds, eg youtube subscriptions) - Proxy - Results caching - Adblock (primarily for loading speedup) - Screenshots (primarily for debugging) - Presets for sharing configurations - Stateless[^2] (all task parameters are encoded into url, no database needed) - Distruibuted by design (deploy as many workers as you need) - Self-hosted; easy to deploy; docker-compose provided - Relatively small codebase, written in go + typescript - Security and reliability: - Rate-limit by source client IP - Rate-limit by target domain (to prevent 429 if many tasks target the same site) - Block service workers - Prevent WebRTC leak if using proxy - Block localhost and private IPs (including proxy server's internal services) - Chrome is sandboxed; container is UNprivileged [^1]: Cookies require support from your RSS reader/aggregator. Miniflux works, others are not checked yet. [^2]: Nats KV is used to store cookies permanently, it's required for sites that update cookies on every request, like youtube feature/program RSS Alchemy RSS Hub RSS-Bridge RSS.app ---------------------- --------------------------- ------------------------------ ------------------------- --------------- Custom websites ✅ (using CSS selectors) ❌ (only ha","default_branch":null,"files":null,"tree":[],"storefront":"/r/Egor3f","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Egor3f/rssalchemy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}