documentation
Packages
Each package is independent — install only what you need.
Koto.Domain
DDD building blocks for .NET microservices. Zero external dependencies.
Koto.Application
CQRS dispatcher, pipeline behaviors, and cross-service integration abstractions.
Koto.Validation
FluentValidation extensions and a CQRS pipeline behavior.
Koto.Infrastructure.EFCore
EF Core 10 integration: generic repository, strongly-typed IDs, specifications, Wolverine outbox.
Koto.Infrastructure.Http
Anti-Corruption Layer for synchronous HTTP calls between services.
Koto.EventSourcing.Marten
Event Sourcing on PostgreSQL via Marten.
Koto.Messaging.Wolverine
Wolverine + Kafka implementation of Koto messaging abstractions.
Koto.Api.AspNetCore
Transport-agnostic ASP.NET Core integration — Minimal APIs, MVC, or any host.
Koto.Api.FastEndpoints
FastEndpoints integration for Koto DDD building blocks.
Koto.Observability
One-liner observability setup: Serilog + OpenTelemetry.
Koto.Scheduling
Quartz.NET-based scheduled jobs and batch processing.
Koto.Testing
DDD-specific test helpers: Given/When/Then for aggregates.