Thriving Thriving C# C#
↑ 59 ?
Encina dlrivada/Encina

Build regulation-ready .NET 10 applications — GDPR, NIS2, EU AI Act compliance out of the box. 107 packages: ROP/CQRS core, 10 DB providers, ABAC security, messaging patterns, sharding, CDC, caching, event sourcing, and more.

HEALTH ? 83 / Healthy
// solo builder// help wanted// hidden gem abaccachingchange-data-capturecompliancedatabase-shardingdistributed-systemsdomain-driven-designdotnet-libraryenterpriseeu-ai-act ?

// readme

Encina

Build resilient .NET applications with Railway Oriented Programming.

Encina is a comprehensive toolkit for building robust .NET applications. Built on LanguageExt, it provides explicit error handling through Either<EncinaError, T>, CQRS patterns, messaging infrastructure, and composable pipeline behaviors.

Key Features

  • Railway Oriented Programming: All operations return Either<EncinaError, T> - no exceptions for business logic
  • CQRS Support: Explicit ICommand<T> and IQuery<T> contracts with dedicated handlers
  • Pipeline Behaviors: Composable middleware for validation, caching, transactions, and more
  • Audit Trail: Automatic tracking of who created/modified entities and when (see docs)
  • Soft Delete: Automatic delete-to-update conversion with global query filters (see docs)
  • Temporal Tables: SQL Server point-in-time queries and entity history (see…