Castle
Castle is a group of open source projects, implementing commonly used development patterns used in .Net applications.
Projects
-
MicroKernel — micro-container for inversion of control (IoC).
-
Windsor — highly customizable, flexible and powerful enterprise-grade container for inversion of control (IoC).
-
MonoRail — MVC framework designed after Ruby on Rails.
-
ActiveRecord — implementation of "Active Record" pattern, developed on top of NHibernate.
-
Aspect# — small framework for aspect-oriented programming, follows "AOP Alliance" standards.
-
DynamicProxy — popular proxy generator for interfaces and classes.
-
NVelocity — slightly improved version of the templating engine — Velocity.