Frostpeak Packages

Private NuGet monorepo for Frostpeak Studios. Contains 96 reusable .NET libraries consumed by all Frostpeak products via a self-hosted ProGet registry.

Quick Start

  1. Configure your NuGet client to point at the private registry
  2. Add a package reference: dotnet add package Frostpeak.Domain.Core
  3. Browse packages at nuget.frostpeak.download

Package Layers

Layer Packages Purpose
Common Utils, Math, IO, Globalization, Accessibility Foundation utilities
Domain Domain.Core Entities, value objects, domain events
Application Application.Core CQRS, pipelines, FluentValidation
Data Data.Core EF Core repository & unit of work
Resilience Resilience.Core Polly v8 retry, circuit breaker, timeout
Security Core, Auth, Tokens, AspNetCore JWT, OIDC, authorization policies
Analytics Core, Events, FeatureFlags, PostHog Event tracking, feature flags, consent
Multi-Tenancy MultiTenancy.Core Tenant context, EF Core global query filters
Caching Abstractions, Memory, Redis Tenant-aware, tag-based invalidation
Storage Abstractions, Local, S3 S3-compatible file storage
Messaging Abstractions, InMemory MessagePipe in-process pub/sub
Notifications Core, Email.SendGrid Email delivery
Localization Core, Json CLDR plural rules
Auditing Core, EfCore Field-level audit diffs
Jobs Core, Hangfire Background job scheduling
Observability Core, Aspire, Alerting, Slack, PagerDuty OTel, health checks, alerting
Infra Abstractions, Hetzner, Cloudflare, Kubernetes, Compositions Pulumi infrastructure
Build Props, Analyzers, Testing, Cysharp, EFCore, … MSBuild meta-packages
MAUI UI Maui, Layout, Components, Widgets, Platform, Theme, Hybrid, Analyzers Native MAUI component library