Tools/glideapps/quicktype

quicktype

Generate types and converters from JSON, Schema, and GraphQL

13.8kgrowthTypeScriptApache License 2.0trending

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Sep 2026

quicktype takes a blob of JSON and hands back real typed models in the language you actually work in. Paste an API response, pick Go or Swift or Kotlin or Rust, and you get structs plus the serialization code to parse them safely, instead of hand-writing map lookups and finding out in production that a field was a string. It also reads JSON Schema, TypeScript, and GraphQL queries, and targets more than twenty languages. Apache 2.0, free, no account.

There is nothing to self-host. The browser app at app.quicktype.io does the work locally and never uploads your sample data, which matters when the JSON you are pasting is a real customer record. For repeatable work there is a CLI on npm you can wire into a build step so types regenerate when the schema moves. Needs Node 20 or newer.

Use it. Solo developers get the biggest win, because this is exactly the tedious work you would otherwise skip. Teams should put the CLI in CI rather than passing generated files around by hand. There is no paid tier and no upsell.

The catch is that generated types are only as good as the sample you feed it. One response where an optional field happens to be null and quicktype will confidently tell you that field is always null. Give it several samples, or give it the schema.

Free vs Self-Hosted vs Paid

fully free

Free (Open Source)

  • Apache 2.0 CLI and library, installable with npm install -g quicktype
  • Web app at app.quicktype.io, free and no account required
  • Inputs: JSON, JSON API URLs, JSON Schema, TypeScript, GraphQL queries
  • Targets: TypeScript, Go, Rust, Swift, Kotlin, Java, C#, C++, Python, Dart, Ruby, PHP, Haskell, Scala, Elm, Objective-C and more
  • Sample data is processed in the browser and never uploaded

Paid

None. There is no commercial tier, no seat pricing, and no hosted upsell. Glide maintains it alongside its own product.

Self-Hosted Costs

$0. It is a CLI and a static web app. No server, no database, no runtime bill. Requires Node 20 or newer for the CLI.

When to Pay

Never. There is nothing to buy.

Free and open source with no paid tier. The hosted web app is free too and keeps your sample data in the browser.

What to do by team size

Solo
free
Small team
free
Medium team
free; put the CLI in CI so types regenerate with the schema
Large team
free
Self-hosting ops:trivial
View pricing page →

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Score
90/100 · A+
Adoption27/30
Maintenance25/25
Community13/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

High adoption: 13,845 starsActive community: 1,193 forksCommunity discussions enabledOrganization account (69 public repos)

License: Apache License 2.0

Use freely. Patent grant included.

Commercial use: ✓ Yes

About

Owner
Glide (Organization)
Stars
13,847
Forks
1,191

Explore Further

More tools in the directory