awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةOpen-source alternativesSelf-hosted softwareالمدونةخريطة الموقع
المشروعحولHow we rankالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 مستودعات

Awesome GitHub RepositoriesAPI Client Generators

Tools that automatically generate type-safe client code from backend API schemas to ensure consistent data structures.

Distinguishing note: Focuses on automated code generation for API consumption rather than general-purpose API documentation or testing.

Explore 25 awesome GitHub repositories matching software engineering & architecture · API Client Generators. Refine with filters or upvote what's useful.

Awesome API Client Generators GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • fastapi/full-stack-fastapi-templateالصورة الرمزية لـ fastapi

    fastapi/full-stack-fastapi-template

    43,815عرض على GitHub↗

    This project is a full-stack web application scaffolder designed to initialize production-ready projects with pre-configured database, authentication, and deployment settings. It provides a standardized starting point for development by generating a complete application structure that includes integrated backend, frontend, and database components. The template distinguishes itself through a type-safe integration layer that automatically synchronizes backend API definitions with frontend client code, ensuring consistent data exchange. It also features a containerized development environment th

    Automatically creates type-safe frontend code from backend API definitions to ensure data structure alignment and consistent communication between services.

    TypeScriptbackendchakra-uidocker
    عرض على GitHub↗43,815
  • backstage/backstageالصورة الرمزية لـ backstage

    backstage/backstage

    33,679عرض على GitHub↗

    Backstage is an open-source framework for building internal developer portals. It provides a centralized, metadata-driven software catalog that tracks ownership, dependencies, and lifecycle status for all technical assets by harvesting configuration files directly from version control systems. The platform is built on a plugin-based modular architecture, allowing teams to extend core functionality through isolated, independently deployable modules that integrate into a unified frontend and backend ecosystem. The project distinguishes itself through its focus on developer productivity and stan

    Generates type-safe API clients and documentation from service specifications to ensure reliable communication.

    TypeScriptbackstagecncfdeveloper-experience
    عرض على GitHub↗33,679
  • ymfe/yapiالصورة الرمزية لـ YMFE

    YMFE/yapi

    27,722عرض على GitHub↗

    yapi is an API management platform designed to coordinate the development of RESTful APIs between frontend, backend, and quality assurance teams. It functions as a centralized system for documenting interface specifications, simulating server responses, and validating requests through a built-in testing client. The platform features an API code generator that transforms interface specifications into typed request functions and data models across multiple programming languages. It also includes a mock server capable of generating synthetic responses using schema-based generators and rule-based

    Automatically generates type-safe client code and models from API interface specifications for multiple languages.

    JavaScriptapiapi-managementapi-manager
    عرض على GitHub↗27,722
  • kilo-org/kilocodeالصورة الرمزية لـ Kilo-Org

    Kilo-Org/kilocode

    15,616عرض على GitHub↗

    Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development tasks. It functions as a comprehensive system for automating coding, testing, and repository management by integrating directly with your codebase and terminal. The platform provides a unified gateway for model orchestration, allowing for the management of agentic workflows, event-driven automation, and persistent session state across distributed development environments. The platform distinguishes itself through its federated task management and policy-based access control, which

    Automatically updates interface definitions and client libraries when server-side endpoints change.

    TypeScriptaiai-ageai-coding
    عرض على GitHub↗15,616
  • cvat-ai/cvatالصورة الرمزية لـ cvat-ai

    cvat-ai/cvat

    15,317عرض على GitHub↗

    CVAT is an open-source, web-based platform designed for annotating images, videos, and 3D point clouds to create high-quality training datasets for machine learning. It functions as a containerized server that orchestrates the entire lifecycle of computer vision data, from initial task creation and manual labeling to quality assurance and final dataset export. The platform distinguishes itself through deep integration with machine learning models, allowing users to deploy custom AI models as serverless functions for automated object detection, tracking, and skeleton annotation. It supports co

    Fetches machine-readable interface specifications to facilitate integration with external tools and automated client code generation.

    Pythonannotationannotation-toolannotations
    عرض على GitHub↗15,317
  • googleapis/google-api-nodejs-clientالصورة الرمزية لـ googleapis

    googleapis/google-api-nodejs-client

    12,185عرض على GitHub↗

    The Google API Node.js client is a development kit designed for integrating Google Cloud services into server-side JavaScript applications. It provides generated interfaces that map application calls to remote service endpoints, enabling developers to execute requests and interact with cloud resources through a unified library. The library distinguishes itself through a modular architecture that allows developers to install specific service submodules individually, which optimizes application bundle sizes and improves startup performance. It also features automated OAuth2 token lifecycle mana

    Generates type-safe client interfaces dynamically from service metadata to facilitate API interaction.

    TypeScriptclientclient-librarygoogle
    عرض على GitHub↗12,185
  • encoredev/encoreالصورة الرمزية لـ encoredev

    encoredev/encore

    12,049عرض على GitHub↗

    Encore is a distributed systems framework designed to unify backend development, infrastructure provisioning, and observability. It functions as an infrastructure-as-code platform that allows developers to define cloud resources, databases, and messaging topics directly within their application code. By analyzing these declarations at compile-time, the system automatically manages the deployment of cloud resources and security policies, ensuring parity between local development and production environments. The platform distinguishes itself through its integrated development experience, which

    Automatically generates type-safe client libraries from backend definitions to ensure consistent data exchange.

    Goapiawsbackend
    عرض على GitHub↗12,049
  • mjhea0/awesome-fastapiالصورة الرمزية لـ mjhea0

    mjhea0/awesome-fastapi

    11,080عرض على GitHub↗

    This project serves as a comprehensive resource hub and curated directory for the FastAPI web framework ecosystem. It provides developers with a centralized collection of community-vetted libraries, tools, and best practices designed to support the development, testing, and deployment of scalable web services using modern Python. The repository distinguishes itself by aggregating resources that address the full lifecycle of high-performance API development. It covers essential capabilities including project scaffolding, database integration, and the implementation of real-time communication p

    Generates type-safe client code from API schemas to ensure consistent data structures.

    awesomeawesome-listfastapi
    عرض على GitHub↗11,080
  • androidannotations/androidannotationsالصورة الرمزية لـ androidannotations

    androidannotations/androidannotations

    10,981عرض على GitHub↗

    AndroidAnnotations is a suite of tools designed to automate the generation of repetitive boilerplate and setup code for mobile application development. It functions as a code generation tool that reduces manual effort by creating the plumbing required to initialize Android components and views. The project provides specialized frameworks for dependency injection, concurrency management, and view binding. It automates the assignment of system services, resources, and UI elements to fields and maps user interface events directly to methods to eliminate the need for anonymous listener classes.

    Automatically generates type-safe client code from defined interfaces to simplify REST API consumption.

    Java
    عرض على GitHub↗10,981
  • keybase/clientالصورة الرمزية لـ keybase

    keybase/client

    9,171عرض على GitHub↗

    This project is an end-to-end encrypted communication client designed for secure messaging and identity management using public-key cryptography. It provides a cryptographic identity manager to verify authenticity across platforms and integrates a local messaging daemon to synchronize encrypted data and handle network communication. The system features a remote encrypted file system that mounts encrypted storage as local directories for direct file interaction. It also includes automated identity provisioning for registering and authenticating new devices and automation bots using cryptograph

    Generates type-safe client code from backend API schemas to ensure consistent data exchange.

    Gochatend-to-end-encryptiongo
    عرض على GitHub↗9,171
  • google/google-api-python-clientالصورة الرمزية لـ google

    google/google-api-python-client

    8,856عرض على GitHub↗

    This project is a discovery-based API client and a Python library for interacting with Google services. It enables Python applications to make authenticated requests to Google Cloud and Workspace APIs. The library functions by consuming machine-readable metadata descriptions of remote web services to build functional client interfaces at runtime. This allows for dynamic API consumption by generating interfaces from metadata rather than using manual endpoint mapping. The project covers a range of integration capabilities, including cloud service automation and development for Google Workspace

    Generates functional client interfaces from API metadata at runtime to avoid manual endpoint mapping.

    Python
    عرض على GitHub↗8,856
  • oapi-codegen/oapi-codegenالصورة الرمزية لـ oapi-codegen

    oapi-codegen/oapi-codegen

    8,088عرض على GitHub↗

    oapi-codegen is an OpenAPI specification compiler and code generator for Go. It transforms OpenAPI definitions into type-safe Go client libraries, server boilerplate, and data models to facilitate contract-first API development. The tool distinguishes itself through a flexible customization system that allows users to override generated types and imports via specification extensions. It supports the use of custom text templates to redefine the final source code structure and provides a specification overlay mechanism to modify or remove endpoints without altering the original source file. Th

    Generates production-ready, type-safe Go HTTP client libraries based on OpenAPI specifications.

    Gogogolangopenapi
    عرض على GitHub↗8,088
  • boundaryml/bamlالصورة الرمزية لـ BoundaryML

    BoundaryML/baml

    7,636عرض على GitHub↗

    BAML is a prompt engineering framework and LLM client generator that defines AI prompts as type-safe functions. It serves as a structured data extraction tool and workflow orchestrator, transforming unstructured model responses into strongly typed objects using a custom schema language and alignment algorithms. The project distinguishes itself by using a compiler to generate language-specific boilerplate code for API communication and output parsing. It features a dedicated environment for designing complex prompt templates with conditional logic and reusable snippets, and employs genetic alg

    Compiles prompt definitions into language-specific, type-safe client libraries for API communication.

    Rustbamlboundarymlguardrails
    عرض على GitHub↗7,636
  • ricosuter/nswagالصورة الرمزية لـ RicoSuter

    RicoSuter/NSwag

    7,342عرض على GitHub↗

    NSwag is an OpenAPI toolchain for .NET that provides a suite of generators for converting OpenAPI specifications and JSON schemas into clients, server stubs, and structured documentation. It enables the creation of type-safe client libraries and data transfer objects, as well as the generation of OpenAPI specifications by analyzing .NET controllers. The project supports contract-first API development by generating server controller stubs from specifications and offers dedicated TypeScript API integration to ensure type safety in frontend applications. It also provides tools for hosting intera

    Provides tools to automatically generate type-safe client code from OpenAPI specifications to ensure consistent data structures.

    C#angularaspnetaspnetcore
    عرض على GitHub↗7,342
  • agones-dev/agonesالصورة الرمزية لـ agones-dev

    agones-dev/agones

    6,888عرض على GitHub↗

    Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game servers. It extends the Kubernetes control plane using custom resource definitions to define game server and fleet objects, utilizing a dedicated fleet manager to maintain pools of warm server instances. The system provides a game server SDK and language-specific client libraries that allow server processes to signal readiness, health, and shutdown states directly to the controller. It distinguishes itself through specialized scaling logic, including the use of WebAssembly mo

    Supports the generation of type-safe client libraries from API specifications to ensure consistent data structures.

    Goagonesdedicated-game-serversdedicated-gameservers
    عرض على GitHub↗6,888
  • steel-dev/steel-browserالصورة الرمزية لـ steel-dev

    steel-dev/steel-browser

    6,450عرض على GitHub↗

    Steel is a cloud browser automation platform that provides a REST API for launching and controlling remote Chrome browser sessions. It enables programmatic browsing and web scraping using standard automation tools like Puppeteer, Playwright, and Selenium, connecting to cloud-hosted browser instances via WebSocket and the Chrome DevTools Protocol. The platform supports both headless and headful browser sessions, with language-specific SDKs for TypeScript and Python. The service distinguishes itself through comprehensive anti-detection capabilities, including residential proxy rotation, CAPTCHA

    Ships an OpenAPI document from which users can generate type-safe API clients in their language.

    TypeScriptaiai-agentsai-tools
    عرض على GitHub↗6,450
  • threedotslabs/wild-workouts-go-ddd-exampleالصورة الرمزية لـ ThreeDotsLabs

    ThreeDotsLabs/wild-workouts-go-ddd-example

    6,348عرض على GitHub↗

    This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query Responsibility Segregation (CQRS) patterns using the Go programming language. It serves as a sample application to demonstrate how to decouple core domain rules from infrastructure and delivery mechanisms. The system is built as a gRPC microservices architecture, utilizing type-safe communication and service contracts. It implements an event-driven architecture to manage eventual consistency and asynchronous processing, specifically employing the Outbox pattern to ensure reliable messagin

    Generates type-safe API clients from service specifications to ensure consistent request and response formats.

    Goclean-architecturecqrsddd
    عرض على GitHub↗6,348
  • orval-labs/orvalالصورة الرمزية لـ orval-labs

    orval-labs/orval

    6,145عرض على GitHub↗

    Orval is an OpenAPI-to-TypeScript code generator that produces fully typed API clients, data-fetching hooks, mock data, validation schemas, and server handlers from OpenAPI or Swagger specifications. It reads any YAML or JSON API specification and generates TypeScript interfaces, HTTP request functions, and framework-specific integration code that ensures compile-time correctness for all API calls. The project distinguishes itself by generating production-ready data-fetching hooks for React Query, Vue Query, Svelte Query, Solid Query, Angular, and SWR, complete with automatic cache invalidati

    Generates type-safe API clients, hooks, and mocks from an OpenAPI specification via a configuration file.

    TypeScript
    عرض على GitHub↗6,145
  • servicestack/servicestackالصورة الرمزية لـ ServiceStack

    ServiceStack/ServiceStack

    5,498عرض على GitHub↗

    ServiceStack is a high-performance .NET web framework designed for building type-safe APIs using strongly-typed request and response objects. It functions as a message-based API engine that decouples business logic from the transport layer, allowing services to be exposed via multiple protocols including HTTP, gRPC, and various message queue providers. The framework is distinguished by its type-safe API generator, which produces native client SDKs and data transfer objects from service metadata across multiple languages. It also includes a distributed service gateway for microservices orchest

    Updates local typed clients to match the current state of a remote service for consistency.

    C#c-sharpcsvframework
    عرض على GitHub↗5,498
  • googleapis/google-cloud-pythonالصورة الرمزية لـ googleapis

    googleapis/google-cloud-python

    5,329عرض على GitHub↗

    هذا المشروع عبارة عن مجموعة من مكتبات عميل Python ومغلفات API المستخدمة للتفاعل مع خدمات Google Cloud Platform. يعمل كواجهة برمجية لتوفير وتكوين وإدارة البنية التحتية السحابية والموارد. توفر المكتبة مجموعة أدوات متخصصة لـ Google Cloud Storage، مما يتيح تحميل وتنزيل وإدارة كائنات البيانات داخل الحاويات السحابية. كما تدعم تطوير التطبيقات بدون خادم (serverless) وأتمتة إعداد البيئة وتوسيع نطاقها. يتعامل المشروع مع تكامل API السحابي من خلال توفير تجريدات عالية المستوى تدير المصادقة وطلبات الخدمة. تغطي هذه القدرات إدارة البنية التحتية العامة وتكامل التخزين عن بُعد.

    Implements automated client code generation from service definitions to maintain consistency across API versions.

    Pythonpython
    عرض على GitHub↗5,329
السابق12التالي
  1. Home
  2. Software Engineering & Architecture
  3. API Client Generators

استكشف الوسوم الفرعية

  • LLM Client GeneratorsTools that automatically generate type-safe client code specifically for interacting with large language model providers. **Distinct from API Client Generators:** Specializes in LLM-specific requirements like streaming and model-provider API communication, whereas the parent is for generic backend APIs.
  • Version SyncingMechanisms for keeping generated clients aligned with specific versions of an API specification. **Distinct from API Client Generators:** Distinct from API Client Generators: focuses on the maintenance and synchronization process using lock files rather than the initial generation.