Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Ajv | 12,994 | 801,606 | 12,482 | 2 days ago | 352 | January 03, 2023 | 309 | mit | TypeScript | |
The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927) | ||||||||||
Jsonschema | 4,317 | 15,530 | 3,405 | 2 days ago | 100 | November 16, 2023 | 34 | mit | Python | |
An implementation of the JSON Schema specification for Python | ||||||||||
Jose | 4,146 | 29 | 1,085 | 9 days ago | 186 | November 30, 2023 | mit | TypeScript | ||
"JSON Web Almost Everything" - JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes. | ||||||||||
Typia | 3,634 | 89 | 20 hours ago | 344 | December 05, 2023 | 38 | mit | TypeScript | ||
Super-fast/easy runtime validations and serializations through transformation | ||||||||||
Typebox | 3,629 | 874 | 17 hours ago | 254 | December 05, 2023 | 5 | other | TypeScript | ||
Json Schema Type Builder with Static Type Resolution for TypeScript | ||||||||||
Json Schema | 3,445 | 8,501 | 508 | 3 months ago | 48 | September 26, 2023 | 93 | mit | PHP | |
PHP implementation of JSON schema. Fork of the http://jsonschemaphpv.sourceforge.net/ project | ||||||||||
Json Schema Spec | 2,961 | 22 days ago | 115 | other | JavaScript | |||||
The JSON Schema specification | ||||||||||
Fast Xml Parser | 2,195 | 537 | 1,800 | a day ago | 129 | October 02, 2023 | 52 | mit | JavaScript | |
Validate XML, Parse XML and Build XML rapidly without C/C++ based libraries and no callback. | ||||||||||
Node Convict | 2,163 | 1,056 | 541 | a year ago | 63 | January 07, 2023 | 66 | other | JavaScript | |
Featureful configuration management library for Node.js | ||||||||||
Sublimeprettyjson | 1,949 | a year ago | 1 | August 09, 2018 | 21 | mit | Python | |||
Prettify/Minify/Query/Goto/Validate/Lint JSON plugin for Sublime Text 3 & 4 |
// RUNTIME VALIDATORS
export function is<T>(input: unknown): input is T; // returns boolean
export function assert<T>(input: unknown): T; // throws TypeGuardError
export function validate<T>(input: unknown): IValidation<T>; // detailed
// JSON FUNCTIONS
export namespace json {
export function application<T>(): IJsonApplication; // JSON schema
export function assertParse<T>(input: string): T; // type safe parser
export function assertStringify<T>(input: T): string; // safe and faster
}
// PROTOCOL BUFFER
export namespace protobuf {
export function message<T>(): string; // Protocol Buffer message
export function assertDecode<T>(buffer: Uint8Array): T; // safe decoder
export function assertEncode<T>(input: T): Uint8Array; // safe encoder
}
// RANDOM GENERATOR
export function random<T>(g?: Partial<IRandomGenerator>): T;
Typia is a transformer library supporting below features:
Note
- Only one line required, with pure TypeScript type
- Runtime validator is 20,000x faster than
class-validator
- JSON serialization is 200x faster than
class-transformer
Thanks for your support.
Your donation encourages typia
development.
You can experience how typia works by playground website:
Check out the document in the website:
dev.to
Articles