awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 रिपॉजिटरी

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 26 awesome GitHub repositories matching software engineering & architecture · API Client Generators. Refine with filters or upvote what's useful.

Awesome API Client Generators GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • fastapi/full-stack-fastapi-templatefastapi का अवतार

    fastapi/full-stack-fastapi-template

    43,815GitHub पर देखें↗

    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/backstagebackstage का अवतार

    backstage/backstage

    33,679GitHub पर देखें↗

    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/yapiYMFE का अवतार

    YMFE/yapi

    27,722GitHub पर देखें↗

    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/kilocodeKilo-Org का अवतार

    Kilo-Org/kilocode

    15,616GitHub पर देखें↗

    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/cvatcvat-ai का अवतार

    cvat-ai/cvat

    15,317GitHub पर देखें↗

    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-clientgoogleapis का अवतार

    googleapis/google-api-nodejs-client

    12,185GitHub पर देखें↗

    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/encoreencoredev का अवतार

    encoredev/encore

    12,049GitHub पर देखें↗

    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-fastapimjhea0 का अवतार

    mjhea0/awesome-fastapi

    11,080GitHub पर देखें↗

    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/androidannotationsandroidannotations का अवतार

    androidannotations/androidannotations

    10,981GitHub पर देखें↗

    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/clientkeybase का अवतार

    keybase/client

    9,171GitHub पर देखें↗

    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-clientgoogle का अवतार

    google/google-api-python-client

    8,856GitHub पर देखें↗

    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-codegenoapi-codegen का अवतार

    oapi-codegen/oapi-codegen

    8,088GitHub पर देखें↗

    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/bamlBoundaryML का अवतार

    BoundaryML/baml

    7,636GitHub पर देखें↗

    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/nswagRicoSuter का अवतार

    RicoSuter/NSwag

    7,342GitHub पर देखें↗

    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/agonesagones-dev का अवतार

    agones-dev/agones

    6,888GitHub पर देखें↗

    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-browsersteel-dev का अवतार

    steel-dev/steel-browser

    6,450GitHub पर देखें↗

    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-exampleThreeDotsLabs का अवतार

    ThreeDotsLabs/wild-workouts-go-ddd-example

    6,348GitHub पर देखें↗

    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/orvalorval-labs का अवतार

    orval-labs/orval

    6,145GitHub पर देखें↗

    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/servicestackServiceStack का अवतार

    ServiceStack/ServiceStack

    5,498GitHub पर देखें↗

    ServiceStack एक हाई-परफ़ॉर्मेंस .NET वेब फ़्रेमवर्क है जिसे दृढ़ता से टाइप किए गए अनुरोध और प्रतिक्रिया ऑब्जेक्ट्स का उपयोग करके टाइप-सेफ़ APIs बनाने के लिए डिज़ाइन किया गया है। यह एक मैसेज-आधारित API इंजन के रूप में कार्य करता है जो बिज़नेस लॉजिक को ट्रांसपोर्ट लेयर से अलग करता है, जिससे सेवाओं को HTTP, gRPC और विभिन्न मैसेज कतार प्रदाताओं सहित कई प्रोटोकॉल के माध्यम से उजागर किया जा सकता है। यह फ़्रेमवर्क अपने टाइप-सेफ़ API जनरेटर द्वारा प्रतिष्ठित है, जो कई भाषाओं में सेवा मेटाडेटा से नेटिव क्लाइंट SDKs और डेटा ट्रांसफर ऑब्जेक्ट्स का उत्पादन करता है। इसमें माइक्रोसर्विसेज ऑर्केस्ट्रेशन के लिए एक वितरित सेवा गेटवे, C# ऑब्जेक्ट्स को सीधे डेटाबेस रिकॉर्ड्स में अनुवादित करने के लिए एक कोड-फ़र्स्ट ORM, और सुरक्षित टोकन-आधारित एक्सेस के लिए एक केंद्रीकृत पहचान और एक्सेस प्रबंधन सिस्टम शामिल है। इसकी व्यापक क्षमता सतह Pub-Sub और सर्वर-सेंट इवेंट्स के माध्यम से एसिंक्रोनस मैसेजिंग और रीयल-टाइम इवेंट स्ट्रीमिंग को कवर करती है। यह JWT, API कीज़ और स्टेप-अप ऑथेंटिकेशन सहित एकीकृत ऑथेंटिकेशन फ़्लो के साथ-साथ JSON, XML, ProtoBuf और MessagePack जैसे फ़ॉर्मेट्स के लिए व्यापक डेटा सीरियलाइज़ेशन समर्थन प्रदान करता है। अतिरिक्त टूलिंग में ऑटोमेटेड CRUD API जनरेशन, बैकग्राउंड जॉब निष्पादन और प्रशासनिक डैशबोर्ड टेम्प्लेट्स शामिल हैं।

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

    C#c-sharpcsvframework
    GitHub पर देखें↗5,498
  • googleapis/google-cloud-pythongoogleapis का अवतार

    googleapis/google-cloud-python

    5,329GitHub पर देखें↗

    This project is a set of Python client libraries and API wrappers used to interact with Google Cloud Platform services. It functions as a programmatic interface for provisioning, configuring, and managing cloud infrastructure and resources. The library provides a specialized toolkit for Google Cloud Storage, enabling the uploading, downloading, and management of data objects within cloud buckets. It also supports the development of serverless applications and the automation of environment setup and scaling. The project handles cloud API integration by providing high-level abstractions that m

    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.