Skip to content

Arc.Core

Use Cratis.Arc.Core when you want commands, queries, validation, authorization, identity details, and tenant context without the ASP.NET Core host. A console application or worker can expose HTTP endpoints through ArcApplication and .NET’s HttpListener.

The getting-started checkpoint runs a command and query using only Core. Read the host comparison to decide whether Core or the Cratis.Arc ASP.NET integration fits your application. Performance and Native AOT compatibility require testing your actual dependencies and publish configuration; they are not guaranteed by choosing Core.

Commands, queries, identity, and tenancy belong to standalone Arc. Review configuration and anonymous discovery defaults before deployment.

Add MongoDB or EF Core for persistence without requiring event sourcing. Add Chronicle only when you want its event log, projections, and integration behavior. These integrations have their own packages and setup requirements.