/ditto

An extensible CLI tool for code generation ✨

Primary LanguageGoMIT LicenseMIT

Ditto ✨🔮 (previously Rosetta)

GoDoc Release CLI

An extensible schema-based CLI tool for generic code generation

Features

  • Multiformat (YAML, Protobuf and Json).
  • Flexible.
  • Based in templates.
  • Fast.
  • Multiple files generation.
  • Multiple languages at same time.
  • Configurable.

Installation

You can compile from source, install from the releases or simply install from NPM (the recommended way):

npm i -g ditto-gen

Documentation

See an example in action