diff --git a/data/resources/image/BitmapResources/BitmapResources.res b/data/resources/image/BitmapResources/BitmapResources.res
index c709a83ec5..be7a7add3e 100644
--- a/data/resources/image/BitmapResources/BitmapResources.res
+++ b/data/resources/image/BitmapResources/BitmapResources.res
@@ -502,3 +502,4 @@ Python.Template.EmptyFile = backendicons\Python\Pyt
Python.Template.Form = backendicons\Python\Python.Template.Form.png
Python.Template.ConsoleProject = backendicons\Python\Python.Template.ConsoleProject.png
Python.Template.WinFormsProject = backendicons\Python\Python.Template.WinFormsProject.png
+Python.Template.LibraryProject = backendicons\Python\Python.Template.LibraryProject.png
diff --git a/data/resources/image/BitmapResources/backendicons/Python/Python.Template.LibraryProject.png b/data/resources/image/BitmapResources/backendicons/Python/Python.Template.LibraryProject.png
new file mode 100644
index 0000000000..af6bc15866
Binary files /dev/null and b/data/resources/image/BitmapResources/backendicons/Python/Python.Template.LibraryProject.png differ
diff --git a/src/AddIns/BackendBindings/Python/PythonBinding/Project/PythonBinding.csproj b/src/AddIns/BackendBindings/Python/PythonBinding/Project/PythonBinding.csproj
index bf51f60391..45db66fe29 100644
--- a/src/AddIns/BackendBindings/Python/PythonBinding/Project/PythonBinding.csproj
+++ b/src/AddIns/BackendBindings/Python/PythonBinding/Project/PythonBinding.csproj
@@ -136,6 +136,9 @@
Always
+
+ Always
+
diff --git a/src/AddIns/BackendBindings/Python/PythonBinding/Project/Templates/LibraryProject.xpt b/src/AddIns/BackendBindings/Python/PythonBinding/Project/Templates/LibraryProject.xpt
new file mode 100644
index 0000000000..d18a8bf695
--- /dev/null
+++ b/src/AddIns/BackendBindings/Python/PythonBinding/Project/Templates/LibraryProject.xpt
@@ -0,0 +1,38 @@
+
+
+
+ ${res:Templates.Project.ClassLibrary.Name}
+ Python
+ Python.Template.LibraryProject
+ ${res:Templates.Project.ClassLibrary.Description}
+
+
+
+
+
+
+
+
+
+
+ Library
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Main/StartUp/Project/Resources/BitmapResources.resources b/src/Main/StartUp/Project/Resources/BitmapResources.resources
index 1c21556dc7..cb3727cac4 100644
Binary files a/src/Main/StartUp/Project/Resources/BitmapResources.resources and b/src/Main/StartUp/Project/Resources/BitmapResources.resources differ
diff --git a/src/Setup/Files.wxs b/src/Setup/Files.wxs
index 1f310bd616..160b89202c 100644
--- a/src/Setup/Files.wxs
+++ b/src/Setup/Files.wxs
@@ -1297,6 +1297,9 @@
+
+
+
diff --git a/src/Setup/Setup.wxs b/src/Setup/Setup.wxs
index ecac10754f..a6d35944ff 100644
--- a/src/Setup/Setup.wxs
+++ b/src/Setup/Setup.wxs
@@ -413,6 +413,7 @@
+