11 repository-uri
The process of sending network requests to a remote API using various synchronization models.
Distinct from Cloud API Request Execution: Existing candidates are either too narrow (cloud-specific) or unrelated (rate limiting).
Explore 11 awesome GitHub repositories matching networking & communication · API Request Execution. Refine with filters or upvote what's useful.
JDA is a Java wrapper for the Discord API, providing a framework for building automated agents and integrating applications with the chat platform. It functions as both a REST API client for managing server entities and a gateway client that maintains persistent WebSocket connections for real-time state updates. The library features a comprehensive voice API module for managing audio streaming, voice channel connectivity, and soundboard integration. It also includes a specialized toolkit for interactive UI design, enabling the creation of slash commands, buttons, select menus, and modal input
Enables sending API requests via synchronous calls, asynchronous callbacks, or future-based handles.
JDA is a Java library that serves as a Discord API wrapper, bot framework, and voice API client. It enables applications to interact with the Discord REST API and real-time gateway to build automated assistants, manage servers, and handle user interactions. The project includes a sharding manager to distribute gateway connections across multiple shards for scaling high-volume deployments. It also provides a UI component library for constructing interactive buttons, select menus, and modal forms within messages. Its capabilities cover voice and audio management, including audio streaming and
Handles the process of sending network requests to a remote API using asynchronous synchronization models.
Pyrogram is an asynchronous Python framework for interacting with the Telegram MTProto API. It serves as both a bot framework and a user client library, providing a concrete implementation of the MTProto protocol for secure communication with Telegram servers. The library distinguishes itself by providing a high-level wrapper layer that abstracts complex protocol methods into Python functions, while still allowing for the execution of raw API functions and low-level peer resolution. It supports multi-client concurrency, enabling the management of several user or bot identities within a single
Executes client actions and requests using a user account or bot identity.
twitteroauth is a PHP library and REST API wrapper used for authenticating and interacting with the Twitter API. It functions as an OAuth 1.0a client that manages the secure handshake process to authorize user accounts and obtain access tokens. The library handles the three-legged authorization flow, including the generation of authorization URLs and the requesting of security tokens. It automates the calculation of cryptographic signatures for requests and manages token-based sessions to maintain authenticated state. The project provides capabilities for social media content management, suc
Provides the core engine for executing HTTP requests to the Twitter API endpoints.
Twit este o bibliotecă Node.js și un client API pentru interacțiunea cu Twitter. Oferă o interfață programatică pentru accesarea endpoint-urilor REST și Streaming API, facilitând integrarea datelor din social media în aplicații JavaScript. Biblioteca permite monitorizarea în timp real a evenimentelor Twitter printr-o conexiune de streaming persistentă și o arhitectură bazată pe evenimente. De asemenea, suportă automatizarea conturilor, permițând gestionarea profilurilor de utilizator și execuția programatică a acțiunilor de cont. Toolkit-ul acoperă gestionarea media prin încărcări de fișiere fragmentate (chunked), gestionarea identității prin autentificare bazată pe token-uri și mecanisme de refresh, precum și securitatea rețelei prin verificarea amprentei certificatelor SSL.
Executes network requests to Twitter's REST API using synchronous and asynchronous models.
urllib3 este o bibliotecă Python pentru client HTTP utilizată pentru a trimite cereri de rețea și a primi răspunsuri. Oferă componente de bază pentru gestionarea pool-urilor de conexiuni HTTP, rutarea traficului prin proxy-uri, validarea certificatelor TLS și executarea automată a reîncercărilor de cereri. Biblioteca se concentrează pe fiabilitatea și eficiența rețelei prin menținerea unui sistem care reutilizează conexiunile stabilite către mai multe host-uri pentru a reduce latența. Asigură comunicarea securizată prin verificarea certificatelor pe partea de client și gestionează erorile tranzitorii de rețea folosind o logică de reîncercare bazată pe politici. Proiectul acoperă capabilități extinse de rețelistică, inclusiv formatarea payload-urilor multipart-encoded, decompresia răspunsurilor bazată pe flux și suport atât pentru servere proxy HTTP, cât și SOCKS.
Executes network requests to remote servers to retrieve data and status codes for application logic.
Acest proiect oferă o suită de kituri de dezvoltare și framework-uri pentru interacțiunea cu Slack, inclusiv un client Web API pentru cereri autentificate și framework-ul Bolt pentru construirea de aplicații asincrone. Acesta servește drept SDK pentru crearea de boți automatizați și integrarea sistemelor software externe cu spațiile de lucru Slack. Toolkit-ul include un client specializat Events API pentru ascultarea triggerelor de sistem în timp real și executarea logicii de callback personalizate. Suportă dezvoltarea de asistenți automatizați capabili să trimită mesaje și să gestioneze schimburi de date prin webhooks. Biblioteca acoperă o gamă largă de capabilități, inclusiv gestionarea programatică a fișierelor pentru încărcarea conținutului media local în canale, autentificarea cererilor bazată pe token și gestionarea conexiunilor conștiente de proxy pentru transportul securizat în rețea. De asemenea, oferă mecanisme pentru gestionarea cererilor asincrone non-blocante și streaming-ul de fișiere multipart.
Executes network requests to the remote Web API using various synchronization models.
Octokit.rb is a Ruby client library and REST API wrapper used to programmatically interact with GitHub. It provides a structured interface for automating workflows, managing repositories, and transforming raw HTTP responses into Ruby objects. The library differentiates itself through hypermedia-driven navigation, which uses URI templates and link relations to discover resources dynamically. It also implements automated result pagination to combine paginated responses into single arrays and uses fingerprint-based caching to reduce redundant network requests. The tool covers a broad range of c
Provides the primary mechanism for executing network requests to GitHub API endpoints using Ruby instance methods.
Fly este o bibliotecă de client HTTP și un wrapper de rețea cross-platform care oferă o interfață unificată bazată pe Promise pentru gestionarea cererilor de rețea în diverse runtime-uri JavaScript și sisteme de operare. Funcționează ca un manager de cereri multi-runtime, abstractizând motoarele HTTP subiacente pentru a asigura un comportament consistent între browsere și medii native. Biblioteca dispune de un sistem de middleware pentru capturarea și modificarea cererilor de ieșire și a răspunsurilor de intrare printr-un pipeline de interceptare a cererilor. Utilizează comutarea motorului bazată pe adaptoare pentru a menține un API consistent pe diferite platforme și include un mecanism pentru a ruta cererile din web view-uri către medii native pentru gestionarea centralizată a certificatelor și cookie-urilor. Proiectul acoperă o gamă largă de capabilități de gestionare a traficului, inclusiv execuția concurentă a cererilor, coada de cereri asincrone și gestionarea datelor binare precum bufferele și blob-urile. Oferă, de asemenea, utilitare pentru configurare globală, gestionarea parametrilor URL și serializarea automată a datelor între JSON și alte formate.
Provides a unified, Promise-based API for executing network requests consistently across different runtimes and platforms.
Thunder Client is a REST API client extension for VS Code that functions as an HTTP request manager, testing tool, and mocking workspace. It allows users to send requests, organize them into collections, and manage API configurations directly within the editor. The project distinguishes itself through a command-line interface for executing automated test suites in CI/CD pipelines and a Git-based synchronization system for sharing request collections and environment configurations across teams. It also incorporates artificial intelligence to automate the conversion of API scripts during migrat
Sends network requests to URLs or triggers saved requests via JavaScript scripts.
Fortio is a performance testing tool written in Go that generates constant request rates to measure latency histograms and response percentiles. It functions as a network performance benchmarker for analyzing system performance across HTTP and gRPC endpoints, and includes a specialized HTTP echo server for mirroring requests. The project distinguishes itself through a web-based HTTP load testing API used for triggering asynchronous tests and visualizing result data through graphs. It also provides server behavior simulation, allowing the echo server to inject artificial delays and vary respon
Enables sending individual network requests with custom headers to debug server responses.