TypeSchema

1 min read Original article ↗

Features

  • An elegant specification optimized for code-generation
  • A portable format to share data models across different programming languages
  • Generate clean and simple to use DTOs
  • Handle advanced concepts like inheritance, polymorphism and generics
  • Use reflection to easily turn any class into a TypeSchema specification
  • Easily implement your own code generator

Examples

At the following list you can take a look at example output for each supported programming language.

C# Go GraphQL HTML Java JsonSchema Kotlin Markdown PHP

Protobuf Python Ruby Rust Swift TypeScript TypeSchema VisualBasic

Edit this page