11 repositorios
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 es un envoltorio de Java para la API de Discord, proporcionando un framework para construir agentes automatizados e integrar aplicaciones con la plataforma de chat. Funciona tanto como cliente de API REST para gestionar entidades de servidor como cliente de gateway que mantiene conexiones WebSocket persistentes para actualizaciones de estado en tiempo real. La biblioteca cuenta con un módulo completo de API de voz para gestionar streaming de audio, conectividad de canales de voz e integración de soundboard. También incluye un kit de herramientas especializado para diseño de UI interactiva, permitiendo la creación de comandos slash, botones, menús de selección y formularios de entrada modales. En términos generales, el proyecto cubre la moderación comunitaria mediante gestión automatizada de reglas, administración de servidores mediante configuración de canales y roles, y gestión de tráfico mediante sharding para distribuir cargas de eventos. También proporciona utilidades para la creación de contenido multimedia enriquecido y la recuperación detallada de perfiles de miembros.
Enables sending API requests via synchronous calls, asynchronous callbacks, or future-based handles.
JDA es una biblioteca de Java que sirve como envoltorio de la API de Discord, framework de bots y cliente de API de voz. Permite a las aplicaciones interactuar con la API REST de Discord y el gateway en tiempo real para construir asistentes automatizados, gestionar servidores y manejar interacciones de usuario. El proyecto incluye un gestor de sharding para distribuir conexiones de gateway a través de múltiples shards para escalar despliegues de alto volumen. También proporciona una biblioteca de componentes de UI para construir botones interactivos, menús de selección y formularios modales dentro de los mensajes. Sus capacidades cubren la gestión de voz y audio, incluyendo streaming de audio y reproducción de soundboard. La biblioteca también incluye herramientas para gestión comunitaria, administración de servidores y moderación de contenido automatizada mediante disparadores basados en reglas. El sistema implementa una variedad de patrones arquitectónicos, incluyendo un registro de oyentes basado en eventos, caché de memoria configurable y manejo automático de límites de tasa para solicitudes de API.
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 es una biblioteca de PHP y wrapper de API REST utilizada para autenticar e interactuar con la API de Twitter. Funciona como un cliente OAuth 1.0a que gestiona el proceso de handshake seguro para autorizar cuentas de usuario y obtener tokens de acceso. La biblioteca maneja el flujo de autorización de tres pasos, incluyendo la generación de URLs de autorización y la solicitud de tokens de seguridad. Automatiza el cálculo de firmas criptográficas para las solicitudes y gestiona sesiones basadas en tokens para mantener el estado autenticado. El proyecto proporciona capacidades para la gestión de contenido en redes sociales, como publicar texto y subir archivos multimedia a través de streaming multipart estándar o fragmentado. También incluye opciones de configuración de red para enrutamiento de servidor proxy, tiempos de espera de conexión y monitoreo del estado de las solicitudes.
Provides the core engine for executing HTTP requests to the Twitter API endpoints.
Twit es una librería de Node.js y cliente de API para interactuar con Twitter. Proporciona una interfaz programática para acceder a los endpoints de la API REST y de Streaming para integrar datos de redes sociales en aplicaciones JavaScript. La librería permite el monitoreo en tiempo real de eventos de Twitter a través de una conexión de streaming persistente y una arquitectura basada en eventos. También admite la automatización de cuentas, permitiendo la gestión de perfiles de usuario y la ejecución programática de acciones de cuenta. El kit de herramientas cubre la gestión de medios mediante subidas de archivos fragmentados, gestión de identidad a través de autenticación basada en tokens y mecanismos de actualización, y seguridad de red mediante la verificación de huellas digitales de certificados SSL.
Executes network requests to Twitter's REST API using synchronous and asynchronous models.
urllib3 is a Python HTTP client library used to send network requests and receive responses. It provides core components for managing HTTP connection pools, routing traffic through proxies, validating TLS certificates, and executing automatic request retries. The library focuses on network reliability and efficiency by maintaining a system that reuses established connections to multiple hosts to reduce latency. It ensures secure communication through client-side certificate verification and handles transient network errors using policy-based retry logic. The project covers broad networking c
Executes network requests to remote servers to retrieve data and status codes for application logic.
Este proyecto proporciona una suite de kits de desarrollo y frameworks para interactuar con Slack, incluyendo un cliente de Web API para solicitudes autenticadas y el framework Bolt para construir aplicaciones asíncronas. Sirve como un SDK para crear bots automatizados e integrar sistemas de software externos con espacios de trabajo de Slack. El kit de herramientas incluye un cliente especializado de Events API para escuchar disparadores del sistema en tiempo real y ejecutar lógica de callback personalizada. Soporta el desarrollo de asistentes automatizados capaces de enviar mensajes y gestionar intercambios de datos a través de webhooks. La biblioteca cubre una amplia gama de capacidades, incluyendo la gestión programática de archivos para subir medios locales a canales, autenticación de solicitudes basada en tokens y gestión de conexiones consciente de proxies para un transporte de red seguro. También proporciona mecanismos para el manejo de solicitudes asíncronas no bloqueantes y streaming de archivos 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 is an HTTP client library and cross-platform network wrapper that provides a unified Promise-based interface for managing network requests across diverse JavaScript runtimes and operating systems. It functions as a multi-runtime request manager, abstracting underlying HTTP engines to ensure consistent behavior between browsers and native environments. The library features a middleware system for capturing and modifying outgoing requests and incoming responses through a request interceptor pipeline. It employs adapter-based engine switching to maintain a consistent API across different pla
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.