Ecosystem
ArkEnv
ArkEnv brings the power of ArkType to your environment variables.
Define an ArkType schema, pull values from your environment or config source, validate them, apply type conversions and transformations, and end up with a fully typesafe, ready-to-use env object.
Inspired by tools like T3 Env but tailored specifically for ArkType, ArkEnv also adds keywords like string.host and number.port for env-specific use cases.
DRZL
DRZL is zero-friction codegen for Drizzle ORM, tailored for ArkType developers. It analyzes your Drizzle schemas and generates ArkType validation schemas, services, and routers—eliminating boilerplate and ensuring seamless type safety between your database and application layers.
For more details, see the Getting Started guide.
shorn
shorn turns an ArkType type into compact binary serialization. Field names and type tags stay out of the payload because the type already provides them, so there is no schema language to learn and nothing to generate.
ArkType 2.1.28 and newer implements both Standard Schema and Standard JSON Schema, so a type can be passed straight to encode. Validation runs on encode and again on decode.
ArkType objects are open by default, so shorn rejects undeclared properties during encoding rather than dropping data. Use
"+": "delete"to strip expected extras. See the ArkType guide for the details.