Distilled
An Effect-native software factory for generated, reviewable, and independently versioned API SDKs.
Effect 4 OIDC published Public npm packagesDistilled turns authoritative API sources into ergonomic Effect-native SDKs. The shared package owns the stable runtime and generator boundary; each provider repository owns its source pin, patches, credentials, errors, retry policy, and generated operations.
| SDK | Authoritative input | Operations |
|---|---|---|
| Auth0 | Management API OpenAPI 3.1 | 451 |
| Avalara AvaTax | AvaTax REST v2 Swagger | 470 |
| Basis Theory | Basis Theory OpenAPI 3.0.1 | 117 |
| GitHub | GitHub REST OpenAPI | 1,167 |
| Jira | Atlassian OpenAPI | 587 |
| OpenSearch | OpenSearch OpenAPI 3.1 | 684 |
| Slack | Official typed TypeScript SDK | 268 |
| Statsig | Console API OpenAPI | 312 |
Choose your entry point
Install the provider package, create its client layer, and yield generated operations directly inside Effect programs.
Pin an authoritative source, add the smallest necessary patches, generate committed operations, and publish independently.
Read why runtime, source mirrors, and provider implementations are split across repositories.
The factory at a glance
The output stays inspectable: generated TypeScript is committed, regeneration is deterministic, and versioning happens per SDK rather than in one tightly coupled monorepo.
Start with Jira
Choose any provider from the SDK catalog; Jira is shown here as a representative first install.
npm install @kevinmichaelchen/distilled-jira effectpnpm add @kevinmichaelchen/distilled-jira effectbun add @kevinmichaelchen/distilled-jira effectSource and lineage
Distilled is deliberately downstream of Alchemy’s pioneering software-factory work. The runtime façade pins Alchemy’s published core, while the standalone repository topology makes source ownership and package releases explicit.