evestera/json_typegen

Tools and libraries to create types for Rust, Kotlin, TypeScript and Python from JSON samples

53
/ 100
Established

Provides three complementary interfaces: a Rust procedural macro for compile-time type generation with serde integration, a CLI tool for standalone code generation, and a WebAssembly-based web UI. Uses shape inference algorithms inspired by F# Data to infer schemas from JSON samples, with support for customization like field defaults and type overrides per JSON path. Targets API integration workflows across polyglot teams, enabling type-safe deserialization without manual schema definition.

316 stars and 946 monthly downloads.

No Package No Dependents
Maintenance 6 / 25
Adoption 17 / 25
Maturity 16 / 25
Community 14 / 25

How are scores calculated?

Stars

316

Forks

26

Language

Rust

License

Apache-2.0

Last pushed

Nov 25, 2025

Monthly downloads

946

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/evestera/json_typegen"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.