Castle (IoC Framework and Container) is an open source project for .net that aspires to simplify the development of enterprise and web applications. Offering a set of tools (working together or independently) and integration with others open source projects, Castle helps you get more done with less code and in less time.
Castle consists of:
- MonoRail - MVC framework inspired by ActionPack, a paradigm shift to simplicity.
- ActiveRecord - The enterprise data mapping pattern implemented using NHibernate
- MikroKernel - A lightweight inversion of control container core
- Windsor Container - Augments the MicroKernel with features demanded by most enterprise projects