Skip to content
Shiny.NET
Commercial SupportGuaranteed response times on Shiny bug fixes, straight from the maintainers. Plans from US$1,500 a year.See the plans

Server & Cloud

Server-side .NET without the weight: an embeddable HTTP stack that even runs inside a MAUI app, modular startup for ASP.NET and Blazor, push delivery from your own backend, and Aspire resources for Orleans, VPNs and tunnels.

HTTP Server

An AOT-clean HTTP/1.1, HTTP/2 and HTTP/3 server — even inside a MAUI app

Get started

ASP.NET Core is heavyweight and does not run on .NET MAUI. This does: a dependency-light server with routing, middleware and typed endpoints generated at compile time, so a route that cannot bind fails your build rather than your deployment.

  • Routing, middleware, DI scopes and compile-time typed endpoints
  • WebSockets, Server-Sent Events, OpenAPI, API versioning, JSON Patch and idempotency keys
  • Automatic HTTPS with ACME, webhooks, OAuth loopback sign-in and PROXY protocol
  • Reach it from the internet over SSH, quick tunnels or Azure Relay
  • gRPC, MCP, WebDAV, CalDAV/CardDAV, tus uploads, Mediator and DocumentDb add-ons

ASP.NET Extensions

WebDAV, CalDAV, tus, NuGet and npm feeds, ACME, webhooks and tunnels for ASP.NET Core

Get started

The Shiny HTTP Server add-ons, re-hosted on Kestrel: one package per concern, registered the ASP.NET way, and every Map… returns a convention builder so RequireAuthorization, RequireCors and rate limiting just apply. All trim and Native AOT clean.

  • WebDAV, CalDAV/CardDAV, tus resumable uploads and Dropbox-style file sync
  • A private NuGet feed and npm registry inside your app
  • Automatic HTTPS for Kestrel from Let's Encrypt or any ACME CA
  • Webhook verification, idempotency keys, Content-Digest and JSON Patch
  • Publish over SSH quick tunnels, cloudflared, ngrok or Tailscale; advertise on mDNS
  • Modular IWebModule startup for a clean Program.cs

Push (Server)

Send push from your backend to APNs, FCM and Web Push

Get started

Server-side push dispatch through one provider-agnostic API — structured targeting, topics, interceptors, automatic dead-token pruning and multi-app keyed registration.

  • APNs direct (.p8 / ES256), FCM and Web Push (VAPID)
  • Structured targeting and topics
  • Interceptors and automatic dead-token pruning
  • Live Activity updates, DocumentDb persistence and metrics

Aspire

Orleans, Gluetun VPN and public tunnels as .NET Aspire resources

Get started

Aspire integrations for the pieces that are fiddly to orchestrate: an Orleans cluster with provisioned ADO.NET storage, a VPN container other resources route through, and public addresses for webhooks and demos.

  • Orleans clustering, grain storage and reminders with schema provisioning
  • Gluetun VPN with Docker Compose publish support
  • Tunnels: quick, SSH, Shiny relay, Azure Relay, Cloudflare and ngrok
  • DocumentDb stores and admin UI