Our biggest set of updates ever. Let's get right to it!
New Languages
- Objective-C with no dependencies
- Kotlin via Klaxon
- Rust with Serde
- Ruby with runtime typechecking
- Flow type annotations
- Vanilla JavaScript with runtime typechecking
Improved Existing Languages
- TypeScript: Better union types, stricter null handling
- Swift: Swift 4.1 support, improved Codable generation
- C#: Nullable reference types, System.Text.Json option
- Go: Better handling of optional fields
New Features
Drag and Drop
Drag JSON files directly into the quicktype app—no copy-paste needed!
Share Links
Click "Share" to get a URL that preserves your JSON and settings. Perfect for bug reports and sharing examples.
Multiple Output Files
For languages that need separate files (like Objective-C .h and .m), quicktype now generates all required files.
Performance
We've optimized quicktype's algorithms:
- 50% faster type inference
- Better memory usage for large JSON files
- Streaming support for huge files in CLI
Community
Thank you to our amazing contributors! quicktype now has:
- 100+ contributors
- 8,000+ GitHub stars
- 500+ members on Slack