Umbraco Mapper has been developed to support a more pure MVC approach to building Umbraco applications. It provides functions for mapping Umbraco and other data sources to custom view models, which are then in turn passed to the views.
There are two downloads.
1) Umbraco_Mapper_X.X.X.zip - this is the package file which has no dependencies other than on the Umbraco core binaries. It provides all the mapping operations.
2) Umbraco_Mapper_Custom_Mapping_for_DAMP_X.X.X.zip - is an add-on providing a custom mapping for DAMP models. It has dependencies on the mapper itself and the DAMP property editor converter (which is included).
If preferred, you can also install these two files via Nuget:
PM> Install-Package UmbracoMapper
PM> Install-Package UmbracoMapperCustomMapperForDAMP
For more details on use, examples, version history and to review the code see: https://github.com/AndyButland/UmbracoMapper