Top 5 Open Source .NET projects

.NET is a Powerful, Cross-platform, Open Source framework powered by Microsoft for building apps any complexity.
Following are the Top 5 Open Source projects built in .NET that every developer should notice:
- SignalR

ASP.NET SignalR is a library for ASP.NET that makes it simple to add real-time web functionality to your applications. What is “real-time web” functionality? It’s the ability to have your server-side code push content to the connected clients as it happens, in real-time.
2. NUnit

NUnit is a unit-testing framework for all .NET languages initially ported from JUnit.
3. Rhino.Mocks

Dynamic Mocking Framework for .NET powered by Ayende Rahien.
It’s purpose is to ease testing by allowing the developer to create mock implementations of custom objects and verify the interactions using unit testing.
4. Castle Windsor

A powerful tool for inversion of control container.
Castle Windsor aggregates the MicroKernel and exposes a powerful configuration support. It is suitable for common enterprise application needs. It is able to register facilities and components based on the configuration and adds support for interceptors.
5. DbUp

DbUp is a library written in .NET the purpose of which is to deploy changes to SQL Server Databases. It tracks the SQL Scripts and runs the ones that haven’t been run already to keep consistency in your database.
In custody, I would like to add that importing those libraries to the solution is as easy as adding a NuGet package.
