Catel documentation Home

Welcome to the documentation of Catel. The framework consists of several projects. Each project has it's reference documentation. The actual technical documentation is available in the downloads sections. However, the wiki contains some real-life examples and additional explanation of some of the features of Catel.

Catel is an application toolkit with the focus on MVVM, and consists of two basic pillars and extensions.

Catel.Core contains an IoC container, data objects, validation, memento, message mediator, argument checking, etc. This can be used in any application and is not specific for Windows applications.

Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.

Catel also provides the following extensions:

  • Catel.Extensions.Controls 
  • Catel.Extensions.CSLA
  • Catel.Extensions.Data
  • Catel.Extensions.EntityFramework5
  • Catel.Extensions.FluentValidation
  • Catel.Extensions.Prism

Looking for documentation of other versions?

Articles or documentation?

You have probably also found the articles on The Code Project. These articles are meant to be an introduction to a specific field of techniques that can be found inside Catel. If you are looking for documentation, this is the place to be.

 Are you missing documentation?

If you are missing documentation or feel that documentation is out of date, please let us know and we will will fix it!

Don't forget to take a look at the code snippets and project templates, they will make your life much easier

Explanation about the documentation

You can either navigate through the left bar or via the search at the right top. Below are the top parts of the documentation: