Advanced dependency injection abstractions and implementations for the Riptide Platform SDK. Supports multi-tenant scoping and service isolation. Contains infrastructure implementations and external service integrations.
$ dotnet add package Riptide.Platform.DependencyInjection.InfrastructureComprehensive enterprise-grade SDK suite for the Riptide Platform ecosystem, built with Clean Architecture principles and designed for high-performance .NET applications.
The Riptide Platform SDK is a complete collection of enterprise-ready components providing standardized functionality that supports the Riptide Platform ecosystem.
All components are ✅ Production Ready and fully documented. See complete component documentation for detailed information.
Enterprise-grade structured logging with DataDog integration, compliance features, and multi-provider support.
Key Features:
Package: Riptide.Platform.Logging
Documentation: User Guide | API Reference | Examples
Unified configuration management with multi-provider support, secrets management, and tenant-aware configuration patterns.
Key Features:
Package: Riptide.Platform.Configuration
Documentation: User Guide | API Reference | Examples
Advanced dependency injection patterns with factory support, tenant-scoped services, and multi-tenant service resolution.
Key Features:
Package: Riptide.Platform.DependencyInjection
Documentation: User Guide | API Reference | Examples
Comprehensive observability with multi-provider support, DataDog integration, OpenTelemetry, and tenant-aware monitoring.
Key Features:
Package: Riptide.Platform.Monitoring
Documentation: User Guide | API Reference | Examples
Enterprise-grade multi-tenant functionality with complete data isolation, service isolation, and tenant context management.
Key Features:
Package: Riptide.Platform.TenantIsolation
Documentation: User Guide | API Reference | Examples
Comprehensive testing framework with xUnit foundation, Playwright UI automation, and strategic BDD support.
Key Features:
Package: Riptide.Platform.Testing
Documentation: User Guide | API Reference | Examples
Flexible identity and authentication system supporting multiple deployment modes for different scenarios.
Key Features:
Packages: Riptide.Platform.Identity.Domain, Riptide.Platform.Identity.Infrastructure, Riptide.Platform.Identity.Bootstrap
Documentation: User Guide | API Reference | Examples
Database provider abstraction and Entity Framework Core integration for consistent data access patterns.
Key Features:
Packages: Riptide.Platform.Persistence.Domain, Riptide.Platform.Persistence.Infrastructure, Riptide.Platform.Persistence.Bootstrap
Documentation: User Guide | API Reference | Examples
Platform-wide licensing system with tamper-proof validation and hierarchical feature management.
Key Features:
Package: Riptide.Platform.Licensing
Documentation: User Guide | API Reference | Examples
Status: 🚧 Planned for Q3 2025
Additional security utilities for Riptide Platform services (complementing the Identity component).
Planned Features:
Status: 🚧 Planned for Q4 2025
Standardized HTTP client configuration with retry policies, circuit breakers, and observability.
Planned Features:
The Riptide Platform SDK suite is designed with shared infrastructure principles:
All components are available as NuGet packages:
dotnet add package Riptide.Platform.Logging
dotnet add package Riptide.Platform.Configuration
dotnet add package Riptide.Platform.Monitoring
dotnet add package Riptide.Platform.TenantIsolation
dotnet add package Riptide.Platform.DependencyInjection
dotnet add package Riptide.Platform.Testing
dotnet add package Riptide.Platform.Identity.Bootstrap
dotnet add package Riptide.Platform.Persistence.Bootstrap
dotnet add package Riptide.Platform.LicensingEach component has a comprehensive getting started guide:
📚 Complete Documentation - Comprehensive documentation for all SDK components
For detailed information about the SDK, see:
| Component | Status | Documentation | Packages |
|---|---|---|---|
| 🪵 Logging | ✅ Production Ready | docs/components/logging/ | Riptide.Platform.Logging |
| ⚙️ Configuration | ✅ Production Ready | docs/components/configuration/ | Riptide.Platform.Configuration |
| 📊 Monitoring | ✅ Production Ready | docs/components/monitoring/ | Riptide.Platform.Monitoring |
| 🏢 Tenant Isolation | ✅ Production Ready | docs/components/tenant-isolation/ | Riptide.Platform.TenantIsolation |
| 🧩 Dependency Injection | ✅ Production Ready | docs/components/dependency-injection/ | Riptide.Platform.DependencyInjection |
| 🧪 Testing | ✅ Production Ready | docs/components/testing/ | Riptide.Platform.Testing |
| 🔐 Identity | ✅ Production Ready | docs/components/identity/ | Riptide.Platform.Identity.* |
| 🗄️ Persistence | ✅ Production Ready | docs/components/persistence/ | Riptide.Platform.Persistence.* |
| 📜 Licensing | ✅ Production Ready | docs/components/licensing/ | Riptide.Platform.Licensing |
| 🛡️ Security | 🚧 Planned Q3 2025 | Coming Soon | Riptide.Platform.Security |
| 🌐 HTTP Client | 🚧 Planned Q4 2025 | Coming Soon | Riptide.Platform.HttpClient |
All components follow Clean Architecture principles:
We welcome contributions to the Riptide Platform SDK! See CONTRIBUTING.md for guidelines.
Licensed under the MIT License. See LICENSE for details.
Last Updated: November 22, 2025
SDK Version: 1.2.2 (All Production Components)