feed-collect: Watch RSS/Atom feeds (and do with them whatever you like).

[ library, public-domain, web ] [ Propose Tags ]

RSS and Atom are common technologies for publishing news updates and watching then on the client side. Client programs do a variety of things with them: Display feed items for a human user to read, send them into IRC, convert them to e-mail messages, aggregate them into larger feeds ("planet"s) and so on.

This package tries to provide a generic API for handling a stream of news items, not tied to any specific use case.

Using the library you can launch a thread which collects news items, and handles them using a custom action you provide. Expected usage in many cases is to push items (or specific parts of them) into a Chan, and have your application's event loop thread do the actual logic.

Some related packages which make specific uses of feeds are imm and rss2irc. These 2 packages have inspired some ideas here.

[Skip to Readme]




Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS],,,,
Change log ChangeLog
Dependencies base (>=4.7 && <5), data-default-class, feed (>=0.3.9), http-client (>=0.4.19), http-client-tls (>=0.2.2), time (>=1.5), time-interval, time-units (>=1), timerep (>=2), transformers, utf8-string (>=1) [details]
License LicenseRef-PublicDomain
Copyright ♡ Copying is an act of love. Please copy, reuse and share.
Author fr33domlover
Maintainer fr33domlover@riseup.net
Category Web
Home page http://rel4tion.org/projects/feed-collect/
Bug tracker http://rel4tion.org/projects/feed-collect/tickets/
Source repo head: darcs get http://dev.rel4tion.org/fr33domlover/feed-collect
Uploaded by akrasner at 2016-02-18T16:35:02Z
Downloads 3105 total (16 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2016-02-18 [all 1 reports]

Readme for feed-collect-

[back to package description]

See the .cabal file for more info and link to project website the version control.

The official download location is Hackage:


This library is free software, and is committed to software freedom. It is released to the public domain using the CC0 Public Domain Dedication. For the boring "legal" details see the file 'COPYING'.

See the file 'INSTALL' for hints on installation. The file 'ChangeLog' explains how to see the history log of the changes done in the code. 'NEWS.md' provides a friendly overview of the changes for each release.