https://github.com/juanvillacortac/ditto
An extensible CLI tool for code generation ✨
https://github.com/juanvillacortac/ditto
cli codegen go tool
Last synced: 4 months ago
JSON representation
An extensible CLI tool for code generation ✨
- Host: GitHub
- URL: https://github.com/juanvillacortac/ditto
- Owner: juanvillacortac
- License: mit
- Created: 2022-01-18T20:39:09.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-14T19:36:57.000Z (about 3 years ago)
- Last Synced: 2024-10-29T23:07:47.513Z (8 months ago)
- Topics: cli, codegen, go, tool
- Language: Go
- Homepage:
- Size: 1.42 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ditto ✨🔮 (previously Rosetta)
[](https://godoc.org/github.com/juanvillacortac/ditto)
[](https://github.com/juanvillacortac/ditto/actions/workflows/release.yml)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](https://github.com/juanvillacortac/ditto/releases) or simply install from NPM (the recommended way):
```bash
npm i -g ditto-gen
```## Documentation
See an [example](https://github.com/juanvillacortac/ditto/tree/main/examples/angular) in action