Calcium is a zero-dependency cross-platform MVVM framework for creating UWP, WPF, and Xamarin based applications. It provides much of what you need to rapidly create sophisticated yet maintainable applications.

To install Calcium's core libraries, run the following command in Visual Studio's Package Manager Console:

PM> Install-Package Calcium.Essentials

Read the Getting Started Guide.

Calcium includes two main libraries: a minimal core library and an extras library. Calcium's core includes the following features:

Calcium Extras includes the following features:

In addition to the Calcium.Extras package, Calcium includes a data-binding library, Calcium.UI.Data, for use with non-XAML based technologies such as Xamarin.Android and Xamarin.iOS; and an Undo-Redo system located in the Calcium.UndoModel package. Calcium.UndoModel is downloadable as an independent package.