Today quicktype is one year old. After generating one billion lines of code, here's a look back on quicktype's first year.
How quicktype started
A year ago, I was writing some Swift code to consume a JSON API. I'd done this countless times before, but this time I thought: "Why am I writing this tedious code by hand? A computer could do this!"
I searched for existing tools but found them lacking—most only supported one language, had obvious bugs, or produced ugly, non-idiomatic code.
So I started quicktype.
The First Year in Numbers
- 1,000,000,000+ lines of code generated
- 18 programming languages supported
- 150+ contributors on GitHub
- 10,000+ GitHub stars
- 100,000+ npm downloads per month
- 3 IDE extensions (VS Code, Xcode, Visual Studio)
Highlights
Launch Day
quicktype launched on Hacker News and reached #1, bringing thousands of developers to try it. The feedback was incredible and shaped many of our features.
Going Open Source
Making quicktype open source was the best decision we made. The community has contributed new languages, bug fixes, and features we never would have built ourselves.
IDE Integration
Bringing quicktype into developers' workflows through IDE extensions dramatically increased adoption. "Paste JSON as Code" became our most popular feature.
What's Next
For year two, we're focusing on:
- More languages (Python is coming!)
- Better JSON Schema support
- API client generation
- Improved documentation
Thank You
Thank you to everyone who has used quicktype, reported bugs, contributed code, or spread the word. You've made this first year incredible.
Here's to many more! 🎂