📐 .NET project templates
📱 Mobile
.NET MAUI Android apps
Comprehensive samples covering MVVM, navigation, local data, API and realtime communication, camera and barcode scanning, maps, on-device ML and more
.NET MAUI Blazor Hybrid apps
Shared styling and messenger/navigation interop between MAUI and Blazor
Key-operated .NET MAUI Android apps
Focus management, shortcut behaviors and entry/list navigation for physical keyboards
.NET MAUI Android kiosk apps
Managed configurations, lock task mode, device owner policy, home app and reboot, with a PIN-protected admin screen, for dedicated devices run from an MDM or by the app itself
The server side of template-maui
Mobile API with JWT auth, file storage, streaming chat, admin web UI, health checks and telemetry
🖥️ Desktop
WPF desktop apps
MVVM, compile-time DI and XAML property generation, generic host, settings, dialogs and view navigation
Avalonia desktop apps on Windows/macOS/Linux
MVVM, compile-time DI and XAML property generation, dialogs, theming, user settings, generic host
Avalonia embedded apps on Raspberry Pi
Linux framebuffer rendering, system and SoC monitoring dashboard, GPIO viewer, gamepad input with gestures, LEGO Build HAT drive control, custom-drawn gauges and charts
Avalonia kiosk apps on Linux
System, performance and disk SMART monitoring, camera with face and QR detection, barcode and NFC readers, receipt and label printing, gamepad input, serial device control, custom-drawn gauges and charts
🌐 Web
ASP.NET Core Web APIs
Minimal API endpoints, JWT and API-key auth, source-generated data access, rate limiting, OpenAPI, feature flags, health checks, logging and telemetry, unit and integration tests
Full-stack ASP.NET Core solutions
Built on template-web-api, orchestrates a database and multiple services for local development, container-based integration tests
ASP.NET Core MVC apps
Source-generated data access, ASP.NET Core Identity with cookie login and passkeys
Blazor Server apps
Cookie auth, source-generated data access, file storage, reports, feature flags, health checks, logging and telemetry, unit/integration/E2E tests
Blazor Server apps with ASP.NET Core Identity
Cookie login, passkeys (WebAuthn), account management pages and role-based authorization
Blazor WebAssembly + ASP.NET Core API
JWT auth with refresh tokens, generated API client, feature flags, health checks, logging and telemetry, tests
Blazor WebAssembly apps with OIDC
Authorization code + PKCE login, token validation via IdP discovery, role mapping from IdP claims, local IdP for development
GRPC servers on ASP.NET Core
JWT auth, health checks, reflection, interceptors, source-generated data access, feature flags
⚙️ Service
Worker Services
Cron-scheduled jobs, action pipeline, Windows service / systemd hosting
TCP command servers
Command handlers with auth challenge, scheduled jobs, health checks, metrics, Windows service / systemd hosting
CLI tools
Sub-commands, logging/exception filters, DI, output formats and a client for the command server
☁️ Cloud
Azure Functions (isolated worker)
Source-generated bindings for HTTP/Queue/Timer triggers, source-generated data access, Application Insights, tests
AWS Lambda + API Gateway serverless apps
Source-generated DI, binding and validation, CloudFormation deployment
Multi-tenant serverless APIs on AWS
Lambda + API Gateway + DynamoDB with tenant-aware auth, CDK infrastructure and deploy scripts
Blazor WebAssembly apps on S3 + CloudFront
Cognito login, per-user S3 data, authenticated Lambda API, everything provisioned by CDK
LINE Mini Apps (LIFF) on AWS
Blazor WebAssembly on CloudFront + S3, LINE Login exchanged for an own JWT, per-user JSON in DynamoDB with optimistic locking, CDK