awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

45 Repos

Awesome GitHub RepositoriesAPI Clients

Libraries and plugins for interacting with the Docker API programmatically.

Explore 45 awesome GitHub repositories matching part of an awesome list · API Clients. Refine with filters or upvote what's useful.

Awesome API Clients GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • axios/axiosAvatar von axios

    axios/axios

    109,077Auf GitHub ansehen↗

    Axios is an isomorphic, promise-based HTTP client designed for making asynchronous network requests across different JavaScript execution environments, including the browser and Node.js. It functions as a JSON API client that serializes JavaScript objects into JSON and parses server responses into structured data. The project features a system for managing reusable client instances with shared configurations, such as base URLs and default settings. It includes a mechanism for intercepting outgoing requests and incoming responses globally, allowing data to be transformed before it reaches the

    Promise-based HTTP client for Node and browsers.

    JavaScripthacktoberfesthttp-clientjavascript
    Auf GitHub ansehen↗109,077
  • hoppscotch/hoppscotchAvatar von hoppscotch

    hoppscotch/hoppscotch

    79,618Auf GitHub ansehen↗

    Hoppscotch is an open-source API development ecosystem designed for building, testing, and debugging REST, GraphQL, and real-time APIs. It provides a unified platform that functions across web browsers, desktop applications, and command-line interfaces, allowing developers to manage the entire API lifecycle from a single environment. The platform distinguishes itself through a highly interactive, command-driven interface that utilizes a global spotlight palette and keyboard shortcuts to streamline complex workflows. It supports advanced request manipulation and validation by executing JavaScr

    Lightweight web-based API development and testing tool.

    TypeScriptapiapi-clientapi-rest
    Auf GitHub ansehen↗79,618
  • usebruno/brunoAvatar von usebruno

    usebruno/bruno

    44,931Auf GitHub ansehen↗

    Bruno is a local-first API client designed for building, testing, and managing network requests across a wide range of protocols. By storing all collections and configurations as plain-text files directly on the local filesystem, it enables native version control and offline access, ensuring that project data remains under user control without requiring cloud synchronization. The platform distinguishes itself through a declarative approach to API management, utilizing a domain-specific language to define request parameters and metadata. This architecture supports a robust testing environment

    Offline-first API client for git-friendly workflows.

    JavaScriptapi-clientapi-testingautomation
    Auf GitHub ansehen↗44,931
  • curl/curlAvatar von curl

    curl/curl

    42,214Auf GitHub ansehen↗

    Curl is a command-line tool and portable library for transferring data across a wide range of network protocols. It functions as a unified engine that abstracts diverse communication standards, allowing users and developers to move files and information between servers using a consistent interface. The project provides both a versatile command-line client for terminal-based automation and a stable programmatic interface for integrating complex network operations into applications. The system is distinguished by its protocol-agnostic core and its ability to manage both synchronous and asynchro

    Versatile CLI tool for data transfer and API testing.

    Ccclientcurl
    Auf GitHub ansehen↗42,214
  • kong/insomniaAvatar von Kong

    Kong/insomnia

    38,496Auf GitHub ansehen↗

    Insomnia is a desktop application designed for the design, testing, and debugging of network requests. It serves as a comprehensive environment for managing the API lifecycle, allowing users to draft interface specifications, simulate endpoints, and execute automated testing workflows within continuous integration pipelines. The platform distinguishes itself through a modular, plugin-based architecture that enables the integration of custom scripts and external tools. It supports complex development needs by providing a local-first data persistence model, environment-variable substitution for

    Cross-platform client for debugging REST and GraphQL services.

    TypeScriptapiapi-clientapi-design
    Auf GitHub ansehen↗38,496
  • httpie/httpieAvatar von httpie

    httpie/httpie

    38,212Auf GitHub ansehen↗

    HTTPie is a command-line HTTP client designed for sending requests to web services and APIs. It functions as a terminal-based web client and JSON API interface, allowing users to interact with RESTful services and download remote files directly from the console. The tool simplifies the interaction with APIs through a custom syntax for argument parsing and automatic JSON payload serialization. It includes a request debugger to verify the structure of a request before transmission and uses ANSI-based formatting to display server responses with color and indentation for improved readability. Th

    Intuitive CLI client for crafting and inspecting HTTP requests.

    Python
    Auf GitHub ansehen↗38,212
  • vercel/swrAvatar von vercel

    vercel/swr

    32,406Auf GitHub ansehen↗

    SWR is a data fetching library that provides a collection of hooks for managing remote data synchronization, caching, and state updates in web applications. It employs a declarative approach to handle complex network request lifecycles and dependency chains, ensuring that client-side application state remains consistent with server data through automatic revalidation and background updates. The library distinguishes itself through a reactive cache layer that automatically synchronizes local state with remote sources based on component lifecycle events. It features event-driven revalidation, w

    React hooks for remote data fetching.

    TypeScriptcachedatadata-fetching
    Auf GitHub ansehen↗32,406
  • mountain-loop/yaakAvatar von mountain-loop

    mountain-loop/yaak

    18,778Auf GitHub ansehen↗

    Yaak is a cross-platform desktop client and command-line utility designed for developing, testing, and debugging API endpoints. It supports multi-protocol request execution for REST, GraphQL, and gRPC services, providing a unified environment for managing network interactions, authentication credentials, and automated testing workflows. The tool distinguishes itself through a local-first architecture that stores all workspace configurations and request definitions directly on the filesystem. This design enables native integration with version control systems like Git, allowing teams to track

    Privacy-first desktop client for REST, GraphQL, and gRPC.

    TypeScriptbruno-alternativegraphqlgrpc
    Auf GitHub ansehen↗18,778
  • fullstorydev/grpcurlAvatar von fullstorydev

    fullstorydev/grpcurl

    12,691Auf GitHub ansehen↗

    grpcurl is a command-line interface and client tool for invoking gRPC methods and inspecting service definitions. It serves as a server debugger and reflection client, allowing users to call remote procedures and verify server responses from the terminal using JSON or protobuf formats. The tool distinguishes itself through the ability to discover available services and methods dynamically via a server reflection service or by loading local protobuf schema files. It can extract service descriptions from a server for local use and print specific schema symbol definitions. It covers a broad ran

    CLI tool for inspecting and invoking gRPC methods.

    Gogolanggrpcprotobuf
    Auf GitHub ansehen↗12,691
  • darrenburns/postingAvatar von darrenburns

    darrenburns/posting

    12,035Auf GitHub ansehen↗

    Posting is a terminal-based HTTP request manager designed for developing, testing, and documenting API endpoints. It functions as a keyboard-driven interface that allows users to execute requests, manage collections, and inspect server responses directly within the command line environment. By storing request configurations as plain text files on the local filesystem, the tool ensures that API definitions remain compatible with standard version control systems. The project distinguishes itself by treating API collections as version-controlled assets, enabling users to migrate existing workflo

    Terminal-based API client for efficient interactions.

    Pythonautomationclideveloper-tools
    Auf GitHub ansehen↗12,035
  • ducaale/xhAvatar von ducaale

    ducaale/xh

    7,880Auf GitHub ansehen↗

    xh is a command-line HTTP client used for sending network requests, testing REST APIs, and debugging connections. It functions as a terminal-based tool for executing requests with custom headers and bodies, while providing built-in formatting for network responses. The project includes a generator that converts configured network requests into equivalent shell commands for use in a standard terminal. It also features a response formatter that applies syntax highlighting and custom formatting to response headers and bodies to improve readability. The tool covers a broad range of network capab

    Fast CLI HTTP client with improved performance.

    Rustapi-testingclideveloper-tools
    Auf GitHub ansehen↗7,880
  • docker/docker-pyAvatar von docker

    docker/docker-py

    7,184Auf GitHub ansehen↗

    docker-py is a Python library and SDK that serves as a programmatic client for the Docker Engine API. It provides a programmatic interface for controlling containers, images, and clusters, allowing for the automation of containerized applications and engine resources. The library enables remote Docker administration through various transport methods, including Unix domain sockets, TCP ports, and encrypted SSH tunnels. It handles real-time data links by using WebSockets to stream input and output from active containers. The project covers container lifecycle control, image management for buil

    Serves as the primary Python SDK for programmatically controlling Docker containers, images, and clusters.

    Python
    Auf GitHub ansehen↗7,184
  • requestly/requestlyAvatar von requestly

    requestly/requestly

    6,341Auf GitHub ansehen↗

    Lightweight API client for modern development workflows.

    TypeScriptapiapi-clientapi-mock
    Auf GitHub ansehen↗6,341
  • fullstorydev/grpcuiAvatar von fullstorydev

    fullstorydev/grpcui

    5,907Auf GitHub ansehen↗

    grpcui ist ein browserbasiertes interaktives Web-Interface und API-Client für die Ausführung von Remote Procedure Calls (RPC) an gRPC-Server. Es fungiert als HTTP-zu-gRPC-Gateway, das JSON-Payloads in binäre Protobuf-Nachrichten übersetzt, sodass Benutzer Netzwerkanfragen auslösen und Antworten über eine visuelle Weboberfläche inspizieren können. Das Tool bietet Funktionen zum Browsen und Entdecken von Schemata, indem es Server-Reflection abfragt oder lokale Protobuf-Deskriptordateien lädt, um verfügbare Services und Methodensignaturen zu identifizieren. Es nutzt diese Definitionen, um automatisch dynamische Eingabeformulare für die Konstruktion von Anfragedaten zu generieren, inklusive Unterstützung für komplexe verschachtelte Strukturen. Das Projekt deckt API-Tests und Client-Debugging ab und ermöglicht die Überprüfung von Antwort-Bodies, Status-Codes und Metadaten-Headern. Es verwaltet zudem die sichere Konnektivität über eine Transportschicht, die Plaintext, TLS und gegenseitige Authentifizierung mit konfigurierbaren Client-Zertifikaten unterstützt.

    Web-based interface for testing gRPC services.

    JavaScript
    Auf GitHub ansehen↗5,907
  • elbywan/wretchAvatar von elbywan

    elbywan/wretch

    5,174Auf GitHub ansehen↗

    Wretch is a chainable HTTP client library and Fetch API wrapper designed to simplify network request configuration, response parsing, and error handling. It functions as a network request manager and middleware framework for managing the end-to-end lifecycle of HTTP calls. The project is distinguished by a fluent interface for request configuration and a modular extension system. It utilizes a programmable response resolver to automate parsing and a plugin-based architecture to add new capabilities to request and response objects. The library covers a broad range of operational capabilities,

    Small fetch wrapper with intuitive syntax.

    TypeScript
    Auf GitHub ansehen↗5,174
  • apocas/dockerodeAvatar von apocas

    apocas/dockerode

    4,910Auf GitHub ansehen↗

    Dockerode ist eine Node.js-Bibliothek, die eine programmatische Verwaltung von Docker-Containern, Images und Volumes bietet, indem sie als Wrapper für die Docker Remote API fungiert. Sie ermöglicht es JavaScript-Anwendungen, über Unix-Sockets oder TCP-Netzwerkschnittstellen mit einer Docker-Engine zu interagieren. Das Projekt deckt das Container-Lebenszyklusmanagement ab, einschließlich des Startens von Instanzen und der Ausführung von Befehlen mit bidirektionalem Input- und Output-Streaming. Es bietet zudem Fähigkeiten zum Erstellen von Container-Images, zum Pullen von Images aus Registries und zum Konfigurieren virtueller Netzwerke. Zusätzliche Funktionalitäten umfassen die Koordination von Cluster-Diensten und die Verwaltung persistenter Volumes und sicherer Secrets. Die Bibliothek unterstützt zudem die Installation und Lebenszykluskontrolle externer System-Plugins.

    Node.js client for the Docker API.

    JavaScript
    Auf GitHub ansehen↗4,910
  • azure/azure-powershellAvatar von Azure

    Azure/azure-powershell

    4,733Auf GitHub ansehen↗

    Azure PowerShell ist eine Sammlung skriptbarer Befehle und ein Verwaltungstool, das für die Administration, Konfiguration und Automatisierung von Microsoft-Azure-Cloud-Ressourcen und -Infrastruktur verwendet wird. Es dient als CLI für das Deployment und Monitoring von Cloud-Diensten. Das Projekt bietet Funktionen für die Orchestrierung von Cloud-Ressourcen und die Infrastrukturautomatisierung, was die Ausführung programmierbarer Skripte zur Handhabung repetitiver administrativer Aufgaben ermöglicht. Es enthält Tools zur Verwaltung von Identität und Zugriff über mehrere Azure-Mandanten und -Abonnements hinweg. Das System deckt Authentifizierung und Session-Management ab und ermöglicht es Nutzern, sich in Cloud-Umgebungen anzumelden und zwischen verschiedenen Abonnement-Kontexten zu wechseln. Es bietet zudem die Mittel, Cloud-Infrastruktur zu erstellen und zu verwalten, um die Systemstabilität aufrechtzuerhalten.

    PowerShell cmdlets for managing Azure resources.

    C#armazuremicrosoft
    Auf GitHub ansehen↗4,733
  • rs/curlieAvatar von rs

    rs/curlie

    3,670Auf GitHub ansehen↗

    Curlie is a terminal-based HTTP client and debugging tool used for executing network requests and interacting with REST APIs. It provides a command line interface for sending requests using simplified syntax, with a specific focus on interacting with JSON services. The tool distinguishes itself by converting simplified interactive requests into standard curl commands for external reproduction and sharing. It also features unbuffered data streaming to monitor server responses in real time as they arrive. The project covers a broad range of API testing capabilities, including request prototypi

    User-friendly CLI frontend for curl.

    Go
    Auf GitHub ansehen↗3,670
  • octokit/octokit.netAvatar von octokit

    octokit/octokit.net

    2,847Auf GitHub ansehen↗

    A GitHub API client library for .NET

    Official GitHub API client for .NET.

    C#c-sharphacktoberfestoctokit-net
    Auf GitHub ansehen↗2,847
  • micha/restyAvatar von micha

    micha/resty

    2,654Auf GitHub ansehen↗

    Little command line REST client that you can use in pipelines (bash or zsh).

    Minimalist CLI REST client built on curl.

    Shell
    Auf GitHub ansehen↗2,654
Vorherige123Nächste
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. API Clients

Unter-Tags erkunden

  • Docker EnginePython libraries specifically designed to interface with the Docker Engine API. **Distinct from API Clients:** Specializes general API clients to the Docker Engine API specifically.