Koto
en/ru
DocsGitHubNuGet

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.