.NET 8+ wrapper for the E621.net REST API with Clean Architecture.
- ESixSharp.Domain — Entities (
Post,Tag,PostTags), enums (Rating,TagCategory), interfaces - ESixSharp.Application —
TagAggregatorservice,E621Optionsconfiguration - ESixSharp.Infrastructure —
E621HttpClientwith rate limiting,PostService,TagService
services.AddESixSharp(options =>
{
options.UserAgent = "MyApp/1.0 (by username on e621)";
options.Username = "your_username";
options.ApiKey = "your_api_key";
});dotnet build
dotnet test