https://github.com/VincentH-Net/Modern.CSharp.Templates
A toolkit of modern dotnet new templates for C# 11, .NET 7, Microsoft Orleans 7 and more
https://github.com/VincentH-Net/Modern.CSharp.Templates
csharp csharp-markup csharpmarkup dotnet dotnet-core dotnet-new dotnet-templates orleans-applications uno-platform windowsappsdk winui3
Last synced: 3 months ago
JSON representation
A toolkit of modern dotnet new templates for C# 11, .NET 7, Microsoft Orleans 7 and more
- Host: GitHub
- URL: https://github.com/VincentH-Net/Modern.CSharp.Templates
- Owner: Applicita
- License: mit
- Created: 2022-07-18T11:08:25.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-30T14:37:35.000Z (over 1 year ago)
- Last Synced: 2024-05-01T19:14:33.800Z (over 1 year ago)
- Topics: csharp, csharp-markup, csharpmarkup, dotnet, dotnet-core, dotnet-new, dotnet-templates, orleans-applications, uno-platform, windowsappsdk, winui3
- Language: C#
- Homepage:
- Size: 1.14 MB
- Stars: 9
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
Modern.CSharp.Templates
A toolkit of modern [dotnet new templates](https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-new) for C# 13/12, .NET 9/8, Microsoft Orleans 9, Windows App SDK and Uno Platform 5.6
_(Note: this repo was transferred from Applicita to VincentH-Net on March 17, 2025 to reflect who actively maintains it)_
Templates:
- **mcs-editorconfig** [doc](https://github.com/VincentH-Net/Modern.CSharp.Templates/blob/main/Editorconfig.md)
*Settings for C# 13 code formatting, style, naming style and analysis.
Promotes conciseness, readability and leveraging the latest language features.
(can also be used with C# 10 - 12)*
- **mcs-uno-markup2** [doc](https://github.com/VincentH-Net/CSharpForMarkup#readme)
*Project that adds concise C# Markup 2 to a Uno Platform 5.6 Solution (.NET 9/8)*
- **mcs-uno-view** [doc](https://github.com/VincentH-Net/CSharpForMarkup#readme)
*C# Markup 2 View + Model item template for use with mcs-uno-markup2 template (.NET 9/8, model type MVUX/MVVM/none)*
- **mcs-orleans-results** [doc](https://github.com/VincentH-Net/Orleans.Results#readme)
*Concise, version-tolerant result pattern implementation for Microsoft Orleans 9*
- **mcs-orleans-multiservice** [doc](https://github.com/VincentH-Net/Orleans.Multiservice#readme)
*Prevent microservices pain with logical service separation for Microsoft Orleans 9*
The Orleans templates can be combined with [Orleans.Multitenant](https://github.com/VincentH-Net/Orleans.Multitenant) for secure, flexible tenant separation in Microsoft Orleans 9
For how to install, see:
[](https://www.nuget.org/packages/Modern.CSharp.Templates)