Code Generation framework used in RepreZen API Studio
Clone or download
tedepstein Merge pull request #45 from RepreZen/task/ZEN-4709
[ZEN-4709][ZEN-4501] OpenAPIDoc: OAS3 Documentation Live View shows Rendering Error on minItems and maxItems
Latest commit 12956c5 Jan 17, 2019

README.md

GenFlow

Build Status

Code Generation framework used in RepreZen API Studio.

Coming Soon...

 

RepreZen API Studio supports API design-first and API CodeFlow with a highly-evolved, extensible code generation engine. These capabilities are being repackaged as GenFlow, soon to be announced.

An Open Framework for API Code Generation

GenFlow is a comprehensive API code generation framework that supports a wide variety of code generation scenarios. Here are some of its essential features:

  • Generates API client libraries, services, documentation and other essential components, using pre-built or custom generators.

       Learn More:

  • Works with OpenAPI v2 (Swagger), OpenAPI v3, and RAPID-ML, with an open architecture to support other API specification formats as input.

       Learn More:

  • Provides convenient access to Swagger Codegen and OpenAPI-Generator along with other popular open source code generators.

       Learn More:

  • Supports custom code generators written in Java, and provides a powerful, template-driven framework built on Xtend.

       Learn More:

  • Integrates KaiZen OpenAPI Normalizer as a preprocessor or standalone code generator. KaiZen Normalizer consolidates multi-file OpenAPI projects to a single document by resolving references, applying defaults, and expanding cascading properties to ensure reliable processing by downstream code generators and API documentation formats.

       Learn More:

  • Runs from the command line, CI/CD platforms, and RepreZen API Studio through Maven and Gradle integration, with all dependencies hosted on Maven Central.

  • Easy configuration through a convenient YAML-formatted .gen file, with embedded documentation for each parameter.

  • Enables multi-step chaining of code generators to create advanced API modeling and codegen solutions.