awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ferdikoomen avatar

ferdikoomen/openapi-typescript-codegen

0
View on GitHub↗
3,369 星标·543 分支·TypeScript·MIT·3 次浏览

Openapi Typescript Codegen

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 arguments, configuration files, Node scripts, or package runners to integrate with automated build toolchains and synchronize frontend clients with backend changes.

Features

  • OpenAPI Client SDK Generators - Generates fully typed client SDKs and data models directly from OpenAPI specification files and URLs.
  • OpenAPI Specification Parsers - Parses OpenAPI JSON and YAML definitions into internal representations to drive automated code generation.
  • TypeScript SDKs - Creates type-safe TypeScript API client libraries for interacting with backend services without manual maintenance.
  • Template-Based Code Generators - Generates strongly typed source code by mapping parsed specification schemas onto custom text templates.
  • Type-Safe Client Generators - Produces type-safe client code from OpenAPI specifications so frontend applications interact with APIs reliably.
  • API Client SDK Generators - Produces structured, type-safe software development kits from backend API specifications.
  • CLI Workflow Integrations - Executes code generation workflows directly from command-line arguments and configuration files to streamline developer scripts.
  • Schema-to-Code CLI Generators - Executes client generation processes directly from the command line and package runners for automated builds.
  • Pluggable Transport Layers - Supports interchangeable network transport layers like Fetch or Axios through modular adapter templates.

Star 历史

ferdikoomen/openapi-typescript-codegen 的 Star 历史图表ferdikoomen/openapi-typescript-codegen 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Openapi Typescript Codegen 的精选搜索

收录 Openapi Typescript Codegen 的精选合集。
  • Typed API client
  • OpenAPI 客户端代码生成器

常见问题解答

ferdikoomen/openapi-typescript-codegen 是做什么的?

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.

ferdikoomen/openapi-typescript-codegen 的主要功能有哪些?

ferdikoomen/openapi-typescript-codegen 的主要功能包括:OpenAPI Client SDK Generators, OpenAPI Specification Parsers, TypeScript SDKs, Template-Based Code Generators, Type-Safe Client Generators, API Client SDK Generators, CLI Workflow Integrations, Schema-to-Code CLI Generators。

ferdikoomen/openapi-typescript-codegen 有哪些开源替代品?

ferdikoomen/openapi-typescript-codegen 的开源替代品包括: azure/autorest — AutoRest is a multi-language SDK generator and OpenAPI code generator designed to produce consistent software… acacode/swagger-typescript-api — swagger-typescript-api is a utility that parses OpenAPI definitions to generate strongly typed data models and service… apple/swift-openapi-generator — The Swift OpenAPI Generator is a build-time tool that produces type-safe Swift client and server code directly from… hey-api/openapi-ts — openapi-ts is a tool and orchestrator used to convert OpenAPI specifications into type-safe TypeScript SDKs and HTTP… bknd-io/bknd — bknd is a self-hosted backend-as-a-service platform and serverless backend framework that provides an integrated… ricosuter/nswag — NSwag is an OpenAPI toolchain for .NET that provides a suite of generators for converting OpenAPI specifications and…

Openapi Typescript Codegen 的开源替代方案

相似的开源项目,按与 Openapi Typescript Codegen 的功能重合度排序。
  • azure/autorestAzure 的头像

    Azure/autorest

    4,798在 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
    在 GitHub 上查看↗4,798
  • acacode/swagger-typescript-apiacacode 的头像

    acacode/swagger-typescript-api

    4,093在 GitHub 上查看↗

    swagger-typescript-api is a utility that parses OpenAPI definitions to generate strongly typed data models and service wrappers for web applications. It transforms OpenAPI specifications into type-safe TypeScript API clients, removing the need for manual request and response boilerplate. The generator produces interchangeable client logic via pluggable transport adapters, allowing users to switch between Fetch and Axios for network requests. It uses template-based source emission to inject generated types and methods into a consistent client structure. The project handles the mapping of Open

    TypeScript
    在 GitHub 上查看↗4,093
  • apple/swift-openapi-generatorapple 的头像

    apple/swift-openapi-generator

    1,935在 GitHub 上查看↗

    The Swift OpenAPI Generator is a build-time tool that produces type-safe Swift client and server code directly from OpenAPI specification documents. By integrating with build systems through native plugins, it automates the creation of strongly-typed interfaces and protocol stubs that map network operations to native methods, ensuring that application code remains strictly consistent with defined data schemas. The project distinguishes itself through a protocol-oriented architecture that decouples business logic from specific transport implementations. It utilizes a pluggable transport layer

    Swiftios-swiftopenapiplugin
    在 GitHub 上查看↗1,935
  • hey-api/openapi-tshey-api 的头像

    hey-api/openapi-ts

    4,128在 GitHub 上查看↗

    openapi-ts is a tool and orchestrator used to convert OpenAPI specifications into type-safe TypeScript SDKs and HTTP client implementations. It automatically generates typed interfaces and request functions from API definitions to ensure consistency between the server and the client. The project employs a transport-agnostic client interface, decoupling high-level API calls from the underlying network library. It uses a plugin-based generation pipeline and a custom plugin architecture to allow for the customization of output types and validation schemas. The system provides capabilities for n

    TypeScriptangularaxioscodegen
    在 GitHub 上查看↗4,128
  • 查看 Openapi Typescript Codegen 的所有 30 个替代方案→