Use this page to decide which TOON package belongs where in an ASP.NET Core solution.
dotnet add package DevOp.Toon.API
This package depends on DevOp.Toon, which in turn depends on DevOp.Toon.Core.
Use DevOp.Toon.Core in shared DTO or contract libraries that only need TOON enums and attributes.
Use DevOp.Toon when you need direct runtime serialization APIs such as ToonEncoder, ToonDecoder, or IToonService.
Use DevOp.Toon.API when TOON should plug into ASP.NET Core MVC request and response handling on the server side.
Use DevOp.Toon.Client when a project needs to call a TOON-first API as an HTTP client — typed methods, automatic TOON encoding, and TOON/JSON response negotiation via AddToonClient(...).
Typical solution split:
That keeps transport-specific behavior at the API edge while preserving a reusable runtime beneath it.