views:

4245

answers:

52

Not a popularity contest, but if you were to elect some in some categories, what would be the names?

Here are a few suggested categories.

The only criteria I’d insist on would be: needs to be fully OSS, not a one-man show, have some people involved, have source available and with a well-know open source license (hopefully with no distinction between commercial and other uses)

  • Blog engines
  • Wikis
  • Web frameworks
  • WPF frameworks
  • Silverlight frameworks
  • Unit test frameworks (including spec?)
  • ASP.Net tools
  • more specialized frameworks

Scott Hanselman and Hamilton Verissimo de Oliveira

+109  A: 

The mono project.

Geoffrey Chetwood
I wish I could give 2 votes! :)
Sklivvz
+47  A: 

Persistence: NHibernate

IOC: Castle Windsor, StructureMap

MVC: Castle MonoRail

Testing: NUnit

RKitson
Don't forgot that ASP.NET MVC is released under MS-PL which, opinions aside, is an OSI approved license.
Richard Szalay
+2  A: 

Another category would be ORM with SubSonic(Mozilla Pulic License) and NHibernate(LGPL) in there.

Forgotten Semicolon
+7  A: 

Watin and Nunit to unit testing frameworks

alexmac
+3  A: 

CMS/Web Framework: dotnetNuke

Maudite
NO!!! Sorry but IMHO DNN is a failure waiting to happen. Terrible SEO support. Nearly impossible to create usable workflows. And trying to cleanly extend existing features like user registration is the stuff nightmares are made of.
Mike Glenn
+18  A: 

Blog: BlogEngine.NET

takobell
This is one of the best OSS projects!
Chris Pietschmann
+10  A: 

Building frameworks: Nant.

penyaskito
+19  A: 

The SubSonic project.

Joseph Daigle
+9  A: 

Wiki: ScrewTurn Wiki

Jeff liked it so much he tried to donate to it, but they've apparently not even needed the money yet.

I've used it for about a year now on my development team to document tasks and so forth (i.e., what software do I have to have to do a full build today?, etc.) and it's been great.

Schnapple
+8  A: 

I'd say the testing frameworks, NUnit, MB-Unit, and xUnit.net

SubText, dasBlog, dotNetNuke

Mono

MonoRail

jQuery

The IoC/DI frameworks - Ninject, StructureMap, Castle Windsor

ScottKoon
+34  A: 

jQuery

Joe Brinkman
How is jQuery classified as .NET?
Bill the Lizard
The question is "most relevant OSS projects for .NET" - doesn't necessarily mean written in .NET. Those were my thoughts at first, but jQuery is very relevant to .NET, particularly with it being shipped with ASP.NET MVC soon.
David Mohundro
I agree with David, jQuery is very much relevant to web apps developers
Luka Marinko
Stephan Walter would probably say that JQuery really is the answer to Microsofts first attempt at Ajax (Atlas).
Dr. Zim
A: 

Hi! this is not a vote, we just want to make sure we get the names/links to all important ones, so we dont miss any. :-)

hammett
+34  A: 

The most relevant ones to me are the ones I use the most and are the most valuable to me I suppose.

Unit Testing Frameworks:

Mocking Frameworks:

  • Rhino.Mocks
    • You could argue Oren Eini is a one man show, but he does take contributions :)
  • Moq

IoC Frameworks:

Blog Engines:

Other:

David Mohundro
Isolation Frameworks!!!
Martin
A: 

+1 NHibernate

Brian Chavez
+13  A: 

AnkhSVN - Great Tool for Visual Studio, completely done in .NET

Tigraine
+6  A: 

For me: Umbraco, SubSonic and I'm liking Gaiaware RAD Ajax widgets

Justin Moore
no more Gaiaware for me, jquery all the way
Justin Moore
+2  A: 

Follow up on AnkhSVN: SharpSvn, the library used by AnkhSVN to talk to Subversion

Sander Rijken
+7  A: 

ASP.NET:
AjaxControlToolkit (MS-PL)
Allows community contributions, has a large team on CodePlex.

Languages:
IronRuby (MS-PL)
Allows community contributions, source code hosted at RubyForge.

Brannon
+4  A: 

DotNetKicks

Chris Pietschmann
+18  A: 

FlickrNET API

Paint.NET

Alan Le
+1 for Paint.NET, it's great!
milan1612
unfortunately, Paint.NET is no longer open source.
Neil N
+2  A: 

Script# is one of my favs

Slace
+26  A: 
Sklivvz
+29  A: 

log4Net

Usually the first dependency I add to every .Net project I do.

Scott Muc
+4  A: 

Most relevant?? For today MbUnit, RhinoMocks, Castle, NLog/Log4net, NHibernate, Nant. Those would be included in just about any of my Enterprise apps.

RhysC
+5  A: 

Mono - the libs not the runtime and compilers including: Cecil, Mono Addins, and others unique to Mono GTK#

Castle - all of it

log4net nlog

Rhino-tools - all of ‘em

NHibernate (implied by above)

Boo - the extensible compiler is awesome.

MonoRocks - Mono inspired extension method library.

Ninject - because CF and Silverlight need IOCC love too.

NUnit & MbUnit

MonoDevelop

SharpDevelop

gnome-do - launchy/quicksilver for gnome.

boxerp - interesting databinding and enterprise application helper library

dasblog

subtext

C5 - because the BCL collection library is pathetic.

FlickrNet - cuz .net needs flickr love.

babysmash - my 17mo old loves it.

RSS.NET - a great easy to use rss lib - so good it went commerical, but the OSS version is still great.

MonoTorrent - http://monotorrent.com/ as a resident of Michigan I was pulling for the MSU student developed torrent lib, but Alan kicked but writing this library.

Gaia Ajax Widgets - very interesting.

JSC - the most awesome “compiler” that lets me write C# but target PHP, JS or ActionScript. Includes some libraries.

IKVM - for java interop

What is missing:

I don’t know of any WinForms libraries that make winforms better to use. I’d love to see this. But I still do winforms instead of WPF. Show me a WPF app that uses less than 30MB of RAM and I'll start singing WPF praises.

There are many free WPF libraries which are teasers from commercial vendors, some even open source, I think?

jrwren
+3  A: 

NAnt is just awesome... period.

One library I have not seen up there yet is the one to help create PDF documents.

PDFsharp

Scott Saad
+8  A: 

IoC Frameworks:

Log:

  • log4net

PDF Library

ORM

Test

  • NUnit
  • Moq
+6  A: 
  1. Cruise Control .NET
  2. CI-Factory
  3. Windows Installer Xml
Bartek Szafko
+1  A: 
  • Castle Project
  • Spring.Net
  • NHibernate
  • Log4Net
  • NUnit
  • Rhino Mocks
  • Boo
+1  A: 

MVC - ProMesh.NET

ORM - CoolStorage.NET

Lucas Goodwin
SharpTemplate and LazyParser too. The only set back is they don't have great exception handling so you need the source to figure out where you're going wrong
Chris S
+3  A: 

For me... Subversion, TortoiseSVN, MonoRail, Windsor, NHibernate, Dojo Toolkit, Mono, MonoDevelop, Boo, nUnit, log4net, VirtualBox OSE, WinMerge

+1  A: 

I like mojoportal but I don't know how "relevant" it might be.

adolfojp
A: 
  • NAnt: the OS project that's had the biggest impact on me... followed by (in no order)
  • AnkhSVN/Subversion
  • MonoRail
  • MbUnit
  • Rhino Mocks
  • Castle Windsor
  • NHibernate ...and I'm forgetting tons of great things like 7-Zip, FlexWiki

It's good to be .net

+1  A: 

Sandcastle

MSDN style documentation builder for XML documentation, the follow on from Ndoc

Chris S
+4  A: 

PostSharp - AOP for .Net.

Sean Kearon
+8  A: 

Boo

justin.m.chase
A: 

Unity

Glenn Block
A: 

cruiseControl.Net

Oscar Cabrero
A: 

DotNetKicks

sirrocco
A: 

I'd add in the C5 Generic Collection Library. Whereas the .NET BCL generic collections contain interfaces, they aren't programmed to their interfaces. As well, the C5 collections contain a richer set of features in addition to being backed by academic research.

Check out the set of collections contained within in this post.

Marcus Griep
A: 

RDL Project - http://www.fyireporting.com/ - reporting toolset

A: 

DesktopRails for portable desktop applications development: http://desktoprails.osl.ull.es

A: 

Mono.Cecil - An open source and even better replacement to System.Reflection. :)

Sun Liwen
A: 

Composite Application Guidance

Erik Hellström
+1  A: 

IronPython

goldenratio
+2  A: 

ASP.NET MVC

Ali Kazmi
+2  A: 

Vici Project: A coordinated and well-supported collection of free tools for building next-generation online applications for .NET.

  • Vici MVC: MVC Web Application Framework for .NET 2.0 or higher. (Formerly ProMesh.NET)
  • Vici CoolStorage: Fully typed Object Relational Mapping (ORM) library for .NET 2.0.
  • Vici Parser: .NET library for late-bound expression parsing and template rendering.
  • Vici WinService: Lightweight .NET library for creating Windows services.

More to follow in the future:

  • Vici Graphics (Not OSS, but free)
  • Vici dStyler (Not OSS, but free)
  • Vici Reports
  • Vici Wiki
Niels R.
A: 

S#arp Architecture

Petr Felzmann
+1  A: 

Although a shameless plug (since I'm one of the contributors to the project) there is another cool new project in the .NET ecosystem:

.Less - A port of the popular Ruby Lib LessCss

Less allows you to use variables, mixins and other cool language features inside CSS.

Tigraine
A: 

FubuMVC: Compositional, compile safe, convention-basedconfiguration for complex web applications.The MVC framework that doesn't get in your way.

afriza
I wonder why is the -1
afriza
probably from a downvote :P
Andrei Rinea
And I think people who down vote need to put their reason for down voting in the comment.
afriza
A: 

Lots of great examples. Here are some I use that I don't think I saw listed:

Dependency injection: - autofac.dll

Linq: - HTMLAgilityPack.dll - LINQtoCSV.dll

Command line parsing: - mono.options.dll

kenny