{"full_name":"colinhacks/zod","owner":"colinhacks","name":"zod","url":"https://github.com/colinhacks/zod","description":"TypeScript-first schema validation with static type inference","homepage":"https://zod.dev","topics":[],"language":"TypeScript","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/3084745?u=00ba705b6a5ceaa3b4c5f3582ddb944f891f8847&v=4","created_at":"2020-03-07T20:59:08Z","pushed_at":"2026-11-06T15:57:41Z","metrics":{"stars":44302,"forks":2331,"watchers":78,"issues":3294,"prs":2210,"releases":218,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":1133},"growth":{"day":{"stars":5,"forks":1,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[44297,44302],"forks":[2330,2331],"watchers":[78,78],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[],"issues":[{"number":475,"title":"`nonNullable` method that disallows `null` and `undefined`, like typescript's `NonNullable`","comments":18,"created_at":"2021-05-28T21:25:36Z"},{"number":3884,"title":" Feature Request: Add abortEarly Mode to Stop Validation at First Error","comments":14,"created_at":"2024-12-05T13:36:30Z"},{"number":2893,"title":"Making all fields of an object \"nullable\"","comments":14,"created_at":"2023-10-21T02:58:15Z"},{"number":4611,"title":"$ZodPipe: Type instantiation is excessively deep","comments":13,"created_at":"2025-06-03T22:45:24Z"},{"number":4016,"title":"RFC 9557 datetime validation","comments":11,"created_at":"2025-03-03T22:49:43Z"},{"number":2062,"title":"Strict by default or strict deep","comments":11,"created_at":"2023-02-19T10:52:22Z"},{"number":1917,"title":"Schema from TypeScript type","comments":8,"created_at":"2023-01-21T15:42:52Z"},{"number":6653,"title":"v3: `.max()` on arrays and sets doesn't stop parsing (CVE-2023-54404)","comments":7,"created_at":"2026-10-09T17:48:40Z"}],"discussions":[{"number":6737,"title":"ManaWG: a shared-flat app with Zod 4 at the API boundary","comments":0,"category":"Show and tell","created_at":"2026-11-06T12:26:59Z"},{"number":6717,"title":"Will addIssue be deprecated for superRefine ctx variable?","comments":2,"category":"Q&A","created_at":"2026-11-02T17:34:56Z"},{"number":6694,"title":"ReviewIQ: practice spotting code mistakes, with Zod-validated tools","comments":0,"category":"Show and tell","created_at":"2026-10-28T11:45:35Z"},{"number":6680,"title":"Des schémas de validation dynamiques, portables et compatibles avec Zod","comments":0,"category":"General","created_at":"2026-10-23T03:30:35Z"},{"number":6671,"title":"Zod 4 under a strict CSP: jitless to stop securitypolicyviolation reports (CurlShot)","comments":0,"category":"Show and tell","created_at":"2026-10-17T19:22:42Z"},{"number":6667,"title":"zod-parity: a CLI that checks where Zod 4 and its generated JSON Schema disagree","comments":0,"category":"Show and tell","created_at":"2026-10-15T21:40:19Z"},{"number":6649,"title":"IOTA Watch: validating parallel upstream arrays before rendering rewards","comments":0,"category":"Show and tell","created_at":"2026-10-06T13:27:37Z"},{"number":6647,"title":"Shipvela — Zod runtime schemas for frontend publishing configuration","comments":0,"category":"Show and tell","created_at":"2026-10-04T15:46:10Z"}],"latest_release":{"name":"v4.6.7","tag":"v4.6.7","published_at":"2026-10-12T16:30:32Z","body":"## Commits:\n\n- b500a2ee95134f81d74da7911d7378dd2853d042 4.6.7\n"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}