awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
OpenAPITools avatar

OpenAPITools/openapi-generator-cli

0
View on GitHub↗
1,956 stars·210 forks·TypeScript·Apache-2.0·23 views

Openapi Generator Cli

OpenAPI Generator CLI is a command-line utility designed to automate the creation of API artifacts from specification files. It functions as a tool for generating client libraries, server stubs, and documentation, enabling developers to produce consistent boilerplate code and reference materials across various programming languages.

The project provides a wrapper that manages the lifecycle of a Java-based execution engine, which performs the actual code synthesis using logic-less templates. To ensure reproducible results and avoid dependency conflicts on the host system, the tool supports version-controlled engine management and containerized execution environments.

Users can define project-specific generation rules through persistent configuration files, which automate repetitive tasks and maintain consistency across different development environments. The toolset covers the full scope of API artifact production, from initial server skeleton creation to the generation of integrated client software development kits.

Features

  • API Development Tools - Automates the creation of boilerplate code and documentation to accelerate the development of services based on API definitions.
  • Client Library Generation - Creates client libraries in various programming languages from specification files to simplify integration.
  • Server Stub Generation - Produces boilerplate server code and API skeletons from specification definitions to accelerate backend development.
  • OpenAPI Client SDK Generators - Transforms OpenAPI specification files into client libraries, server stubs, and documentation for various programming languages.
  • Custom Artifact Generators - Automates the creation of client libraries, server stubs, and documentation directly from specification files.
  • API Client SDK Generators - Creates software development kits in various programming languages from specification files.
  • API Documentation Generators - Compiles human-readable documentation from specification files to provide clear references for developers.
  • CLI Build Tools - Provides a command-line interface for managing generation tasks and ensuring consistent output across environments.
  • Logic-less Template Engines - Uses logic-less mustache templates to transform structured API specification data into language-specific source code.
  • Containerized Execution - Supports containerized execution to run the generation process in isolated environments without local dependencies.
  • Containerized Runtimes - Executes the generation process inside ephemeral container environments to ensure consistent dependency management.
  • OpenAPI Specification Management - Defines project-specific generation settings in a persistent configuration file to automate repetitive tasks.
  • Configuration-Driven Rules - Maps external specification files to output targets using persistent configuration files to automate project scaffolding.

Star history

Star history chart for openapitools/openapi-generator-cliStar history chart for openapitools/openapi-generator-cli

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Openapi Generator Cli

Hand-picked collections where Openapi Generator Cli appears.
  • OpenAPI Client Code Generators

Open-source alternatives to Openapi Generator Cli

Similar open-source projects, ranked by how many features they share with Openapi Generator Cli.
  • swagger-api/swagger-codegenswagger-api avatar

    swagger-api/swagger-codegen

    17,760View on GitHub↗

    Swagger Codegen is a template-driven engine and multi-language toolkit used to generate API client SDKs, server stubs, and human-readable documentation from OpenAPI specifications. It translates these specifications into functional libraries and boilerplate routing code across various target programming languages. The tool utilizes a pluggable generator module system and an integrated template engine, allowing for the customization of generated source code and the creation of new language-specific generators. It supports flexible specification sourcing via local files, remote HTTP endpoints,

    Mustacheopen-sourceopenapi-specificationopenapi3
    View on GitHub↗17,760
  • fern-api/fernfern-api avatar

    fern-api/fern

    3,680View on GitHub↗

    Fern is a toolset for managing API specifications, generating type-safe client libraries, and producing hosted developer documentation. It provides a utility for validating, transforming, and exporting API definitions into standardized OpenAPI formats, serving as a system to maintain a consistent source of truth for API designs. The project differentiates itself through an automated SDK distribution pipeline that publishes generated libraries to package managers such as npm, PyPI, Maven, and NuGet. It also includes an AI-powered search assistant trained on API and SDK specifications to answer

    TypeScript
    View on GitHub↗3,680
  • azure/autorestAzure avatar

    Azure/autorest

    4,798View on GitHub↗

    AutoRest is a multi-language SDK generator and OpenAPI code generator designed to produce consistent software development kits from a single API definition. It functions as a REST API client generator that transforms Swagger and OpenAPI specification files into functional, typed HTTP client libraries. The tool automates the SDK development workflow by converting design documents into source code, ensuring that the resulting implementations match the defined API contract across different programming languages. The system employs specification-driven development using an intermediate represent

    TypeSpecazurecode-generatorcsharp
    View on GitHub↗4,798
  • ferdikoomen/openapi-typescript-codegenferdikoomen avatar

    ferdikoomen/openapi-typescript-codegen

    3,369View on GitHub↗

    Openapi-typescript-codegen is a code generation tool that parses OpenAPI specification files, URLs, or strings to build type-safe TypeScript or JavaScript network clients. It transforms raw API definitions into structured internal abstract syntax trees before mapping them onto custom text templates. The tool provides a pluggable network layer that supports interchangeable transport libraries such as Fetch or Axios. It normalizes diverse endpoint structures into a unified internal schema to generate strongly typed client source code. Execution occurs synchronously through command line argumen

    TypeScriptangularaxioscodegen
    View on GitHub↗3,369
See all 30 alternatives to Openapi Generator Cli→

Frequently asked questions

What does openapitools/openapi-generator-cli do?

OpenAPI Generator CLI is a command-line utility designed to automate the creation of API artifacts from specification files. It functions as a tool for generating client libraries, server stubs, and documentation, enabling developers to produce consistent boilerplate code and reference materials across various programming languages.

What are the main features of openapitools/openapi-generator-cli?

The main features of openapitools/openapi-generator-cli are: API Development Tools, Client Library Generation, Server Stub Generation, OpenAPI Client SDK Generators, Custom Artifact Generators, API Client SDK Generators, API Documentation Generators, CLI Build Tools.

What are some open-source alternatives to openapitools/openapi-generator-cli?

Open-source alternatives to openapitools/openapi-generator-cli include: swagger-api/swagger-codegen — Swagger Codegen is a template-driven engine and multi-language toolkit used to generate API client SDKs, server stubs,… fern-api/fern — Fern is a toolset for managing API specifications, generating type-safe client libraries, and producing hosted… azure/autorest — AutoRest is a multi-language SDK generator and OpenAPI code generator designed to produce consistent software… ferdikoomen/openapi-typescript-codegen — Openapi-typescript-codegen is a code generation tool that parses OpenAPI specification files, URLs, or strings to… oapi-codegen/oapi-codegen — oapi-codegen is an OpenAPI specification compiler and code generator for Go. It transforms OpenAPI definitions into… apple/swift-openapi-generator — The Swift OpenAPI Generator is a build-time tool that produces type-safe Swift client and server code directly from…