# GenFlow
**Repository Path**: qobin/GenFlow
## Basic Information
- **Project Name**: GenFlow
- **Description**: A unified framework for API code generators that work with OpenAPI, RAPID-ML and other description languages.
- **Primary Language**: Unknown
- **License**: EPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-09-07
- **Last Updated**: 2021-11-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# GenFlow
[](https://travis-ci.org/RepreZen/GenFlow)

Code Generation framework used in [RepreZen API
Studio](https://www.reprezen.com/swagger-openapi-code-generation-api-first-microservices-enterprise-development).
RepreZen API Studio supports API design-first and API
CodeFlow with a highly-evolved, extensible code generation engine. These capabilities are now available here in
GenFlow.
# 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:`**
* [What code generators are included in RepreZen API Studio?
](https://support.reprezen.com/support/solutions/articles/24000018770-what-code-generators-are-included-in-reprezen-api-studio-)
* **Works with OpenAPI v2 (Swagger), OpenAPI v3, and RAPID-ML**, with an open architecture to support other API specification formats as input.
**`Learn More:`**
* [OpenAPI 2.0 Specification
](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md)
* [OpenAPI 3.0 Specification
](http://rzen.io/OAS3Spec)
* [RAPID-ML Homepage
](http://rapid-api.org)
* **Provides convenient access to Swagger Codegen and OpenAPI-Generator** along with other popular open source code generators.
**`Learn More:`**
* [Swagger Codegen
](https://github.com/swagger-api/swagger-codegen)
* [OpenAPI Generator
](https://github.com/OpenAPITools/openapi-generator)
* **Supports custom code generators** written in Java, and provides a powerful, template-driven framework built on Xtend.
**`Learn More:`**
* [Xtend Homepage
](https://www.eclipse.org/xtend/)
* [Custom Code Generation in RepreZen API Studio
](http://RZen.io/CGDocs)
* **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:`**
* [KaiZen OpenAPI Normalizer
](http://rzen.io/normalizer)
* **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.