awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateOpen-source alternativesSelf-hosted softwareBlogHartă site
ProiectDespreHow we rankPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repository-uri

Awesome GitHub RepositoriesClient Library Generators

Tools that automate the creation of client-side SDKs from API specifications.

Distinguishing note: Focuses on client-side code generation rather than general library management.

Explore 5 awesome GitHub repositories matching web development · Client Library Generators. Refine with filters or upvote what's useful.

Awesome Client Library Generators GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • openapitools/openapi-generatorAvatar OpenAPITools

    OpenAPITools/openapi-generator

    26,412Vezi pe GitHub↗

    This project is a command-line tool and template-based scaffolding engine that transforms API interface specifications into functional client libraries and server stubs. By automating the creation of type-safe SDKs and boilerplate code, it bridges the gap between service definitions and implementation, allowing developers to maintain synchronized codebases across many programming languages. The tool distinguishes itself through a portable execution model that utilizes containerized build isolation to ensure identical output regardless of the host environment. It features a modular, plugin-bas

    Creates client code from interface specifications by running command-line tools to simplify integration with external services.

    Javaapiapi-clientapi-server
    Vezi pe GitHub↗26,412
  • swagger-api/swagger-codegenAvatar swagger-api

    swagger-api/swagger-codegen

    17,760Vezi pe 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,

    Provides a toolkit for automating the creation of language-specific client SDKs from OpenAPI specifications.

    Mustacheopen-sourceopenapi-specificationopenapi3
    Vezi pe GitHub↗17,760
  • chocobozzz/peertubeAvatar Chocobozzz

    Chocobozzz/PeerTube

    14,520Vezi pe GitHub↗

    PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent, interoperable servers. By utilizing the ActivityPub protocol, it connects these servers into a global, federated network where users can follow channels, discover content, and interact across different instances. The platform is designed to function as a self-hosted video content management system, providing a community-driven alternative to centralized media services. What distinguishes PeerTube is its hybrid approach to content delivery and infrastructure management. It integrates peer

    Automates the creation of client-side SDKs from API specifications to simplify integration with programmatic services.

    TypeScriptactivitypubangulardecentralized
    Vezi pe GitHub↗14,520
  • goadesign/goaAvatar goadesign

    goadesign/goa

    6,084Vezi pe GitHub↗

    Goa is a design-first Go framework that generates server and client code, documentation, and request validation from a single declarative domain-specific language (DSL). At its core, it provides a Go DSL for defining API endpoints, data types, and error models, which compiles into fully functional HTTP and gRPC server stubs, client packages, and OpenAPI specifications. The framework distinguishes itself through its plugin-extensible code generation pipeline, allowing custom code generation steps, middleware, or transport layers to be added via plugins. It supports multiple transport protocols

    Generates ready-to-use client libraries from the same API design definition used for server code.

    Go
    Vezi pe GitHub↗6,084
  • primus/primusAvatar primus

    primus/primus

    4,473Vezi pe GitHub↗

    Primus este un strat de abstractizare pentru comunicarea în timp real și un framework de middleware. Acesta oferă o interfață standardizată pentru mesagerie care permite dezvoltatorilor să comute între diferite motoare de transport fără a rescrie logica aplicației, servind totodată ca un wrapper pentru gestionarea ciclurilor de viață ale socket-urilor. Proiectul se distinge prin funcționarea ca un generator de biblioteci client în timp real, producând cod client-side compatibil bazat pe configurațiile serverului. Organizează în continuare fluxul de date prin multiplexarea fluxurilor virtuale și capacitatea de a grupa conexiunile în camere de comunicare denumite pentru broadcasting direcționat. Framework-ul acoperă o gamă largă de capabilități, inclusiv gestionarea conexiunilor cu recuperare automată prin back-off exponențial randomizat și monitorizarea latenței rețelei folosind mecanisme de heartbeat. Include, de asemenea, sisteme pentru autentificarea conexiunilor, transformarea pachetelor de date prin middleware și utilizarea serializării pluggable pentru diverse formate de date.

    Automates the creation of compatible client-side libraries based on the server's current configuration.

    JavaScriptbrowserchannelframeworkhttp
    Vezi pe GitHub↗4,473
  1. Home
  2. Web Development
  3. Client Library Generators