quicktype-core alternatives
8 packages that do the same job as quicktype-core: type-graphql, @pothos/plugin-validation, tamedevil, apollo-codegen-core, @graphql-tools/executor, @envelop/core, extract-files, gql.tada. Figures below are from npm, GitHub and Bundlephobia.
| Package | Weekly downloads | 12-month change | Gzip | Dependencies | Last release | Module | Types | Runtimes |
|---|---|---|---|---|---|---|---|---|
| quicktype-core This package | 398.8k | +122% | - | 13 | 2 months ago | ESM + CommonJS | Bundled | - |
| type-graphql | 510.1k | +101% | - | 6 | 7 months ago | ESM + CommonJS | Bundled | - |
| @pothos/plugin-validation | 39.7k | - | - | 0 | 11 days ago | ESM + CommonJS | Bundled | - |
| tamedevil | 33.9k | +381% | - | 2 | 4 months ago | CommonJS | Bundled | - |
| apollo-codegen-core | 233.7k | +17% | - | 8 | - | CommonJS | Bundled | - |
| @graphql-tools/executor | 6.6m | +67% | - | 6 | 17 days ago | ESM + CommonJS | Bundled | - |
| @envelop/core | 5.5m | +128% | - | 4 | 8 days ago | ESM + CommonJS | Bundled | - |
| extract-files | 3.1m | -7% | - | 1 | 2 months ago | CommonJS | None | - |
| gql.tada | 603.8k | +157% | - | 4 | 2 months ago | ESM + CommonJS | Bundled | - |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package (Bundlephobia). Runtimes are taken from each package's own documentation; "-" means not recorded.
Create GraphQL schema and resolvers with TypeScript, using classes and decorators!
Compared with quicktype-core
- 1.3x more weekly downloads (510.1k vs 398.8k)
- 6 dependencies vs 13
- Declares Node.js >= 20.11.1 vs Node.js >=20.0.0
- Last release 8 Feb 2026 vs 20 Jul 2026
- 1.7x fewer GitHub stars (8.1k vs 13.9k)
A Pothos plugin for adding schema based validation
Compared with quicktype-core
- 10x fewer weekly downloads (39.7k vs 398.8k)
- 0 dependencies vs 13
- Declares no Node.js engine range vs Node.js >=20.0.0
- Last release 13 Sept 2026 vs 20 Jul 2026
- 5.3x fewer GitHub stars (2.6k vs 13.9k)
Build and evaluate JavaScript strings safely via tagged template literals
Compared with quicktype-core
- 12x fewer weekly downloads (33.9k vs 398.8k)
- 2 dependencies vs 13
- CommonJS vs ESM + CommonJS
- Declares Node.js >=22 vs Node.js >=20.0.0
- Last release 6 May 2026 vs 20 Jul 2026
- 1.1x fewer GitHub stars (12.9k vs 13.9k)
Core generator APIs for Apollo Codegen
Compared with quicktype-core
- 1.7x fewer weekly downloads (233.7k vs 398.8k)
- 8 dependencies vs 13
- CommonJS vs ESM + CommonJS
- Declares Node.js >=8 vs Node.js >=20.0.0
- Last release - vs 20 Jul 2026
- 4.6x fewer GitHub stars (3k vs 13.9k)
Fork of GraphQL.js' execute function
Compared with quicktype-core
- 17x more weekly downloads (6.6m vs 398.8k)
- 6 dependencies vs 13
- Declares Node.js >=16.0.0 vs Node.js >=20.0.0
- Last release 7 Sept 2026 vs 20 Jul 2026
- 2.6x fewer GitHub stars (5.4k vs 13.9k)
This is the core package for Envelop. You can find a complete documentation here: https://github.com/graphql-hive/envelop
Compared with quicktype-core
- 14x more weekly downloads (5.5m vs 398.8k)
- 4 dependencies vs 13
- Declares Node.js >=18.0.0 vs Node.js >=20.0.0
- Last release 16 Sept 2026 vs 20 Jul 2026
- 1.6x fewer GitHub stars (8.5k vs 13.9k)
A function to recursively extract files and their object paths within a value, replacing them with null in a deep clone without mutating the original value. FileList instances are treated as File instance arrays. Files are typically File and Blob instance
Compared with quicktype-core
- 7.9x more weekly downloads (3.1m vs 398.8k)
- 1 dependency vs 13
- CommonJS vs ESM + CommonJS
- No types vs bundled types
- Declares Node.js ^22.13.0 || ^24.0.0 || >=26.0.0 vs Node.js >=20.0.0
- Last release 24 Jul 2026 vs 20 Jul 2026
- 243x fewer GitHub stars (57 vs 13.9k)
The spec-compliant & magical GraphQL query language engine in the TypeScript type system
Compared with quicktype-core
- 1.5x more weekly downloads (603.8k vs 398.8k)
- 4 dependencies vs 13
- Declares no Node.js engine range vs Node.js >=20.0.0
- Last release 25 Jul 2026 vs 20 Jul 2026
- 4.7x fewer GitHub stars (3k vs 13.9k)
Indexability: Indexed.