Skip to main content

PearDrop Framework

Build multi-tenant Blazor applications with clean architecture and DDD patterns

What is PearDrop?

PearDrop is a modular .NET 10 framework for building secure, scalable multi-tenant Blazor applications with clean architecture and domain-driven design patterns.

It provides a production-ready foundation for enterprise applications that need authentication, file management, multi-tenancy, CQRS, and composable modules.

Key Capabilities

Clean Architecture

  • Domain-driven design with explicit bounded contexts
  • CQRS commands and queries via BluQube
  • Domain and integration events for reliable workflows
  • Repository and specification patterns for data access

Multi-Tenancy Ready

  • Single-tenant and multi-tenant operating modes
  • Host-based and URL-based tenant resolution
  • Automatic tenant-aware data isolation
  • Shared infrastructure with tenant-specific boundaries

Enterprise Security

  • Azure Active Directory and external auth integration
  • Custom authentication strategies
  • Role-based and claims-based authorization
  • Secure defaults across module boundaries

Modular Architecture

Framework Core
|- Authentication Module
|- File Management Module
|- Multi-Tenancy Module
|- Messaging Module
- Your Custom Modules

Modules stay independent and composable, enabling clear boundaries, easier testing, and gradual evolution as your platform grows.

Blazor Integration

PearDrop supports Blazor WebAssembly and Blazor Server with a consistent CQRS-based application model.

  • Real-time UI patterns and SPA-style experience
  • Client services aligned with generated API endpoints
  • Built-in validation and error handling conventions