12 dépôts
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.
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.
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.
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.
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.
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.
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.
Serverpod is a next-generation app and web server, explicitly built for the Flutter and Dart ecosystem.
Server-side framework for Flutter and Dart.
Simple Ruby HTTP/REST client with a sane API
Ruby HTTP/REST client.
Ruby HTTP client for APIs represented with JSON schema
Ruby HTTP client for JSON schema APIs.
Web Anchor provides type-safe, testable and flexible, runtime-generated access to web resources.
Type-safe access to web resources.
Taken Over By Shad0w For Responsible Disclosure No Malicous Content Should Serve Here
Type-safe REST library for .NET.