Anyone Need A .NET Open Source Rss Library

I have been considering using a separate library for generating the RSS and Atom feeds in Subtext. My first thought was to use RSS.NET but I noticed that there seemed to be no recent activity.

I contacted the admin and found out that RSS.NET has been bought by ToolButton Inc and will be released as a product. Very cool!

In the meanwhile, I still need an open source RSS library to package up with Subtext. Fortunately, RSS.NET was developed under the MIT license which, as I mentioned before, is very compatible with our BSD license.

So one option is to simply copy the code into our Subtext code base. My only qualm about this approach is that I would like to keep stand-alone libraries that are not central to the Subtext Domain out of the Subtext codebase as much as possible, preferring to reference them as an external library.

Ideally, I would like to start a new project that is essentially a fork in RSS.NET, perhaps called FeedGenerator.NET (call me the forkmaster). I could probably host it on CodePlex in order to give me an opportunity to try it out and provide feedback. Would anyone find such a library useful other than us blog engine developers? Anyone have a better name?

I probably wouldn’t spend much time on this project except to provide changes and bug fixes as needed by Subtext. It would by no means be intended to compete with Web 2.0 Tools products, since they are probably going to be much more full featured than our humble needs. Besides, under the MIT license, any improvements we make would be available for them to roll into their product (following the terms of the license of course). It is the beauty of the MIT and BSD licenses.

Any thoughts? Suggestion? Etc...?

What others have said

Requesting Gravatar... Jon Galloway Jul 10, 2006 11:11 AM
# re: Anyone Need A .NET Open Source Rss Library
I've been through this a bit, too. See my post here:
http://weblogs.asp.net/jgalloway/archive/2005/08/08/421862.aspx

I've been thinking the best approach for this kind of thing is an open source feed layer that implements the interfaces supported by the Windows RSS Platform, but uses a provider based system for persistence. That's a bit more complex than just branching the RSS.NET project, but it seems like it would be a good direction to head in.
Requesting Gravatar... Jim Holmes Jul 10, 2006 12:47 PM
# re: Anyone Need A .NET Open Source Rss Library
Will RSS Toolkit work for you? (http://www.asp.net/downloads/teamprojects/default.aspx?tabid=62#rss)

It's shared source licensing, which may or may not meet your needs.

(I haven't used it, but James wrote an article on it for our book.)
Requesting Gravatar... Haacked Jul 10, 2006 1:05 PM
# re: Anyone Need A .NET Open Source Rss Library
Sounds interesting. Is there a way for others like myself to contribute to it?

Some of the features we have in our Subtext RSS feeds include Gzip compression, RFC3229 for feeds support (aka delta encoding). I didn't see mention of these two features.
Requesting Gravatar... Greg Young Jul 10, 2006 7:30 PM
# re: Anyone Need A .NET Open Source Rss Library
I like Jon's idea but I might take it one step further than the provider pattern and create a domain as there is also significant validation logic on creation of the items (which would also be nice to have abstracted in a nice way)
Requesting Gravatar... Jiho Han Jul 11, 2006 7:12 AM
# re: Anyone Need A .NET Open Source Rss Library
Would this be limited to "generating" feeds?
If there was any intiative to start an open source project related to feeds, I would love it if it were all-encompassing - generating and parsing.
Requesting Gravatar... Ryan Anthony Jul 11, 2006 7:52 AM
# re: Anyone Need A .NET Open Source Rss Library
I vote for Feeder.NET :)

What other types of things do you do with your RSS feed?
Requesting Gravatar... Haacked Jul 11, 2006 8:38 AM
# re: Anyone Need A .NET Open Source Rss Library
Jiho: Initially yes. If you are looking for something to generate and parse feeds, check out the RSS toolkit.

Ryan: Right now, Subtext's RSS Feeds support E-Tags, If-Modified-Since, Delta-Encoding, and Gzip compression. I would want something that supported all that.
Requesting Gravatar... Tiernan OToole Jul 12, 2006 8:50 AM
# re: Anyone Need A .NET Open Source Rss Library
it would be nice, but would also have to support Atom 0.3 and 1.0. there is atom.net, but that only supports atom 0.3. i was playing with the windows feed API, which works well, but if you need to use it on a server, you have to have IE7 installed...
Requesting Gravatar... Ray Booysen Jul 13, 2006 1:13 AM
# re: Anyone Need A .NET Open Source Rss Library
Definitely interested in this. Will it be launched under the BSD license?

Lets do this thing! :)
Requesting Gravatar... Haacked Jul 13, 2006 1:40 AM
# re: Anyone Need A .NET Open Source Rss Library
Ray, yeah, I would use the BSD license.

Tiernan: I'd want to support Atom 1.0 as well, hence the name Feeder.NET or FeedGenerator.NET.
Requesting Gravatar... Marco Trova Jul 13, 2006 5:30 AM
# re: Anyone Need A .NET Open Source Rss Library
Why not: http://www.asp.net/downloads/teamprojects/default.aspx?tabid=62#rss

?
Requesting Gravatar... Haacked Jul 13, 2006 8:53 AM
# re: Anyone Need A .NET Open Source Rss Library
Marco, I haven't found a way for others to contribute to that project. I'd like a truly open source project in which to build a small community of developers around it.
Requesting Gravatar... Simone Busoli Jul 14, 2006 3:02 PM
# re: Anyone Need A .NET Open Source Rss Library
Phil, maybe if you ask the author of the RSS toolkit sandbox project he could agree on letting you build an open source library on top of it. His name is Dmitry: http://blogs.msdn.com/dmitryr/default.aspx.
Requesting Gravatar... Haacked Jul 16, 2006 11:08 AM
# re: Anyone Need A .NET Open Source Rss Library
I talked to Dimitry. He says he'll look into starting a CodePlex project.
Requesting Gravatar... Simone Busoli Jul 16, 2006 11:57 AM
# re: Anyone Need A .NET Open Source Rss Library
Good to know!
Requesting Gravatar... Brian Kuhn Feb 24, 2007 1:03 PM
# re: Anyone Need A .NET Open Source Rss Library
You might want to check out my RSS 2.0/ATOM 1.0 class library written in C# and available with a permissive license. It is (in my biased opinion) more feature rich than RSS.NET currently is, as it supports both ATOM and RSS as well as an extensible model for implementing the common RSS extensions feeds use.

Check out Oppositional.Syndication if you are interested in grabbing the binaries or source code.
Requesting Gravatar... Boris Apr 05, 2007 3:20 AM
# re: Anyone Need A .NET Open Source Rss Library
I'd like to participate in such open-source effort.

RSS.Net really seems to be dead for a while and there is a need for a good replacement.

Starting from toolkit sounds good if it really can be LGPL/GPL/X11 licensed.
Requesting Gravatar... KWJ Apr 18, 2007 7:24 AM
# re: Anyone Need A .NET Open Source Rss Library
Perhaps the FeedGenerator from the http://WWW.FEEDOW.COM, is what you are looking for. It's free to use.

/Klaus
Requesting Gravatar... Laimis Jul 02, 2007 8:26 PM
# re: Anyone Need A .NET Open Source Rss Library
Besides people offering another alternatives, has the source code for RSS.NET been "branched off" into another project so that the people could contribute?
Requesting Gravatar... Haacked Jul 03, 2007 7:50 AM
# re: Anyone Need A .NET Open Source Rss Library
@Laimis - Well there's this one http://www.codeplex.com/ASPNETRSSToolkit
Requesting Gravatar... Laimis Jul 03, 2007 11:01 AM
# re: Anyone Need A .NET Open Source Rss Library
Thanks, I will check it out.
Requesting Gravatar... Scott Mar 11, 2008 4:57 PM
# re: Anyone Need A .NET Open Source Rss Library
Did anything ever get settled in regard to this? Just found RSS.net is unmaintained unless you want to buy ToolButtons version.
Requesting Gravatar... Alan Apr 03, 2008 4:41 AM
# re: Anyone Need A .NET Open Source Rss Library
Checkout the Argotic Syndication Framework http://www.codeplex.com/Argotic (open source)
Requesting Gravatar... Gergely Orosz Jan 19, 2009 8:14 AM
# re: Anyone Need A .NET Open Source Rss Library
@Alan: Argotic seemed to be a bit too heavyweight for me at first glance. However after trying out it worked like a charm (even though it's obvious it was designed to be capable of handling more than just RSS but it does that good as well). I encourage others to use it as well.
Requesting Gravatar... Joshua Price Apr 07, 2009 2:11 PM
# re: Anyone Need A .NET Open Source Rss Library
Argotic is well documented and easy to use for a first timer to this sort of thing :)

What do you have to say?

(will show your gravatar)
Please add 5 and 5 and type the answer here: