views:

920

answers:

25

Which is the best open source .NET tool you have used? Please list one tool per answer.

+7  A: 

nAnt -- automated build

Guy Starbuck
+22  A: 

NUnit - for unit testing

Ferruccio
+1  A: 

iBatis.Net (object relational mapper)

http://ibatis.apache.org/index.html

Ben Hoffstein
+8  A: 

Mono (Open source .net implementation for OS X, Linux and mostly anywhere else someone is interested in running it).

Adam Wright
+8  A: 

SubSonic for object relational data mapping.

Joseph Daigle
+9  A: 

SharpDevelop - IDE

Vertigo
+3  A: 

Castle Windsor

Chris Canal
+5  A: 

Rhino Mocks

Chris Canal
+1  A: 

Rhino Binsor

Chris Canal
+7  A: 

NHibernate

Chris Canal
A: 

Line Counter for project

Daok
A: 

Tortoise Bar for Visual Studio

Daok
+3  A: 

CruiseControl, for build automation

EDIT: Nant, mentioned previously in this thread, is used to automate builds. CruiseControl automates Nant (fires it off when there's a checkin, can notify you via a try icon when someone has broken the build, etc.). You can leverage your investment in Nant scripts with CruiseControl.

Schnapple
+14  A: 

Paint.NET - best non-Photoshop image editor I've ever used. And a very impressive usage of .NET code (they use the Pen Computing API for the drawing input, for example, and the program itself is multithreaded)

Schnapple
+4  A: 

Moq - An open source Mock Object Framework.

Penguinix
+1  A: 

GhostDoc is handy for XML meta-data commenting in Visual Studio.

Jason Jackson
+4  A: 

Regionerate:

http://www.rauchy.net/regionerate/

A great addin for VisualStudio that organizes your code into regions, helps keep your stuff clean.

dtrocchio
Regions are a code smell imho. Probably t oo much stuff going on in the class?
Bjorn Reppen
Even worse if used inside a method..
Bjorn Reppen
+1  A: 

Selenium Remote Control

Selenium is a test automation tool that provides a few different ways to automate testing of web applications. (via a GUI with Selenium IDE, or via NUnit with Selenium Remote Control).

Peter Bernier
+2  A: 

TreeSurgeon!

http://www.codeplex.com/treesurgeon

Sets you up with a ready to roll Nant build file and project structure ready for CruiseControl

+6  A: 

I am surprised log4net hasn't popped up yet.

ashwnacharya
+1  A: 

WatiN - http://watin.sourceforge.net/

Awesome test automation tool similar to Selenium.

Has a recorder too:

http://watintestrecord.sourceforge.net/

Good for IE and Firefox testing since version 2.0.

A: 

Part Cover is a decent code coverage tool

sgwill
+3  A: 

SharpZipLib for working with zip files.

ScottS
+2  A: 

Not sure if this applies but: MySql Net Connector (for using MySQL as a db for .NET Programs)

SnOrfus
A: 

NUBuild - The simplest of all build .Net tools out there.

http://nubuild.codeplex.com