I recently stumbled across Hornget, which plans to be the maven of .NET world. I found their design philosophy interesting, but haven’t yet got a chance to evaluate the project itself.
But what I liked is they have cherry picked very good .NET software building blocks. Here is a list of projects supported by hornget. Even if you do not end up using hornget, this can still act as a good reference.
| Name (hyperlinked) | Category | Forum Link |
|---|---|---|
| Phantom | Build Engine | forum |
| A .NET build system written in C# and Boo | ||
| Horn | Builder | forum |
| A .NET build and dependency manager | ||
| N2CMS | CMS | forum |
| N2 is a lightweight CMS framework to help you build great web sites that anyone can update | ||
| MassTransit | ESB | forum |
| MassTransit is lean service bus implementation for building loosely coupled applications using the .NET framework | ||
| Magnum | Framework | forum |
| For the larger than average developer | ||
| NCommon | Framework | forum |
| NCommon is a library that contains implementations of commonly used design patterns when developing applications. | ||
| Rhino Tools | Framework | forum |
| Rhino tools including Rhino Mocks, Rhino ETL, Binsor etc. | ||
| Sharp Architecture | Framework | forum |
| This is a solid architectural foundation for rapidly building maintainable web applications leveraging the ASP.NET MVC framework with NHibernate. | ||
| Topshelf | Framework | forum |
| A simple micro-framework for building and testing winservice type code | ||
| Castle | IoC | forum |
| Castle is an open source project for .net that aspires to simplify the development of enterprise and web applications. | ||
| LinFu | IoC | forum |
| The LinFu Framework is a set of libraries that extend the CLR. | ||
| Ninject | IoC | forum |
| Ninject: Open source dependency injector for .NET | ||
| Ninject | IoC | forum |
| Ninject: Lightning-fast dependency injection for .NET | ||
| Boo | Language | forum |
| A wrist friendly language for the CLI | ||
| Log4Net | Logger | forum |
| log4net is a tool to help the programmer output log statements to a variety of output targets | ||
| AutoMapper | Mapper | forum |
| A convention-based object-object mapper in .NET. | ||
| Moq | Mock | forum |
| The simplest mocking library for .NET 3.5 and Silverlight with deep C# 3.0 integration. | ||
| DnDns | Network | forum |
| A DNS protocol library | ||
| NHibernate | ORM | forum |
| NHibernate handles persisting plain .NET objects to and from an underlying relational database. | ||
| Fluent NHibernate | ORM | forum |
| Fluent, XML-less, compile safe, automated, testable mappings for NHibernate | ||
| Subsonic | ORM | forum |
| SubSonic is A Super High-fidelity Batman Utility Belt that works up your Data Access (using Linq in 3.0), throws in some much-needed utility functions, and generally speeds along your dev cycle. | ||
| MVCContrib | Web | forum |
| This project adds additional functionality on top of the ASP.NET MVC Framework. | ||
| Hasic | Web | forum |
| A view engine for ASP.NET MVC that uses VB.NET XML literals. | ||
| JSON.NET | Web | forum |
| A .NET serialization for converting objects to JSON and vice versa | ||
| Caliburn | WPF | forum |
| Designed to aid in the development of WPF and Silverlight applications, Caliburn implements a variety of UI patterns for solving real-world problems. Patterns that are enabled by the framework include MVC, MVP, Presentation Model (MVVM), Commands and Application Controller. |