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

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

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

14 个仓库

Awesome GitHub RepositoriesMulti-Language Client Generation

Automation for generating official client libraries across various programming languages from a common specification.

Distinct from API Client Generators: Focuses on the generation of full SDKs for multiple languages, rather than just a single API client generator.

Explore 14 awesome GitHub repositories matching web development · Multi-Language Client Generation. Refine with filters or upvote what's useful.

Awesome Multi-Language Client Generation GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • apache/rocketmqapache 的头像

    apache/rocketmq

    22,461在 GitHub 上查看↗

    RocketMQ is a cloud-native distributed messaging platform and streaming engine. It functions as a distributed transactional queue that ensures atomicity between local transactions and message delivery, and serves as an MQTT IoT message broker to bridge lightweight device traffic into high-performance data streams. The system is distinguished by a Kubernetes-native architecture that decouples compute from storage to allow independent scaling of traffic and data retention. It utilizes a tiered storage model to offload older data to remote storage and employs quorum-based replication and automat

    Automates the creation of official client libraries for multiple programming languages to support diverse environments.

    Java
    在 GitHub 上查看↗22,461
  • swagger-api/swagger-codegenswagger-api 的头像

    swagger-api/swagger-codegen

    17,760在 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,

    Translates a single API specification into multiple official client libraries across various programming languages.

    Mustacheopen-sourceopenapi-specificationopenapi3
    在 GitHub 上查看↗17,760
  • quicktype/quicktypequicktype 的头像

    quicktype/quicktype

    13,761在 GitHub 上查看↗

    Quicktype is a multi-language model generation engine that converts JSON and GraphQL schemas into type-safe models and serialization code. It functions as a JSON to type generator and a GraphQL type generator, producing strongly typed classes and interfaces across a wide array of target programming languages. The system derives formal schemas from sample data and transforms these definitions into native language objects. This enables the synchronization of shared data models across diverse tech stacks and the development of type-safe interfaces for consuming external APIs. The engine utilize

    Translates data definitions into multiple target languages to synchronize models across diverse tech stacks.

    TypeScript
    在 GitHub 上查看↗13,761
  • tarscloud/tarsTarsCloud 的头像

    TarsCloud/Tars

    10,071在 GitHub 上查看↗

    Tars is a distributed systems platform that provides a high-performance remote procedure call (RPC) framework, service discovery, and a centralized administration platform for building and managing microservice-based applications. At its core, it offers a custom binary protocol for efficient serialization and communication between services, along with a name service that dynamically resolves service endpoints for RPC routing. The platform distinguishes itself by supporting multi-language microservice development, enabling services to be written in C++, Java, Node.js, PHP, and Go using a share

    Generates client and server stubs from interface definitions across C++, Java, Node.js, PHP, and Go.

    C++high-availabilityhigh-performancemicroservice
    在 GitHub 上查看↗10,071
  • dr5hn/countries-states-cities-databasedr5hn 的头像

    dr5hn/countries-states-cities-database

    9,291在 GitHub 上查看↗

    This project is a comprehensive geographic location dataset and reference library providing standardized data for countries, states, and cities. It serves as a source of truth for regional hierarchies, ISO codes, coordinates, and timezone information, available as both a relational SQL database and a document-based JSON library. The project includes a custom dataset export tool that functions as a filtering engine. This allows for the generation of tailored geographic files in JSON, CSV, and GeoJSON formats by selecting only the specific regions or fields required. The dataset covers global

    Automatically generates language-specific client libraries and SDKs based on the geographic data model specification.

    Pythoncitiescountriescountry
    在 GitHub 上查看↗9,291
  • googleapis/googleapisgoogleapis 的头像

    googleapis/googleapis

    8,439在 GitHub 上查看↗

    This project is a centralized API specification registry and governance framework. It serves as a source of truth for structured API schemas, gRPC definitions, and data models used to maintain consistency across a large ecosystem of services. The system functions as a multi-language client generator, transforming standardized interface definitions into executable source code and language-specific libraries. This process ensures that client libraries and technical documentation remain synchronized by deriving them directly from the original interface definitions. The project also covers the m

    Provides a system to transform standardized API definitions into executable source code and language-specific client libraries.

    Starlarkprotocol-buffers
    在 GitHub 上查看↗8,439
  • h2oai/h2o-3h2oai 的头像

    h2oai/h2o-3

    7,493在 GitHub 上查看↗

    h2o-3 is a distributed machine learning platform and automated machine learning framework designed for training and deploying predictive models using distributed in-memory computing. It functions as a deep learning framework and a distributed model scoring engine, capable of operating as a Kubernetes ML cluster to process large datasets in parallel. The platform distinguishes itself through automated machine learning capabilities that automatically select the best algorithms and hyperparameters to optimize model performance. It provides specialized deep learning toolkits for tasks including i

    Provides automated generation of official client libraries across various programming languages based on API specifications.

    Jupyter Notebookautomlbig-datadata-science
    在 GitHub 上查看↗7,493
  • jrohy/multi-v2rayJrohy 的头像

    Jrohy/multi-v2ray

    6,983在 GitHub 上查看↗

    multi-v2ray is a management panel and orchestration system for deploying and configuring V2Ray and Xray cores. It functions as a multi-user proxy manager that uses containerized deployments to isolate proxy instances and manage user accounts through a central web interface. The system distinguishes itself by integrating a CDN proxy gateway to tunnel traffic through content delivery networks and hide server origins. It includes an orchestrator for automated Xray network proxy installation and provides tools to generate shareable configuration strings and connection links for client provisionin

    Generates ready-to-use proxy configuration files and links tailored for specific proxy client applications.

    Pythongfwgrpchttp2
    在 GitHub 上查看↗6,983
  • acl4ssr/acl4ssrACL4SSR 的头像

    ACL4SSR/ACL4SSR

    5,778在 GitHub 上查看↗

    ACL4SSR is a rule set generation and conversion system that produces ready-to-use proxy configuration files for multiple client formats, including Clash, Quantumult, Surge, Surfboard, and Trojan. It combines modular rule fragments from a curated library, applies user-defined overrides, and filters traffic by domain category or geo-IP to produce optimized routing configurations. The project distinguishes itself through its format-agnostic conversion pipeline, which transforms proxy rule sets between different client formats using external open-source converters as a middleware layer. It provid

    Generates ready-to-use proxy configuration files for Clash, Quantumult, Surge, Surfboard, and Trojan clients.

    aclacl4ssrclash
    在 GitHub 上查看↗5,778
  • mock-server/mockserver-monorepoM

    mock-server/mockserver-monorepo

    4,897在 GitHub 上查看↗

    该项目是一个多协议 API 模拟和 Mock 系统,旨在开发和测试期间替换外部依赖。它提供了一个 API Mock 服务器、网络流量代理,以及针对语言模型服务和身份提供商的专用模拟器。 该系统以其深度的 AI 模拟能力脱颖而出,包括模拟语言模型提供商和使用 JSON-RPC 2.0 的模型上下文协议 (MCP) 服务器。它支持多轮对话逻辑、AI 聊天 API 的状态跟踪,以及通过调用图和 Token 使用量跟踪实现代理执行的可视化。 广泛的功能领域包括针对 OpenAPI 规范的 API 契约测试、通过网络故障注入实现的韧性和混沌工程,以及用于实时请求修改的实时流量拦截。该项目还管理针对 OIDC、OAuth2、SAML 2.0 和 SCIM 2.0 标准的身份提供商模拟。 该服务器可以作为 Docker 容器、通过 Kubernetes Helm Chart 或作为独立的二进制文件部署。

    Generates copy-paste ready expectation and verification code for multiple programming languages.

    Java
    在 GitHub 上查看↗4,897
  • 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

    Generates official client libraries across various programming languages from a common API specification.

    TypeSpecazurecode-generatorcsharp
    在 GitHub 上查看↗4,798
  • dav1dde/gladDav1dde 的头像

    Dav1dde/glad

    4,425在 GitHub 上查看↗

    Glad is a cross-platform graphics API loader generator that produces source code for loading function pointers based on official specifications. It functions as a multi-language tool designed to ensure consistent communication between applications and graphics drivers across different operating systems and hardware. The tool utilizes a plugin-based architecture to generate loading code for multiple programming languages. It employs specification-driven code generation, parsing official XML or JSON files to ensure the correctness of function signatures and mapping optional API extensions to sp

    Automates the generation of loading libraries across various programming languages from a common specification.

    Cccode-generationcpp
    在 GitHub 上查看↗4,425
  • cmliu/subscheck-win-guicmliu 的头像

    cmliu/SubsCheck-Win-GUI

    4,249在 GitHub 上查看↗

    SubsCheck-Win-GUI is a Windows desktop application for auditing proxy subscriptions and testing the performance of individual proxy nodes. It provides a graphical interface that lets users validate proxy subscription links by checking each node for connectivity and speed, and then measures latency and throughput to produce clear numerical metrics on connection quality. The application is built around a background worker model that keeps the desktop interface responsive during long-running validation and speed tests. It can parse proxy subscription URLs into individual node entries, run them t

    Formats proxy data into configuration files compatible with v2rayN and Clash-based clients.

    C#proxypool
    在 GitHub 上查看↗4,249
  • microsoft/kiotamicrosoft 的头像

    microsoft/kiota

    3,777在 GitHub 上查看↗

    Kiota is a multi-language SDK generator and REST API client orchestrator that transforms OpenAPI descriptions into strongly typed client libraries. It provides a framework for managing API specifications and generating typed interfaces to eliminate manual boilerplate development. The project utilizes a template-driven source emission system to map API specifications to native language types. It ensures consistency across environments using lock-file version syncing and organizes API endpoints into a nested object structure based on the hierarchical mapping of URI paths. The toolset includes

    Provides a system for generating complete, type-safe SDKs across multiple programming languages from a single API specification.

    C#apicsharpdotnet
    在 GitHub 上查看↗3,777
  1. Home
  2. Web Development
  3. API Client Generators
  4. Multi-Language Client Generation

探索子标签

  • Mock Configuration SnippetsGeneration of specific code snippets for defining mock expectations and verifications in various languages. **Distinct from Multi-Language Client Generation:** Distinct from full SDK generation; focuses on producing copy-paste ready expectation and verification code.
  • Proxy Client Output GeneratorsGenerates ready-to-use proxy configuration files in formats tailored for specific proxy client applications. **Distinct from Multi-Language Client Generation:** Distinct from Multi-Language Client Generation: focuses on generating proxy client configuration files (Clash, Quantumult, Surge) rather than SDKs for programming languages.
  • Server Stub GeneratorsTools that generate server-side stubs from interface definitions for multiple programming languages. **Distinct from Multi-Language Client Generation:** Distinct from Multi-Language Client Generation: generates server stubs, not client libraries, from interface definitions.