awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesOpen-source alternativesSelf-hosted softwareBlogPlan du site
ProjetÀ proposHow we rankPresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 dépôts

Awesome GitHub RepositoriesAPI Client Development Tools

Libraries for generating and managing API client code.

Explore 12 awesome GitHub repositories matching part of an awesome list · API Client Development Tools. Refine with filters or upvote what's useful.

Awesome API Client Development Tools GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • openapitools/openapi-generatorAvatar de OpenAPITools

    OpenAPITools/openapi-generator

    26,412Voir sur 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

    Generates API clients and server stubs from specifications.

    Javaapiapi-clientapi-server
    Voir sur GitHub↗26,412
  • swagger-api/swagger-codegenAvatar de swagger-api

    swagger-api/swagger-codegen

    17,760Voir sur 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,

    Generates client libraries from Swagger specifications.

    Mustacheopen-sourceopenapi-specificationopenapi3
    Voir sur GitHub↗17,760
  • mgonto/restangularAvatar de mgonto

    mgonto/restangular

    7,798Voir sur GitHub↗

    Restangular is a REST client and resource mapper for AngularJS applications. It provides a suite of tools for mapping API endpoints to local objects and collections, facilitating frontend CRUD implementation through standard HTTP methods. The project distinguishes itself through an async data binding system that links user interface elements to server-side objects, ensuring automatic updates upon request completion. It also features a programmable request interceptor pipeline for modifying headers and transforming responses, as well as a JSONP request handler to bypass same-origin policy rest

    Simplifies API requests in AngularJS.

    JavaScript
    Voir sur GitHub↗7,798
  • lostisland/faradayAvatar de lostisland

    lostisland/faraday

    5,946Voir sur GitHub↗

    Faraday is an HTTP client library for Ruby that sends requests and processes responses through a middleware pipeline with pluggable adapters. Its core identity is built around a middleware-pipeline architecture where HTTP requests and responses flow through a chain of components that can modify, log, or transform data before reaching the backend, combined with an adapter-based backend abstraction that delegates HTTP execution to interchangeable backends like Net::HTTP or Typhoeus. The library distinguishes itself through a parallel-execution engine that dispatches multiple HTTP requests concu

    Flexible HTTP client library for Ruby.

    Ruby
    Voir sur GitHub↗5,946
  • rest-client/rest-clientAvatar de rest-client

    rest-client/rest-client

    5,215Voir sur GitHub↗

    Il s'agit d'un client HTTP Ruby conçu pour l'intégration d'API REST, la modélisation de ressources et la communication réseau automatisée. Il fournit un ensemble d'outils pour gérer les en-têtes, les cookies et les configurations SSL, ainsi qu'une interface de ligne de commande dédiée pour exécuter des commandes HTTP ponctuelles et gérer des sessions de test d'API interactives. Le projet se différencie par ses capacités de modélisation de ressources, qui permettent la définition d'URLs de base persistantes et d'identifiants pour construire des points de terminaison de sous-ressources imbriqués. Il dispose également d'un gestionnaire de requêtes multipart qui détecte les types MIME pour télécharger des fichiers et diffuser des charges utiles volumineuses. Globalement, la bibliothèque couvre la sécurité réseau via la configuration SSL et TLS, la gestion du trafic via le routage par proxy et la maintenance du pot à cookies, et les optimisations de performance utilisant la diffusion incrémentale pour les charges utiles de requête et les corps de réponse. Elle inclut également des utilitaires pour la journalisation de l'activité réseau et l'interception de l'exécution des requêtes.

    Simple HTTP and REST client for Ruby.

    Ruby
    Voir sur GitHub↗5,215
  • azure/autorestAvatar de Azure

    Azure/autorest

    4,798Voir sur GitHub↗

    AutoRest est un générateur de SDK multi-langage et un générateur de code OpenAPI conçu pour produire des kits de développement logiciel cohérents à partir d'une définition d'API unique. Il fonctionne comme un générateur de client REST API qui transforme les fichiers de spécification Swagger et OpenAPI en bibliothèques clientes HTTP typées et fonctionnelles. L'outil automatise le flux de travail de développement de SDK en convertissant les documents de conception en code source, garantissant que les implémentations résultantes correspondent au contrat d'API défini dans différents langages de programmation. Le système emploie un développement piloté par les spécifications utilisant une représentation intermédiaire pour normaliser les données avant d'appliquer une logique de génération spécifique au langage. Il utilise une génération de code basée sur des modèles et des templates de client enfichables pour mapper des spécifications d'API abstraites vers divers modèles de syntaxe pour plusieurs runtimes cibles.

    Generates client libraries for RESTful services.

    TypeSpecazurecode-generatorcsharp
    Voir sur GitHub↗4,798
  • serverpod/serverpodAvatar de serverpod

    serverpod/serverpod

    3,207Voir sur GitHub↗

    Serverpod is a next-generation app and web server, explicitly built for the Flutter and Dart ecosystem.

    Server-side framework for Flutter and Dart.

    Dart
    Voir sur GitHub↗3,207
  • maccman/nestfulAvatar de maccman

    maccman/nestful

    505Voir sur GitHub↗

    Simple Ruby HTTP/REST client with a sane API

    Ruby HTTP/REST client.

    Ruby
    Voir sur GitHub↗505
  • inf0rmer/blanketAvatar de inf0rmer

    inf0rmer/blanket

    459Voir sur GitHub↗

    A dead simple API wrapper

    Ruby API wrapper.

    Ruby
    Voir sur GitHub↗459
  • interagent/heroicsAvatar de interagent

    interagent/heroics

    413Voir sur GitHub↗

    Ruby HTTP client for APIs represented with JSON schema

    Ruby HTTP client for JSON schema APIs.

    Ruby
    Voir sur GitHub↗413
  • mattiasnordqvist/web-anchorAvatar de mattiasnordqvist

    mattiasnordqvist/Web-Anchor

    25Voir sur GitHub↗

    Web Anchor provides type-safe, testable and flexible, runtime-generated access to web resources.

    Type-safe access to web resources.

    C#api-clientc-sharphttpclient
    Voir sur GitHub↗25
  • paulcbetts/refitAvatar de paulcbetts

    paulcbetts/refit

    0Voir sur GitHub↗

    Taken Over By Shad0w For Responsible Disclosure No Malicous Content Should Serve Here

    Type-safe REST library for .NET.

    Voir sur GitHub↗0
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. API Client Development Tools