Sinclair TypeBox is a runtime JSON Schema type builder for TypeScript that infers static TypeScript types from the schemas it creates. It helps you validate data at runtime with standard JSON Schema validation while keeping the rules aligned with TypeScript’s compile-time type checking, useful for REST and RPC data validation.
Project status
- The repository appears actively maintained, with the most recent upstream push on 2026-07-18 and multiple package updates published in mid-July 2026 (latest noted: 0.30.6 on 2026-07-16).
- The apparent updates cadence is fairly tight over a short window, with several updates (0.30.5, 0.30.6, and also 0.29.8) published on 2026-07-16, after which there have been no additional updates listed up to today (2026-08-12).
AI summary generated
Recent updates
0.30.6
Release 0.30.6 contains a very small set of internal compiler changes in src/compiler/compiler.ts, plus a version bump in package.json/package-lock.json. No release notes were provided, so the functional impact (if any) must be inferred from the code diff.
0.29.8
Release 0.29.8 was published on 2026-07-16, but the publisher did not include any release notes or change description. Without documented notes, the impact to API compatibility, behavior, or dependencies cannot be determined from the provided data.
0.28.22
Release 0.28.22 has no release notes provided by the publisher, so the documented change set is unavailable. The code diff indicates small but behaviorally meaningful updates in the schema compiler, plus a version bump in package.json and package-lock.json.
0.27.12
Release 0.27.12 has no provided release notes. The only code changes are within the TypeScript type compiler, affecting how patternProperties regular expressions are generated and adding stricter validation for Tuple schemas’ maxItems.
Breaking0.25.25
Release 0.25.25 was published, but no release notes were provided by the publisher. As a result, there is no documented information about new features, fixes, security updates, or migration steps for developers to evaluate before upgrading.
0.26.9
No release notes were provided for version 0.26.9. The code diff indicates a substantial internal refactor with notable public surface changes in the code generation module exports, plus broad benchmark and CI workflow updates.
Features0.27.11
Release 0.27.11 has no release notes provided by the publisher, so documented changes cannot be validated. The diff shows mainly repository and example/benchmark refactors plus at least one apparent public API rename or deprecation in TypeGuard usage that would impact downstream code.
Breaking0.28.21
Release 0.28.21 has no publisher release notes provided, so documented changes cannot be verified against the code. The diff shows a mix of build/CI workflow changes, example module export restructures, and benchmark harness updates, along with a newly added benchmark measurement entry point and a new TypeScript codegen utility file in the codegen area.
0.29.7
Release 0.29.7 has no publisher-provided release notes. The diff shows mostly repository-level changes (benchmarks, examples, CI, and publishing workflow), with at least one potentially significant API rename hinted by benchmark and changelog updates (TypeGuard.* guard function names).
Features0.30.5
Release 0.30.5 has no release notes content provided by the publisher. Based on the available diff excerpt, the changes appear to focus on benchmarks, examples, and CI/publishing configuration rather than core library code.