{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/arktype/","markdown":"https://findsoftware.frbit.cloud/arktype.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"arktype","name":"ArkType","urls":{"home":"https://arktype.io/","repository":"https://github.com/arktypeio/arktype","docs":"https://arktype.io/docs/intro/setup"},"category":["library"],"description":"TypeScript runtime validation library that parses validators from type-safe string and object syntax.","maintainer":"ArkType","firstRelease":2022,"language":"javascript","contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":null,"renderingModes":null,"installMethod":"pnpm install arktype","licenseModel":"open-source","license":"MIT","currentMajor":"2","latestReleaseDate":"2026-10-20T00:00:00.000Z","githubStargazers":7891,"contributors":84,"packagistDownloads":null,"npmWeeklyDownloads":3150862,"dependentRepos":11,"dependentPackages":58,"social":{"x":"https://x.com/arktypeio","bluesky":"https://bsky.app/profile/arktype.io","discord":"https://arktype.io/discord"},"checkedAt":"2026-11-04T00:00:00.000Z","addedAt":"2026-11-04T00:00:00.000Z","sources":[{"field":"urls","url":"https://arktype.io/","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/arktypeio/arktype","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"urls","url":"https://arktype.io/docs/intro/setup","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/arktypeio/arktype/main/LICENSE","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"category","url":"https://raw.githubusercontent.com/arktypeio/arktype/main/ark/type/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/arktypeio/arktype","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"installMethod","url":"https://arktype.io/docs/intro/setup","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"installMethod","url":"https://arktype.io/docs/intro/setup.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"license","url":"https://raw.githubusercontent.com/arktypeio/arktype/main/ark/type/package.json","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"currentMajor","url":"https://github.com/arktypeio/arktype/releases/tag/arktype@2.2.9","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://github.com/arktypeio/arktype/releases/tag/arktype@2.2.9","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/arktype","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/range/2026-10-26:2026-11-01/arktype","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/arktype","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/arktype","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/arktypeio/arktype","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/arktypeio/arktype/contributors","checkedAt":"2026-11-04T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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.\n\nThe repository also holds the packages for the schema, utilities, regular expressions and attestation tooling.\n\n## Worth knowing\n\nThe setup page requires TypeScript 5.1 or higher and an ES module setup, with strict null checks in the TypeScript configuration."}