Back to blog

quicktype news vol. 4

Our biggest set of updates ever. Let's get right to it! New Languages: Objective-C with no dependencies, Kotlin via Klaxon, Rust, Ruby with runtime typechecking, Flow, Vanilla JavaScript with runtime typechecking.

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