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. |