Libraries
Twenty-two open-source .NET libraries under the SyntaxCircus.* namespace, published on NuGet and maintained on a best-effort basis. We use them in our own products, alongside plenty of other people's. Take what's useful; fork the rest.
dotnet add package SyntaxCircus.<Name>
Namespace index
SyntaxCircus.AspNetCore.Authentication, Common, Serilog · Blazor.Auth, Components, Seo, Tracking · Maui.Environments, StoreKit, TokenStorage · Common, Credentials, DotEnv, Email, EntityFrameworkCore.Postgres, FancyBlazor, Http.Resilience, Observability, RevenueCat, RevenueCat.Maui, Storage, AI.Providers
| No. | Package | What it does |
|---|---|---|
| No. 01 | SyntaxCircus. |
JWT bearer and pluggable API-key authentication for ASP.NET Core APIs. |
| No. 02 | SyntaxCircus. |
Host boilerplate: correlation IDs, security headers, and a composable exception-handling bootstrap. |
| No. 03 | SyntaxCircus. |
A standard Serilog bootstrap for ASP.NET Core hosts and worker services. |
| No. 04 | SyntaxCircus. |
OIDC token forwarding, refresh, and caching for Blazor Server apps calling a backend API. |
| No. 05 | SyntaxCircus. |
Reusable, semantic Razor components, deliberately UI-framework-agnostic. |
| No. 06 | SyntaxCircus. |
Meta and social tags, typed Schema.org JSON-LD, canonical URLs, and sitemap endpoints for Blazor sites. |
| No. 07 | SyntaxCircus. |
Consent-aware analytics — self-hosted Umami, GA4, or GTM — with an accessible consent UI. |
| No. 08 | SyntaxCircus. |
Small shared contracts: paged results, claims helpers, and a current-user service. |
| No. 09 | SyntaxCircus. |
A cross-platform desktop credential vault for Windows, macOS, and Linux. |
| No. 10 | SyntaxCircus. |
Precedence-safe dotenv configuration loading for ASP.NET Core hosts. |
| No. 11 | SyntaxCircus. |
An email-sending abstraction with MailKit SMTP, null, and in-memory implementations. |
| No. 12 | SyntaxCircus. |
Auditable entities, advisory-locked migrate-on-startup, and snake_case naming for EF Core with Npgsql. |
| No. 13 | SyntaxCircus. |
Composable visual effects for Blazor — backgrounds, borders, parallax, shimmer — with no JS tooling. |
| No. 14 | SyntaxCircus. |
A typed API client base and Polly-backed resilient HttpClient registration. |
| No. 15 | SyntaxCircus. |
Runtime environment switching for .NET MAUI apps shipping one binary across backends. |
| No. 16 | SyntaxCircus. |
An iOS StoreKit 2 shim for reliable TestFlight, App Store, and Xcode detection. |
| No. 17 | SyntaxCircus. |
Secure auth-token storage for .NET MAUI apps, split across secure storage and preferences. |
| No. 18 | SyntaxCircus. |
Opt-in OpenTelemetry/OTLP, Serilog OTLP, and Sentry-compatible error reporting. |
| No. 19 | SyntaxCircus. |
Backend RevenueCat integration: webhook verification and typed REST clients. |
| No. 20 | SyntaxCircus. |
Client-side RevenueCat helpers for .NET MAUI: initialization, identity sync, and purchase orchestration. |
| No. 21 | SyntaxCircus. |
A stream-based file and blob storage abstraction with a local-disk provider. |
| No. 22 | SyntaxCircus. |
Typed HTTP clients for the Anthropic Messages API and the Gemini generateContent API. |