---
layout: documentation
title: MvvmCross Packages
category: Getting-started
order: 3
---
MvvmCross is a very extensible framework. There is a lot already been made by the community which you can use. On this page you will find the MvvmCross nuget packages currently available.

Name | Description | Link
---- | ----------- | ----
`MvvmCross`                    | Main nuget. This will add Core and Binding. | [NuGet](https://www.nuget.org/packages/MvvmCross/)
`MvvmCross.Forms`              | Main nuget for Xamarin Forms. | [NuGet](https://www.nuget.org/packages/MvvmCross.Forms/)
`MvvmCross.Tests`              | Test helpers | [NuGet](https://www.nuget.org/packages/MvvmCross.Tests/)
`MvvmCross.CodeAnalysis`       | Code fixes for MvvmCross | [NuGet](https://www.nuget.org/packages/MvvmCross.CodeAnalysis/)
`MvvmCross.Platforms.Wpf`      |  | [NuGet](https://www.nuget.org/packages/MvvmCross.Platforms.Wpf/)
`MvvmCross.Forms.Platforms.Wpf`|  | [NuGet](https://www.nuget.org/packages/MvvmCross.Forms.Platforms.Wpf/)

## AndroidX

Name | Description | Link
---- | ----------- | ----
[`MvvmCross.DroidX.RecyclerView`](https://www.mvvmcross.com/documentation/platform/android/android-recyclerview)    |  | [NuGet](https://www.nuget.org/packages/MvvmCross.DroidX.RecyclerView/)
`MvvmCross.DroidX.Material`   |  | [NuGet](https://www.nuget.org/packages/MvvmCross.DroidX.Material/)
`MvvmCross.DroidX.SwipeRefreshLayout` |  | [NuGet](https://www.nuget.org/packages/MvvmCross.DroidX.SwipeRefreshLayout/)
`MvvmCross.DroidX.Leanback`  |  | [NuGet](https://www.nuget.org/packages/MvvmCross.DroidX.Leanback/)


## Plugins

Name | Description | Link
---- | ----------- | ----
`MvvmCross.Plugin.All`              | Nuget that contains all of the plugins | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.All/)
[`MvvmCross.Plugin.Accelerometer`](https://www.mvvmcross.com/documentation/plugins/accelerometer) | Manage the accelerometer from your shared code | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.Accelerometer/)
[`MvvmCross.Plugin.Color`](https://www.mvvmcross.com/documentation/plugins/color) | Convert `System.Drawing.Color` to platform specific `Color` implementations | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.Color/)
[`MvvmCross.Plugin.Email`](https://www.mvvmcross.com/documentation/plugins/email) | Cross-platform implementation for sending emails | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.Email/)
[`MvvmCross.Plugin.FieldBinding`](https://www.mvvmcross.com/documentation/plugins/fieldbinding)     | Simplify field binding | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.FieldBinding/)
[`MvvmCross.Plugin.Json`](https://www.mvvmcross.com/documentation/plugins/json)             |  | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.Json/)
[`MvvmCross.Plugin.JsonLocalization`](https://www.mvvmcross.com/documentation/plugins/jsonlocalisation) |  | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.JsonLocalization/)
[`MvvmCross.Plugin.Location`](https://www.mvvmcross.com/documentation/plugins/location)         | Cross-platform access to GeoLocation APIs | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.Location/)
[`MvvmCross.Plugin.Location.Fused`](https://www.mvvmcross.com/documentation/plugins/jsonlocalisation)         |  | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.Location.Fused/)
[`MvvmCross.Plugin.Messenger`](https://www.mvvmcross.com/documentation/plugins/messenger)        | Event aggregation Messenger | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.Messenger/)
[`MvvmCross.Plugin.MethodBinding`](https://www.mvvmcross.com/documentation/plugins/methodbinding)    | Bind to methods instead of `ICommand` | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.MethodBinding/)
[`MvvmCross.Plugin.PhoneCall`](https://www.mvvmcross.com/documentation/plugins/phonecall)          | Cross-platform implementation for making phone calls | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.PhoneCall/)
[`MvvmCross.Plugin.PictureChooser`](https://www.mvvmcross.com/documentation/plugins/picturechooser)   |  | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.PictureChooser/)
[`MvvmCross.Plugin.ResourceLoader`](https://www.mvvmcross.com/documentation/plugins/resourceloader)   |  | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.ResourceLoader/)
[`MvvmCross.Plugin.ResxLocalization`](https://www.mvvmcross.com/documentation/plugins/resxlocalization)   | Support class to help use RESX files for internationalization (i18n) | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.ResxLocalization/)
[`MvvmCross.Plugin.Share`](https://www.mvvmcross.com/documentation/plugins/share)            |  | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.Share/)
[`MvvmCross.Plugin.Visibility`](https://www.mvvmcross.com/documentation/plugins/visibility)       |  | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.Visibility/)
[`MvvmCross.Plugin.WebBrowser`](https://www.mvvmcross.com/documentation/plugins/webbrowser)       |  | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.WebBrowser/)
[`MvvmCross.Plugin.Sidebar`](https://www.mvvmcross.com/documentation/plugins/ios-sidebar?scroll=1271)          | [ViewPresenter](https://www.mvvmcross.com/documentation/fundamentals/view-presenters?scroll=38) for iOS that adds support for a sidebar menu | [NuGet](https://www.nuget.org/packages/MvvmCross.Plugin.Sidebar/)

