Feeds
General
toootal mess...
RSS
- John Battelle's Search Blog: An Apology To My RSS Readers – But I Had To Do It. (Updated) - "UPDATE: I turned full feed back on. Thanks for all the input." - 2013
- Hacker News: YouTube has apparently reinstated RSS feeds - 2015
- The Rise and Demise of RSS - 2018 [2]
- Hacker News: It's time to head back to RSS? - comments, 2018
Atom
See also #AtomPub
- RFC4287: The Atom Syndication Format
- AtomEnabled.org - a simple way to read and write information on the web, allowing you to easily keep track of more sites in less time, and to seamlessly share your words and ideas by publishing to the web.
- RFC 4685 - Atom Threading Extensions - an extension for expressing threaded discussions within the Atom Syndication Format
- AtomOwl Vocabulary Specification - an ontology whose aim is to capture the semantics of rfc4287. RFC4287 is a format to syndicate online content, such as weblogs, podcasts, videocasts, etc. Syndication is a helpful way to alert interested readers to changes to a web site, be it to new content or changed content. As AtomOwl captures the semantics of rfc4287 it is easy to convert rfc4287 feeds to AtomOwl statements and thus add them to a triple database, which can the be queried using a SPARQL endpoint. This should then help make very powerful searched for updated content possible.
- Rss20AndAtom10Compared - Atom Wiki - People who generate syndication feeds have a choice of feed formats. As of mid-2005, the two most likely candidates will be RSS 2.0 and Atom 1.0. The purpose of this page is to summarize, as clearly and simply as possible, the differences between the RSS 2.0 and Atom 1.0 syndication languages.
- https://zge.us.to/files/scripts/atom.awk - an atom feed generator using gawk - philip k., 2018-
to sort
- syndicated.media - an open standard maintained by the community.Current areas of focus include: extending RSS to support the modern needs of producers and their content; standardizing host and client behavior; improving the availability and accuracy of metrics and analytics; establishing and publishing best practices for de facto standards that have been adopted in the industry; thinking about the future of podcasting and needs that may arise.
- What is a River of News aggregator? - "a kind of RSS aggregator. Items are presented in reverse-chronologic order. Each item has a headline, short description, a link to the story, links to the website and feed it came from, a link to its enclosure if it has one, when it was published, when it appeared in the river. It does not have the full text of the article. Text is truncated to less than 500 characters. Markup is removed from the description text. If more than one item from a feed is gathered in a single read of the feed, they are grouped together, so that the feed information is not repeated for each item. Browsing via the vertical scrollbar
- https://github.com/RSS-Bridge/rss-bridge - a PHP project capable of generating RSS and Atom feeds for websites which don't have one. It can be used on webservers or as stand alone application in CLI mode.
- https://bitbucket.org/tux_/rssparser.lisp - A Web-to-RSS parser in Common Lisp.
- Feed Creator - Create an RSS feed for a web page which does not offer its own.
- Feedity - Make a feed for any webpage to follow or publish its updates.
- https://github.com/h43z/rssify - script that generates an rss feed out of websites that don't have one
- Full-Text RSS Feeds - a free software PHP application to help you extract article content from web pages. Extract from a standard HTML page or transform partial feeds to full text. Designed to be run as a web service, but one which you control.
- https://github.com/rcarmo/rss2imap - An adaptation of rss2mail that uses IMAP directly
- https://github.com/rcarmo/go-rss2imap - A tweak of htr's imapfeeder to match my rss2imap feature set
- RSS Autodiscovery - a technique that makes it possible for browsers and other software to automatically find a site's RSS feed, whether it's in RSS 1.0 or RSS 2.0 format. Supported by Mozilla Firefox 2.0, Microsoft Internet Explorer 7.0 and other browsers, autodiscovery has become the best way to inform users that a web site offers a syndication feed. When a browser loads a page and discovers that a feed is available, Firefox and Internet Explorer display the common feed icon in the address bar.
- SubToMe - Universal Follow Button. SubToMe makes it easy for people to follow web sites,because browsers don't do it.
- RFC 5005 - Feed Paging and Archiving - Syndicated Web feeds (using formats such as Atom [1]) are often split into multiple documents to save bandwidth, allow "sliding window" access, or for other purposes. This specification formalizes two types of feeds that can span one or more feed documents; "paged" feeds and "archived" feeds. Additionally, it defines "complete" feeds to cover the case when a single feed document explicitly represents all of the feed's entries.
Readers
- Superfeedr Blog - State of RSS Readers - 2013, post Google Reader shutdown
- ReplaceReader - Google Reader is going down.Find the best Reader replacements before it's too late.
Desktop
Canto
- Canto - an Atom/RSS feed reader for the console that is meant to be quick, concise, and colorful. It’s meant to provide a minimal, yet information packed interface. No navigating menus. No dense blocks of unreadable white text. An interface with almost infinite customization and extensibility using the excellent Python programming language.
- https://github.com/themoken/Canto
- https://github.com/themoken/canto-next - The next generation Canto RSS daemon
- https://github.com/themoken/canto-curses - Curses frontend for Canto daemon
Straw
- Straw - a feed reader aimed for users using the GNOME desktop. You subscribe to news, blogs, and podcast feeds and read the feeds in the comfort of your desktop, with or without online access.The goal of Straw is to be an easy-to-use feed reader and one that is integrated with the rest of your desktop. It should support the capabilities provided by the desktop as well as not being hard to users when it comes to usability and in terms of providing functionality.
Command-line
Newsboat
- Newsboat - a fork of Newsbeuter, an RSS/Atom feed reader for the text console. The only difference is that Newsboat is actively maintained while Newsbeuter isn't.
Rainbow Stream
- https://github.com/orakaro/rainbowstream - Terminal-based Twitter Client. Real-time tweetstream, compose, search, favorite, and much more fun directly from terminal.
RSSTail
- rsstail - more or less an rss reader: it monitors an rss-feed and if it detects a new entry it'll emit only that new entry.
crossbow
- https://gitlab.com/dacav/crossbow - a minimalist RSS/Atom feed aggregator. [5]
neix
- https://github.com/tomschwarz/neix -a RSS/Atom feed reader for your terminal.
Android
- Feeder - Android RSS feed reader
Web clients
- http://en.wikipedia.org/wiki/Planet_(software) - old skool
Planet
- Venus - a flexible feed aggregator. It downloads news feeds published by web sites and aggregates their content together into a single combined feed, latest news first. This version of Planet is named Venus as it is the second major version. The first version is still in wide use and is also actively being maintained.
- https://github.com/rubys/venus
TT-RSS
- Tiny Tiny RSS - an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible.
- https://github.com/feediron/ttrss_plugin-feediron - a plugin for Tiny Tiny RSS (tt-rss) that allows you to replace an article's contents by the contents of an element on the linked URL's page, i.e. create a "full feed".
CommaFeed
- CommaFeed - Google Reader inspired self-hosted RSS reader.
selfoss
- selfoss - multipurpose rss reader, live stream, mashup, aggregation web application
shomyo
- https://github.com/arbk/shomyo - web based feed reader and aggregator. It's installed on your web server. And, you access it by a browser. (PC, Android, and iPhone, etc.) shomyo is the custom version based on selfoss.
stringer
- https://github.com/swanson/stringer - A self-hosted, anti-social Ruby based RSS reader. Stringer has no external dependencies, no social recommendations/sharing, and no fancy machine learning algorithms. But it does have keyboard shortcuts and was made with love!
Sismics Reader
- Sismics Reader - Free and open source feeds reader, including all major Google Reader features
Feedbin
- Feedbin - Follow your passions with RSS, Twitter, and email newsletters.
RSS Puppy
- https://github.com/buzzfeed-openlab/rss-puppy - designed to monitor RSS feeds in bulk, and to generate machine friendly notifications when new entries appear. While there exists no shortage of RSS readers and web-based notification services, nothing we found combines easy managment of hundreds of RSS feeds with the flexibility to direct output to a variety of data stores or over disparate protocols.This monitor can be run on any cloud service provider, and requires only Nodejs and a PostgreSQL database. Also, it is trivial to add output handlers which can pipe feed entry data to any service you use. [6]
RSSHub
- RSSHub - a lightweight and extensible RSS feed aggregator, it's able to generate feeds from pretty much everything. [7]
Winds
- Winds - a beautiful open-source RSS and Podcast app created using React & Redux on the frontend and Express.js on the backend. Use the free hosted version or run it on your own server and customize it as you see fit. Contributions in form of pull requests are always appreciated. Activity Feeds & Discovery in Winds are powered by Stream, the app leverages Algolia for search, AWS for hosting, MongoDB Atlas for a hosted database (DBaaS), and SendGrid for email. All of these services have a free tier.
PubwichFork
- PubwichFork — Aggregate your Social Web content into a single HTML page - An open-source PHP web application that allows you to aggregate published data from multiple websites and social services into a single HTML page.
River2 / River5
- River2 - a River of News feed reader with lots of features.
- https://github.com/scripting/river5 - A river-of-news RSS aggregator in JS running in Node.
TagTeam
- TagTeam - The open-source tagging platform and feed aggregator.
Coldsweat
- https://github.com/passiomatic/coldsweat - a Python web RSS aggregator and reader compatible with the Fever API. This means that you can connect Coldsweat to a variety of clients like Reeder for iOS or Mac OS X ReadKit app and use it to sync them together.
R
- https://github.com/pmarinov/rrss - R is a reader of RSS feeds (w/GDrive for storage)
TrueRSS
- https://github.com/truerss/truerss - open source feed reader with customizable plugin system for any content (atom, rss, youtube channels...).
Miniflux
- Miniflux - Miniflux is a minimalist and opinionated feed reader. Go.
Anancus
- https://gitlab.com/tuxether/anancus - Self-hosted and federated social link aggregation
feedtragon
- feedtragon - a small self-hosted RSS-reader. Instead of polling feeds on its own, it is using superfeedr to get updates of subscribed feeds.
Podlove Web Player
- https://github.com/podlove/podlove-web-player - a Podcast-optimized, HTML5-based audio player based on VueJS.
FreshRSS
- https://github.com/FreshRSS/FreshRSS - a self-hosted RSS feed aggregator like Leed or Kriss Feed.
moonmoon
- moonmoon - a simple php app for showing several feeds on one page.
pluto
- https://github.com/feedreader/pluto - pluto gems - planet (static) site generator - auto-build web pages from published web feeds
uranus
- uranus - a planet (blogroll) generator written in pure Ruby. It collects RSS or Atom feeds from the Internet and combines them into a single website and a collective feed that users can subscribe to.
Services
Superfeedr
- Superfeedr - pushes feed data in realtime. Superfeedr's powerful unified Feed API simplifies how you handle RSS, Atom, or JSON feeds. Whether you publish or consume feeds, we streamline the notification process, saving you time and resources.
- http://blog.superfeedr.com/xmpp-over-websockets/
FreshRSS
- FreshRSS - a self-hosted RSS feed aggregator such as Leed or Kriss Feed.
FeedSubs
- FeedSubs - Open Source RSS feed reader. Start using it straight away by creating an account.
Bazqux
Yoleo
Inoreader
- Inoreader - Android app
Libraries
SimplePie
- SimplePie - a very fast and easy-to-use feed parser, written in PHP, that puts the 'simple' back into 'really simple syndication'. Flexible enough to suit beginners and veterans alike, SimplePie is focused on speed, ease of use, compatibility and standards compliance.
Atoma
- https://github.com/NicolasLM/atoma - Atom and RSS feed parser for Python 3
OPML
2001
- OPML an XML-based format that allows exchange of outline-structured information between applications running on different operating systems and environments.
- OPML Editor - an outliner, an editor that works with chunks of text that slide around on rails. You can control the level of detail you look at, and reorganize according to structure. It's great for writing blog posts, technical notes, program code, legal briefs, product plans, to-do lists, entire websites, anything where ideas need organization.
- https://github.com/captn3m0/opml-gen - Simple Ruby web tool to generate OPML files to let you use RSS feeds everywhere
ActivityStreams
2009
- http://microformats.org/wiki/activity-streams
- http://indiewebcamp.com/ActivityStreams
- http://martin.atkins.me.uk/activity-streams/
- Activity Vocabulary - This specification describes the Activity vocabulary. It is intended to be used in the context of the ActivityStreams 2.0 format and provides a foundational vocabulary for activity structures, and specific activity types.
- pump.io - Social server with an ActivityStreams API
- http://www.chmod777self.com/2013/05/time-for-updated-activity-streams.html
- http://www.chmod777self.com/2013/06/activity-streams-20-updates.html
- http://www.chmod777self.com/2013/06/more-link-relations-part-two.html
- http://www.chmod777self.com/2013/07/more-on-activity-streams-20.html
- http://www.chmod777self.com/2013/07/activity-streams-20-whats-and-whys.html
- http://www.chmod777self.com/2013/08/social_8.html
- http://www.chmod777self.com/2013/08/now-that-you-mention-it.html
- http://www.chmod777self.com/2013/08/whats-hubbub.html
- http://www.chmod777self.com/2013/08/more-on-link-and-webmention.html
- http://www.chmod777self.com/2013/08/webfinger-poor-tortured-soul.html
- http://www.chmod777self.com/2013/08/more-link-relations.html
- http://www.chmod777self.com/2013/09/actions-in-activity-streams-20.html
- ActivityStreams 2.0 Terms - This document lists the terms used for the ActivityStreams 2.0 protocol and its stable extensions, and provides a namespace so each term has an HTTP IRI.
- https://tools.ietf.org/html/draft-snell-activitystreams-04 - JSON Activity Streams 2.0
- https://blog.dereferenced.org/activitypub-the-worse-is-better-approach-to-federated-social-networking [8]
- w3c: Activity Streams 2.0
- https://github.com/forgefed/forgefed - An extension to ActivityPub for web-based Git services federation.
- https://github.com/mouse-reeve/fedireads - Social reading and reviewing, decentralized with ActivityPub
JSON Feed
2017
Microsub
- https://indieweb.org/Microsub - a standardized way for reader apps to interact with feeds. By splitting feed parsing and displaying posts into separate parts, a reader app can focus on presenting posts to the user instead of also having to parse feeds. A Microsub server manages the list of people you're following and collects their posts, and a Microsub app shows the posts to the user by fetching them from the server.