If you want to create the best software, you need to tool up. Here is our list of must have tools, applications and frameworks for creating extreme software. Many are free. All will improve your software.
Visual C# 2010 Express is an integrated development environment (IDE) developed by Microsoft that is a lightweight version of the full Microsoft Visual Studio. The idea of Express editions is to provide streamlined, easy-to-use and easy-to-learn IDEs.
Microsoft SQL Server Express is a freely downloadable and distributable version of Microsoft's SQL Server relational database management system, comprising databases specifically targeted for embedded and smaller-scale applications.
The Most Intelligent Extension for Visual Studio - C# 4.0, VB10, LINQ, VB.NET, ASP.NET, ASP.NET MVC, XML, XAML, build scripts. Best-of-breed tools for code quality analysis, code cleanup, navigation, code generation, and unit testing, plus multiple refactoring and code templates.
StyleCop analyzes C# source code to enforce a set of style and consistency rules. It can be run from inside of Visual Studio or integrated into an MSBuild project. StyleCop has also been integrated into many third-party development tools.
GhostDoc is a Visual Studio extension that automatically generates XML documentation comments for methods and properties based on their type, parameters, name, and other contextual information.
TortoiseSVN is a really easy to use Revision control / version control / source control software for Windows. Since it's not an integration for a specific IDE you can use it with whatever development tools you like. TortoiseSVN is free to use
Unfuddle is a secure, hosted project management solution for software development teams. Great for if you don't have time to get a server up and running and then configure and secure code repositories, ticketing systems and valuable project management tools.
NUnit is a unit-testing framework for all .Net languages. It is written entirely in C# and has been completely redesigned to take advantage of many .NET language features, for example custom attributes and other reflection related capabilities. NUnit brings xUnit to all .NET languages.
TestDriven.Net makes it easy to run unit tests with a single click, anywhere in your Visual Studio solutions. It supports all versions of Microsoft Visual Studio and it integrates with the best .NET development tools including NUnit and NCover.
Moq (pronounced "Mock-you" or just "Mock") is the only mocking library for .NET developed from scratch to take full advantage of .NET 3.5 (i.e. Linq expression trees) and C# 3.0 features (i.e. lambda expressions) that make it the most productive, type-safe and refactoring-friendly mocking library available.
Fiddler is a Web Debugging Proxy which logs all HTTP(S) traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP(S) traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language.
The Google Chrome Developer Tools provide an integrated environment for debugging, optimizing, and understanding a web application, or website, running in Google Chrome.
Firebug integrates with Firefox to put a wealth of development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page
Spring.NET is an open source application framework that makes building enterprise .NET applications easier. Providing components based on proven design patterns that can be integrated into all tiers of your application architecture, Spring helps increase development productivity and improve application quality and performance.
NHibernate is a mature, open source object-relational mapper for the .NET framework. It's actively developed, fully featured and used in thousands of successful projects.