An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# C# Toolkit 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:

[![Nuget (with prereleases)](https://img.shields.io/nuget/vpre/Modern.CSharp.Templates?color=gold&label=NuGet:%20Modern.CSharp.Templates&style=plastic)](https://www.nuget.org/packages/Modern.CSharp.Templates)