Skip to content


Subversion checkout URL

You can clone with
Download ZIP
The .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac.
C# Other

Merge pull request #1121 from scastria/4.0

Add initial support for a MvxPageViewController that dynamically crea…
latest commit 0eeb2f282c
@martijn00 martijn00 authored
Failed to load latest commit information.
.nuget Migrate to Automatic Package Restore
Cirrious Add initial support for a MvxPageViewController that dynamically crea…
CodeAnalysis Fix AssemblyInfo
CrossCore Add initial support for a MvxPageViewController that dynamically crea…
CrossUI Version dlls and set copyright to 2015
Library/csharp-sqlite Goodbyte NewtonSoft.Json ... Hello NewtonSoft.Json from Nuget
Plugins/Cirrious Removed unnecessary permissions
PortableSupport Version dlls and set copyright to 2015
Samples Add initial support for a MvxPageViewController that dynamically crea…
nuspec It's recommended to have at least the `analyzers` tag in your nuget
v3Tutorial/Pictures Downscaled the larger TipCalc Universal Windows App images
.gitignore Cleanup and better gitignore
Key.snk - Add Key.snk file and set Cirrious.MvvmCross and Cirrious.CrossCore …
LICENSE Rename license.txt to LICENSE
MvvmCross_All.sln Add initial support for a MvxPageViewController that dynamically crea…
MvvmCross_All_Incl_Mac.sln Migrate to Automatic Package Restore
MvvmCross_Mac.sln Additional experiments with Soba sample for XamMac.Unified
MvvmCross_Windows.sln Added WindowsUWP to MVVMCross Windows sln, and set option to 'Generat…
MvvmCross_XamMac.Unified.sln Clean up Unified config mess, rename to Mac config Update


MvvmCross is a cross-platform mvvm framework that enables developers to create cross platform apps. Additional support is available for Xamarin.Forms and the Android support library. Lots of plugins are available as well.

See the official MvvmCross blog for the latest news!

Get started

A quick way to get started is to use the Visual Studio MvvmCross Ninja Coder Extension - download it from Visual Studio Gallery

For manual project creation install the necessary packages from Nuget

Questions & support

Documentation and Examples

See the MvvmCross Wiki for additional articles and information.

Samples and Videos:

The Tip Calc tutorial:

General articles:

iOS Articles:

For more information please also see:


Some of the best ways to contribute are to try things out, file bugs, and join conversations.

If you would like to help make MvvmCross even better, then please do:

  • new code - including pull requests via GitHub - or you can fork the project and build your own extensions
  • new plugins - can be hosted in your own repositories
  • please do blog about your adventures with MvvmCross - we're currently light on documentation!
  • if you use the framework, then please let me know - we love to see what people are doing with it


MvvmCross is licensed under the MS-PL License

  • MonoCross was the original starting point for this project, and was used as a reference under MIT
  • Phone7.Fx is redistributed and modified under MS-PL
  • Tiny bits of MvvmLight are redistributed and modified under MIT
  • NewtonSoft.Json is redistributed and modified here under MIT
  • The original work on the JSON.Net port to MonoTouch and MonoDroid was done by @ChrisNTR
  • Sqlite-net - custom license
  • MonoTouch.Dialog - MIT X11
  • MonoDroid.Dialog - MIT X11
  • Messenger ideas from JonathanPeppers/XPlatUtils under Apache License Version 2.0, and from GrumpyDev/TinyMessenger under simple license of "THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY"
  • Color codes under MIT License


  • Thanks to McCannLondon for sponsoring the initial part of this work
  • Thanks to JetBrains for a community Resharper license to use on this project
  • Thanks to Infragistics for a control license for Nuclios and .Net
Something went wrong with that request. Please try again.