12 repository-uri
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.
Acesta este un client HTTP Ruby conceput pentru integrarea REST API, modelarea resurselor și comunicarea automatizată în rețea. Oferă un set de instrumente pentru gestionarea header-elor, cookie-urilor și configurațiilor SSL, alături de o interfață dedicată în linie de comandă pentru executarea comenzilor HTTP unice și gestionarea sesiunilor interactive de testare API. Proiectul se diferențiază prin capabilitățile sale de modelare a resurselor, care permit definirea URL-urilor de bază persistente și a credențialelor pentru a construi endpoint-uri de subresurse imbricate. De asemenea, dispune de un handler pentru cereri multipart care detectează tipurile MIME pentru a încărca fișiere și a transmite payload-uri mari. În linii mari, biblioteca acoperă securitatea rețelei prin configurarea SSL și TLS, gestionarea traficului prin rutare proxy și menținerea cookie jar-ului, precum și optimizări de performanță folosind streaming incremental atât pentru payload-urile cererilor, cât și pentru corpurile răspunsurilor. Include, de asemenea, utilitare pentru logarea activității de rețea și interceptarea execuției cererilor.
Simple HTTP and REST client for Ruby.
AutoRest este un generator de SDK-uri multi-limbaj și un generator de cod OpenAPI conceput pentru a produce SDK-uri software consistente dintr-o singură definiție API. Acesta funcționează ca un generator de clienți REST API care transformă fișierele de specificații Swagger și OpenAPI în biblioteci client HTTP funcționale și tipizate. Instrumentul automatizează fluxul de lucru de dezvoltare a SDK-ului prin convertirea documentelor de design în cod sursă, asigurându-se că implementările rezultate respectă contractul API definit în diferite limbaje de programare. Sistemul utilizează dezvoltarea bazată pe specificații folosind o reprezentare intermediară pentru a normaliza datele înainte de a aplica logica de generare specifică limbajului. Utilizează generarea de cod bazată pe șabloane și template-uri de client pluggable pentru a mapa specificațiile API abstracte în diverse tipare de sintaxă pentru mai multe runtime-uri țintă.
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.