# ArkType

TypeScript runtime validation library that parses validators from type-safe string and object syntax.


Source: https://findsoftware.frbit.cloud/arktype/
Last reviewed: 2026-11-04
Listed since: 2026-11-04

## Record

### Links

- home: https://arktype.io/
- repository: https://github.com/arktypeio/arktype
- docs: https://arktype.io/docs/intro/setup
- x: https://x.com/arktypeio
- bluesky: https://bsky.app/profile/arktype.io
- discord: https://arktype.io/discord

### Identity

- status: active
- maintainer: ArkType
- maintainerType: unknown
- parent: unknown
- firstRelease: 2022
- hqCountry: unknown

### Kind

- category: library
- hosting: unknown
- language: javascript
- runtime: unknown
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: not applicable
- renderingModes: not applicable
- installMethod: pnpm install arktype

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 2
- latestReleaseDate: 2026-10-20

### Adoption

- githubStargazers: 7891
- packagistDownloads: not applicable
- npmWeeklyDownloads: 3150862
- contributors: 84
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 11
- dependentPackages: 58

### Sources

- urls: https://arktype.io/ (read 2026-11-04)
- urls: https://api.github.com/repos/arktypeio/arktype (read 2026-11-04)
- urls: https://arktype.io/docs/intro/setup (read 2026-11-04)
- maintainer: https://raw.githubusercontent.com/arktypeio/arktype/main/LICENSE (read 2026-11-04)
- category: https://raw.githubusercontent.com/arktypeio/arktype/main/ark/type/README.md (read 2026-11-04)
- language: https://api.github.com/repos/arktypeio/arktype (read 2026-11-04)
- installMethod: https://arktype.io/docs/intro/setup (read 2026-11-04)
- installMethod: https://arktype.io/docs/intro/setup.md (read 2026-11-04)
- license: https://raw.githubusercontent.com/arktypeio/arktype/main/ark/type/package.json (read 2026-11-04)
- currentMajor: https://github.com/arktypeio/arktype/releases/tag/arktype@2.2.9 (read 2026-11-04)
- latestReleaseDate: https://github.com/arktypeio/arktype/releases/tag/arktype@2.2.9 (read 2026-11-04)
- firstRelease: https://registry.npmjs.org/arktype (read 2026-11-04)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-10-26:2026-11-01/arktype (read 2026-11-04)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/arktype (read 2026-11-04)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/arktype (read 2026-11-04)
- githubStargazers: https://api.github.com/repos/arktypeio/arktype (read 2026-11-04)
- contributors: https://api.github.com/repos/arktypeio/arktype/contributors (read 2026-11-04)

## Notes

ArkType is a TypeScript validation library that defines validators with TypeScript-like string and object syntax and checks data against them at runtime. The package is published from a monorepo, and its docs describe conversion to and from JSON Schema, support for Standard Schema validators, and integrations with tRPC and Drizzle.

The repository also holds the packages for the schema, utilities, regular expressions and attestation tooling.

## Worth knowing

The setup page requires TypeScript 5.1 or higher and an ES module setup, with strict null checks in the TypeScript configuration.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
