In computing, a feed aggregator, also known as a feed reader, news reader or simply aggregator, is client software or a Web application which aggregates syndicated web content such as news headlines, blogs, podcasts, and vlogs in a single location for easy viewing.
Aggregator features are frequently built into portal sites (such as My Yahoo! and iGoogle), modern Web browsers and email programs.
The aggregator provides a consolidated view of the content in a single browser display or desktop application. Such applications are also referred to as RSS readers, feed readers, feed aggregators, news readers or search aggregators. Aggregators with podcasting capabilities can automatically download media files, such as MP3 recordings. In some cases, these can be automatically loaded onto portable media players (like iPods) when they are connected to the PC.
Recently, so-called RSS-narrators have appeared, which not only aggregate text-only news feeds, but also convert them into audio recordings for offline listening.
The syndicated content an aggregator will retrieve and interpret is usually supplied in the form of RSS or other XML-formatted data, such as RDF/XML or Atom.
More advanced methods of aggregating feeds are provided via AJAX coding techniques and XML components known as Web widgets. Ranging from full-fledged applications to small fragments of code that can be integrated into larger programs, they allow users to aggregate OPML files, email services, documents, or feeds into a single interface. Many customizable homepage/portal implementations such as iGoogle, Live.com, My Yahoo!, and Pageflakes provide such functionality.
In addition to aggregator services mainly for individual use, there are web applications that can be used to aggregate several blogs into one. One such variety - called planet sites - are used by online communities to aggregate community blogs in a centralized location. They are named after the Planet aggregator, a server application designed for this purpose. There are also web-based services that anyone can use, to create one merged feed of several blogs.
Software aggregators can also take the form of news tickers which scroll feeds like ticker tape, alerters that display updates in windows as they are refreshed, web browser macro tools or as smaller components (sometimes called plugins or extensions), which can integrate feeds into the Operating System or software applications such as a Web browser.
Many programming languages have libraries that are able to download, process, generate and upload RSS feeds. Perl for example has several libraries in the XML::RSS name space of CPAN.
== External links ==