diff --git a/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.Droid.zip b/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.Droid.zip
new file mode 100644
index 00000000..348c6136
Binary files /dev/null and b/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.Droid.zip differ
diff --git a/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.WPF451.zip b/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.WPF451.zip
new file mode 100644
index 00000000..f3cb035f
Binary files /dev/null and b/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.WPF451.zip differ
diff --git a/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.Win10Univ.zip b/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.Win10Univ.zip
new file mode 100644
index 00000000..5caff06a
Binary files /dev/null and b/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.Win10Univ.zip differ
diff --git a/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.iPhone.zip b/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.iPhone.zip
new file mode 100644
index 00000000..b4cd5fea
Binary files /dev/null and b/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.iPhone.zip differ
diff --git a/Installer/StandardVSIX/MvvmLight.VS2019.sln b/Installer/StandardVSIX/MvvmLight.VS2019.sln
new file mode 100644
index 00000000..b91866e0
--- /dev/null
+++ b/Installer/StandardVSIX/MvvmLight.VS2019.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 16
+VisualStudioVersion = 16.0.28803.452
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MvvmLight.VS2019", "MvvmLight.VS2019\MvvmLight.VS2019.csproj", "{11E23DA3-0E07-4A71-9ED7-7EBEACDBB12C}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {11E23DA3-0E07-4A71-9ED7-7EBEACDBB12C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {11E23DA3-0E07-4A71-9ED7-7EBEACDBB12C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {11E23DA3-0E07-4A71-9ED7-7EBEACDBB12C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {11E23DA3-0E07-4A71-9ED7-7EBEACDBB12C}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Installer/StandardVSIX/MvvmLight.VS2019/MvvmLight.VS2019.csproj b/Installer/StandardVSIX/MvvmLight.VS2019/MvvmLight.VS2019.csproj
new file mode 100644
index 00000000..ca626256
--- /dev/null
+++ b/Installer/StandardVSIX/MvvmLight.VS2019/MvvmLight.VS2019.csproj
@@ -0,0 +1,288 @@
+
+
+
+ 16.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+
+
+
+
+ 15.0
+
+
+
+ Debug
+ AnyCPU
+ 2.0
+ {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ {11E23DA3-0E07-4A71-9ED7-7EBEACDBB12C}
+ Library
+ Properties
+ MvvmLight.VS2019
+ MvvmLight.VS2019
+ v4.5
+ false
+ false
+ false
+ false
+ false
+ false
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+ MvvmLightCSharpSnippets\MvvmLightCSharpSnippets.pkgdef
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmdroidelement.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmFormsBindableProp.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmInpc.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmInpcLambda.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmInpcLambdaMsg.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmInpcMsg.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmInpcSet.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmInpcSetLambda.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmInpcSetLambdaMsg.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmInpcSetMsg.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmPropA.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmPropDP.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmRelay.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmRelayCanExecute.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmRelayGeneric.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmRelayGenericCanExecute.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmRelayMethod.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmRelayMethodCanExecute.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmRelayMethodGeneric.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmRelayMethodGenericCanExecute.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmSLPropA.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmSLPropDP.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmViewModelLocatorProperty.snippet
+ Always
+ true
+
+
+ MvvmLightCSharpSnippets\mvvmVm.snippet
+ Always
+ true
+
+
+ MvvmLightVbSnippets\mvvmInpc.snippet
+ Always
+ true
+
+
+ MvvmLightVbSnippets\mvvmInpcLambda.snippet
+ Always
+ true
+
+
+ MvvmLightVbSnippets\mvvmInpcSet.snippet
+ Always
+ true
+
+
+ Packages\CommonServiceLocator.1.0.nupkg
+ Always
+ true
+
+
+ Packages\CommonServiceLocator.1.3.nupkg
+ Always
+ true
+
+
+ Packages\CommonServiceLocator.2.0.2.nupkg
+ Always
+ true
+
+
+ Packages\MvvmLightLibs.5.4.1.1.nupkg
+ Always
+ true
+
+
+ Packages\MvvmLightAndroidSupport.5.4.1.1.nupkg
+ Always
+ true
+
+
+ Packages\MvvmLightLibs.5.4.1.1.nupkg
+ Always
+ true
+
+
+ Packages\MvvmLightLibsStd10.5.4.1.1.nupkg
+ Always
+ true
+
+
+ Packages\MvvmLightStd10.5.4.1.2.nupkg
+ Always
+ true
+
+
+ MvvmLightVbSnippets\MvvmLightVbSnippets.pkgdef
+ Always
+ true
+
+
+ License.rtf
+ Always
+ true
+
+
+ ProjectTemplates\Android\Mvvm.Droid.zip
+ true
+ PreserveNewest
+
+
+ ProjectTemplates\iOS\iPhone\Mvvm.iPhone.zip
+ PreserveNewest
+ true
+
+
+ ProjectTemplates\Windows Universal\Mvvm.Win10Univ.zip
+ PreserveNewest
+ true
+
+
+ ProjectTemplates\Windows Classic Desktop\Mvvm.WPF451.zip
+ PreserveNewest
+ true
+
+
+ Designer
+
+
+
+
+ Icon Purple 100x100.png
+ Always
+ true
+
+
+ MvvmLight.png
+ Always
+ true
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Installer/StandardVSIX/MvvmLight.VS2019/Properties/AssemblyInfo.cs b/Installer/StandardVSIX/MvvmLight.VS2019/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..19297359
--- /dev/null
+++ b/Installer/StandardVSIX/MvvmLight.VS2019/Properties/AssemblyInfo.cs
@@ -0,0 +1,33 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("MvvmLight.VS2019")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("MvvmLight.VS2019")]
+[assembly: AssemblyCopyright("")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Installer/StandardVSIX/MvvmLight.VS2019/source.extension.vsixmanifest b/Installer/StandardVSIX/MvvmLight.VS2019/source.extension.vsixmanifest
new file mode 100644
index 00000000..77d0facc
--- /dev/null
+++ b/Installer/StandardVSIX/MvvmLight.VS2019/source.extension.vsixmanifest
@@ -0,0 +1,34 @@
+
+
+
+
+ MVVM Light for VS2019
+ The MVVM Light Toolkit is a set of components helping people to get started in the Model - View - ViewModel pattern in Windows 10, WPF, Xamarin.Android, Xamarin.iOS and Xamarin.Forms. It is a light and pragmatic framework that contains only the essential components needed.
+ http://www.mvvmlight.net
+ License.rtf
+ http://www.mvvmlight.net/doc
+ http://www.mvvmlight.net/installing/changes
+ Icon Purple 100x100.png
+ MvvmLight.png
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/README.md b/README.md
index f3b2503e..7d468e2e 100644
--- a/README.md
+++ b/README.md
@@ -15,8 +15,8 @@ Documentation: See http://www.mvvmlight.net/doc
## VSIX packages for Visual Studio
-| [VS2012](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2012) | [VS2013](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2013) | [VS2015](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2015) | [VS2017](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2017) |
-| ------------- | ------------- | ------------- | ------------- |
+| [VS2012](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2012) | [VS2013](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2013) | [VS2015](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2015) | [VS2017](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2017) | [VS2019](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2019) |
+| ------------- | ------------- | ------------- | ------------- | ------------- |
## License