Skip to content

Generate POCOs in multiple languages from a single definition file

License

Notifications You must be signed in to change notification settings

reconmap/pocoglot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

985fc74 · Jun 7, 2024

History

28 Commits
Dec 5, 2022
Dec 7, 2022
Dec 5, 2022
Jun 7, 2024
Dec 11, 2022
Dec 6, 2022
Dec 11, 2022
Jun 7, 2024
Dec 7, 2022
Dec 11, 2022
Jun 7, 2024
Dec 13, 2022
Dec 11, 2022

Repository files navigation

Pocoglot

Pocoglot is a simple command line application that takes an entity definition file and generates code in one of many supported languages. If you are writing multi-tier applications in multiple languages this tool can save you from a lot of repeated typing and out-of-sync models.

Supported languages

GolangPython 3PHP 8C#TypescriptMySQL

Usage

$ pocoglot --help
Usage: pocoglot [OPTIONS]

Options:
  -from, --from-file PATH         Path to the source YAML file containing
                                  definitions  [required]
  -to, --to-file PATH             Path to where the targe code is going to be
                                  generated  [required]
  -lang, --to-language [java|php8|typescript|golang|csharp|python3]
                                  Language used for the generated code
                                  [required]
  -override, --override-file PATH
                                  Path to the YAML file containing overrides
  --help                          Show this message and exit.

Support

  • Please star this project on Github
  • Report any issues and feature requests
  • Add pull requests to support new languages

Related projects

License

This software is published under the permissive MIT license