Templates
dotnet CLI & Visual Studio Templates
Install / Use
/learn @shinyorg/TemplatesREADME
Shiny Templates
Works with Visual Studio 2022 & JetBrains Rider 2024+
To Install
dotnet new install Shiny.Templates
Features
Project Templates
MAUI Shiny.NET App Project Template
-
Supports Visual Studio for Windows 2022, Visual Studio for Mac 2022, & JetBrains Rider 2024+
-
Creates all the necessary permissions, boilerplate, & setup you'll need to get your .NET MAUI app up and running with Shiny & many other great community libraries
-
Easy setup and choice for push notifications
- Full Native
- Azure Notification Hubs
-
Creates a best practice MAUI application with best-in-class frameworks:
-
Select mutliple platform UI Markup types
- XAML
- Blazor
- C# Markup (courtesy of .NET MAUI Community Toolkit) Documentation
-
.NET MAUI Community Toolkit Setup Including:
-
Entitlements for iOS/MacCatalyst if necessary (ie. Push, MSAL)
-
Info.plist & Entitlement permissions for iOS/MacCatalyst
-
Helps generate Apple's "fun" PrivacyInfo.xcprivacy
-
AndroidManifest.xml Permissions & Features for Android
-
Preps all of the necessary functionality for a SQLite Database
-
Setup proper localization
-
All of your MauiProgram.cs Dependency Injection
-
Setup Logging Options with Local SQLite & Sentry.IO
-
Create AppSettings.json
-
Create & auto-configure a strongly-typed settings class that can be bound to preferences or secure storage using Shiny
-
Create & auto-configure a Shiny startup service
-
Setup Android Auto & iOS CarPlay
-
Good practice setup for MSAL or Web Authenticator authentication service
- Include a custom Refit HTTP client with authentication wired for best practices
-
Setup everything needed for the .NET MAUI Essentials Media Capture service
-
Mapping
- Setup .NET MAUI Maps
- Setup Google Maps
-
Setup all of the necessary boilerplate for the following authentication providers:
- MAUI Web Authentication
- MSAL (Microsoft Authentication Library) Basic
- MSAL (Microsoft Authentication Library) B2C
- MSAL (Microsoft Authentication Library) Broker
-
Full Setup for the following 3rd party components
- Prism by Brian Lagunas & Dan Siegel
- ReactiveUI from many contributors
- MAUI Community Toolkit from many contributors
- Uranium UI by Enis Necipoglu
- FFImageLoading MAUI
- MAUI Google Maps by Pavlo Lukianets
- Refit by ReactiveUI Maintainers
- SQLite.NET-pcl by Frank Krueger
- RoomSharp by Safwan Abdulghani
- Shiny DocumentDb by Allan Ritchie
- Community LiteDB AOT by mrdevrobot
- BarcodeScanning.Native.Maui by afriscic
- Store Review Plugin by James Montemagno
- MAUI Screen Recording Plugin by Gerald Versluis
- MAUI Audio Plugin by Gerald Versluis
- Shiny Music by Allan Ritchie
- MAUI Calendar Store Plugin by Gerald Versluis
- MAUI Screen Brightness Plugin by Gerald Versluis
- MAUI OCR Plugin by Kori Francis
- MAUI Biometric Plugin by Konstantin S & Sven-Michael Stübe
- CardsView MAUI by Andrei Misiukevich
- Embed.IO by Unosquare
- Sentry by Sentry
- SkiaSharp by Matthew Leibowitz
- SkiaSharp Extended (Lottie) by Matthew Leibowitz
- ACR User Dialogs by Allan Ritchie
- Debug Rainbows by Steven Thewissen
- Live Charts by Alberto Rodríguez
- Shiny TableView by Allan Ritchie
- Shiny Scheduler by Allan Ritchie
- Shiny Mermaid Diagrams by Allan Ritchie
- AlohaKit Animations by Javier Suárez
- Skeleton by Horus Software
- System.Linq.Async
- Humanizer
- Units .NET by Andreas Gullberg Larsen
- Blazor Libraries
Shiny.NET Server Extensions
- Minimal APIs
- Shiny Mediator Endpoint Setup
- .NET Orleans
- OpenAPI
- Entity Framework Basic Setup
- MSAL & WebAuthenticator Setup /w Google & Facebook
- Apple Domain Association Setup
Item Templates
- Shiny BluetoothLE Hosted Managed Characteristic
- Shiny Job
Related Skills
node-connect
349.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.7kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
