awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 repositorios

Awesome GitHub RepositoriesStream Subscriptions

Real-time message listening for multiple concurrent clients.

Distinct from Real-Time Data Streaming: Distinct from Real-Time Data Streaming: focuses on the subscription mechanism for multiple clients rather than the streaming platform itself.

Explore 20 awesome GitHub repositories matching data & databases · Stream Subscriptions. Refine with filters or upvote what's useful.

Awesome Stream Subscriptions GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • reactivex/rxswiftAvatar de ReactiveX

    ReactiveX/RxSwift

    24,648Ver en GitHub↗

    RxSwift is a reactive programming library for Swift that provides a framework for managing push-based data flows and composing asynchronous, event-based programs. It utilizes observable sequences and functional operators to transform and filter asynchronous sequences through a declarative approach. The library is distinguished by its ability to link asynchronous data streams directly to user interface elements, automating view updates via reactive data binding. It includes specialized tools for tracking UI control properties and events on the main thread, as well as the ability to encapsulate

    Distributes a single subscription across multiple observers with support for replaying historical elements.

    Swift
    Ver en GitHub↗24,648
  • redis/go-redisAvatar de redis

    redis/go-redis

    22,159Ver en GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Listens for new messages arriving in a stream in real-time, allowing multiple clients to receive the same data simultaneously.

    Gogogolangredis
    Ver en GitHub↗22,159
  • redis/redisinsightAvatar de redis

    redis/RedisInsight

    8,556Ver en GitHub↗

    RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki

    Provides an interface to listen for new messages arriving in a stream starting from a specific ID.

    TypeScriptdatabase-guiredisredis-gui
    Ver en GitHub↗8,556
  • graphql-hive/graphql-yogaAvatar de graphql-hive

    graphql-hive/graphql-yoga

    8,523Ver en GitHub↗

    Yoga is a GraphQL server framework and runtime-agnostic HTTP handler used to build and deploy GraphQL APIs. It functions as a toolkit for managing schemas and resolvers, providing a spec-compliant environment for hosting APIs across diverse JavaScript runtimes, including Node.js, Deno, Bun, and serverless cloud environments. The project distinguishes itself through its ability to act as an Apollo Federation gateway, composing multiple subgraphs into a single unified supergraph. It also serves as a dedicated subscription server, delivering real-time data streaming via both WebSockets and Serve

    Combines a starting value with an event stream so clients receive the current state immediately upon subscribing.

    TypeScriptbundenofetch
    Ver en GitHub↗8,523
  • sammchardy/python-binanceAvatar de sammchardy

    sammchardy/python-binance

    7,176Ver en GitHub↗

    python-binance is a Python client library that provides programmatic access to the Binance cryptocurrency exchange through both REST and WebSocket APIs. It serves as a comprehensive toolkit for automated trading, account management, and market data retrieval, enabling developers to build trading bots, portfolio management tools, and data analysis applications that interact directly with the exchange. The library distinguishes itself through a dual-client architecture that separates synchronous REST calls from persistent WebSocket streams, allowing concurrent execution without blocking. It inc

    Subscribes to live market data streams via an async context manager to process messages continuously.

    Pythonapibinancecryptocurrency
    Ver en GitHub↗7,176
  • rethinkdb/horizonAvatar de rethinkdb

    rethinkdb/horizon

    6,738Ver en GitHub↗

    Horizon is a realtime API server and RethinkDB backend designed to push database changes instantly to front-end clients. It utilizes a WebSocket data streaming API to synchronize data between the database and user interfaces without requiring manual polling. The project integrates an OAuth identity manager for verifying user identities through third-party providers and a role-based access control system to define granular permissions for viewing or modifying database documents. It is delivered as a containerized backend framework, allowing the server and its dependencies to be deployed as a p

    Uses a bidirectional WebSocket API to stream database changes instantly to front-end clients without polling.

    JavaScript
    Ver en GitHub↗6,738
  • graphql-rust/juniperAvatar de graphql-rust

    graphql-rust/juniper

    5,963Ver en GitHub↗

    Juniper es una biblioteca de servidor GraphQL y motor de esquemas para Rust. Proporciona un toolkit para construir APIs con seguridad de tipos mapeando estructuras de datos nativas de Rust a objetos, entradas y escalares de GraphQL. El proyecto funciona como un motor de ejecución que puede procesar consultas y mutaciones ya sea a través de un servidor de red o como un motor headless para ejecución local. La biblioteca es agnóstica al tiempo de ejecución, lo que le permite conectar el procesamiento de GraphQL con varios frameworks web asíncronos de Rust. Incluye un framework de suscripciones que gestiona conexiones WebSocket persistentes para enviar actualizaciones de datos en tiempo real a los clientes. El motor cubre una amplia superficie de capacidades, incluyendo exportación de lenguaje de esquemas, gestión de contexto de estado compartido para inyección de dependencias y un enfoque code-first para definir resolutores. También admite la integración de tipos de datos especializados como decimales y marcas de tiempo para evitar conversiones manuales de datos.

    Implements a stream-oriented subscription model to push real-time data updates to clients via WebSockets.

    Rust
    Ver en GitHub↗5,963
  • reactor/reactor-coreAvatar de reactor

    reactor/reactor-core

    5,224Ver en GitHub↗

    Reactor Core es un kit de herramientas de programación reactiva y una base no bloqueante para componer pipelines de datos asíncronos en la JVM. Sirve como framework de procesamiento de flujos asíncronos y sistema de gestión de contrapresión (backpressure), permitiendo a los desarrolladores transformar, filtrar y combinar secuencias de eventos mientras regulan el flujo de datos entre productores y consumidores para evitar el agotamiento de recursos. La biblioteca se diferencia por un sofisticado sistema de planificación de concurrencia y control de flujo basado en la demanda. Desacopla el procesamiento de señales de hilos específicos utilizando un registro de planificadores y proporciona mecanismos para la propagación de metadatos inmutables conscientes del contexto a través de límites asíncronos. También cuenta con herramientas especializadas para la captura de trazas en tiempo de ensamblaje y planificación de tiempo virtual para facilitar la prueba de operadores basados en el tiempo. El proyecto cubre una amplia gama de capacidades, incluyendo procesamiento funcional de datos para agregación y ventanas de secuencias, una variedad de estrategias de recuperación de errores como reintentos con retroceso exponencial y utilidades para conectar API de callback heredadas o síncronas en flujos reactivos. Además, proporciona instrumentación para el monitoreo de pipelines y un conjunto de herramientas de prueba para verificar secuencias de señales.

    Attaches consumers to data sequences to handle produced values, errors, and completion signals.

    Javaasynchronousflowflux
    Ver en GitHub↗5,224
  • binance/binance-spot-api-docsAvatar de binance

    binance/binance-spot-api-docs

    4,812Ver en GitHub↗

    Este proyecto proporciona documentación técnica y guías de referencia para el trading al contado (spot trading), incluyendo especificaciones para protocolos REST, WebSocket y FIX. Sirve como un recurso integral para integrarse con endpoints de trading al contado para ejecutar operaciones, consultar datos de cuenta y obtener estadísticas de mercado. El proyecto se distingue por admitir conectividad de grado institucional a través del estándar Financial Information eXchange (FIX) y codificación binaria simple para reducir la latencia y el tamaño de la carga útil. También incluye un entorno de sandbox dedicado para validar la lógica y las estrategias de trading sin riesgo financiero. La documentación cubre una amplia gama de capacidades, incluyendo streaming de datos de mercado en tiempo real, gestión integral del ciclo de vida de órdenes y operaciones, y monitoreo de cuentas. También detalla tipos de órdenes complejos, enrutamiento inteligente de órdenes y reglas de trading estrictas con respecto a la validación de precio y cantidad. El repositorio contiene referencias detalladas de API, una guía de integración del protocolo FIX y una especificación de datos de mercado WebSocket para orientar a los desarrolladores durante la implementación.

    Manages the flow of real-time market information through subscription mechanisms over persistent connections.

    binance-apidocumentationfix-api
    Ver en GitHub↗4,812
  • shinnytech/tqsdk-pythonAvatar de shinnytech

    shinnytech/tqsdk-python

    4,789Ver en GitHub↗

    tqsdk-python es un SDK y framework de trading cuantitativo diseñado para desarrollar estrategias automatizadas para futuros, opciones y acciones utilizando Python. Funciona como un motor de trading algorítmico y API de datos de mercado financiero, proporcionando las herramientas necesarias para realizar backtesting de estrategias, analizar datos históricos y ejecutar operaciones en vivo a través de múltiples cuentas de corretaje. El proyecto se distingue por una librería de análisis de opciones especializada que calcula griegas, volatilidad implícita y superficies de volatilidad utilizando el modelo Black-Scholes. Además, admite patrones complejos de ejecución de órdenes, como TWAP, Iceberg y POV, para minimizar el impacto en el mercado durante la entrada y salida de posiciones. El SDK cubre una amplia superficie de capacidades, incluyendo la recuperación de datos de mercado en tiempo real e históricos, gestión de riesgos cuantitativa y monitoreo de carteras. Incorpora un modelo de ejecución asíncrono para la transmisión de datos y la programación de tareas, junto con herramientas para la simulación de trading multiactivo y análisis de rendimiento. La librería proporciona una interfaz gráfica basada en web para el monitoreo de estrategias y la visualización de datos.

    Updates local market and account states via a persistent WebSocket connection with subscription management.

    Python
    Ver en GitHub↗4,789
  • strawberry-graphql/strawberryAvatar de strawberry-graphql

    strawberry-graphql/strawberry

    4,674Ver en GitHub↗

    Strawberry es una biblioteca GraphQL con tipado fuerte para Python que permite el diseño de esquemas utilizando anotaciones de tipo y dataclasses de Python. Funciona como un servidor GraphQL asíncrono y motor de ejecución, proporcionando un puente para exponer esquemas a través de frameworks web compatibles con ASGI como FastAPI, Django, Flask y Litestar. El proyecto implementa GraphQL Federation, permitiendo la creación de esquemas y entidades distribuidas que se fusionan en un supergrafo unificado a través de múltiples servicios. También incluye un kit de herramientas dedicado para la especificación Relay, soportando la identificación global de objetos y la paginación basada en conexiones. El framework cubre un amplio conjunto de capacidades, incluyendo streaming de datos en tiempo real mediante WebSockets y Server-Sent Events, mapeo de modelos Pydantic y generación automática de código. Proporciona herramientas integradas para seguridad y observabilidad, como limitación de complejidad de consultas, control de acceso basado en roles y rastreo de métricas de ejecución. Los desarrolladores pueden realizar prototipos utilizando un servidor de desarrollo integrado con una interfaz de inspección de esquemas interactiva.

    Streams real-time data from the server to clients using asynchronous generators across various transport layers.

    Pythonasgiasynciodjango
    Ver en GitHub↗4,674
  • gbeced/pyalgotradeAvatar de gbeced

    gbeced/pyalgotrade

    4,659Ver en GitHub↗

    pyalgotrade es una librería de trading algorítmico en Python diseñada para desarrollar, realizar backtesting y ejecutar estrategias de trading automatizadas. Proporciona un framework integral para backtesting de estrategias financieras, una librería de análisis técnico para calcular indicadores matemáticos y conectores para la integración con exchanges de criptomonedas. El proyecto se distingue por soportar trading basado en sentimiento mediante la integración de feeds de redes sociales en tiempo real y flujos de palabras clave. Incluye una herramienta de visualización de trading cuantitativo para graficar la acción del precio y curvas de capital de la cartera, junto con optimización de parámetros en paralelo para identificar la configuración de estrategia más efectiva. La librería cubre un amplio rango de capacidades, incluyendo la construcción de pipelines de datos financieros para la ingesta y remuestreo de datos de mercado, gestión del ciclo de vida de órdenes tanto para trading real como en papel (paper trading), y análisis de rendimiento cuantitativo para calcular retornos ajustados al riesgo y drawdowns. También incluye herramientas para análisis técnico, como bandas de volatilidad e indicadores de momentum, así como simulaciones que consideran el deslizamiento de órdenes (slippage) y comisiones de transacción.

    Manages WebSocket connections to capture real-time order book updates and trade events.

    Python
    Ver en GitHub↗4,659
  • binance-exchange/binance-official-api-docsAvatar de binance-exchange

    binance-exchange/binance-official-api-docs

    4,245Ver en GitHub↗

    Este proyecto es un portal de documentación de API de intercambio de criptomonedas. Proporciona una referencia técnica para la integración con interfaces REST y WebSocket para operar con activos digitales y transmitir datos de mercado. El sitio sirve como una referencia de API REST con descripciones de endpoints basadas en esquemas y ejemplos de solicitud-respuesta, junto con una guía de flujo de datos WebSocket para recibir actualizaciones de libros de órdenes en vivo y feeds de precios. La documentación se implementa como un sitio estático basado en markdown que cuenta con indexación de búsqueda del lado del cliente y navegación jerárquica. Utiliza generación de contenido basada en esquemas e incrustación de activos vinculados para mantener la consistencia a través de las especificaciones técnicas.

    Offers technical specifications for managing WebSocket subscriptions to live market data streams.

    Ver en GitHub↗4,245
  • michaelgrosner/tribecaAvatar de michaelgrosner

    michaelgrosner/tribeca

    4,112Ver en GitHub↗

    Tribeca es una plataforma de trading de criptomonedas en Node.js diseñada para trading de alta frecuencia y creación de mercado automatizada. Funciona como un motor de ejecución de baja latencia que automatiza el proceso de proporcionar liquidez y capturar spreads de precios a través de múltiples exchanges de criptomonedas. El sistema emplea una capa de conectividad para transmitir datos de mercado en tiempo real y ejecutar operaciones a través de conexiones de red persistentes. Utiliza una integración basada en adaptadores para normalizar diversas API de plataformas en un formato unificado, permitiendo una actividad coordinada a través de varios exchanges de criptomonedas diferentes. La plataforma incluye un backtester algorítmico para validar estrategias contra datos históricos y un panel de control visual para monitorear posiciones activas y parámetros de cotización. Las capacidades adicionales cubren la ejecución de órdenes basada en eventos, el seguimiento de posiciones basado en estados y el almacenamiento persistente en base de datos para auditar registros de trading.

    Manages WebSocket connections to stream real-time market data and account updates to external interfaces.

    TypeScriptbitcoincryptocurrencydocker
    Ver en GitHub↗4,112
  • knowm/xchangeK

    knowm/XChange

    4,067Ver en GitHub↗

    XChange is a cryptocurrency exchange integration library and API wrapper that provides a unified interface for connecting to multiple cryptocurrency exchanges. It serves as a multi-exchange trading interface and a market data streamer, normalizing raw data from various providers into standardized data objects. The project distinguishes itself through an adapter-based normalization system and a reactive WebSocket streaming model designed to receive real-time price and volume updates while minimizing thread usage. It includes a dedicated authentication handler for managing API keys, request non

    Manages real-time data subscriptions via WebSockets to stream live coin pair updates with minimal thread usage.

    Java
    Ver en GitHub↗4,067
  • apollographql/apollo-iosAvatar de apollographql

    apollographql/apollo-ios

    4,030Ver en GitHub↗

    apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It transforms GraphQL operations into generated Swift models, ensuring that network responses are validated at compile time to eliminate manual mapping. The library features a normalized cache manager that stores entities in a flat structure to maintain data consistency across different application views. It also optimizes network performance using hash-based persisted queries to reduce payload sizes and supports real-time data streaming via WebSockets or HTTP subscriptions. The p

    Streams real-time data updates to the client using GraphQL subscriptions over persistent connections.

    Swiftapollo-iosapollographqlgraphql
    Ver en GitHub↗4,030
  • grvydev/project-lightspeedAvatar de GRVYDEV

    GRVYDEV/Project-Lightspeed

    3,668Ver en GitHub↗

    Project-Lightspeed is a low-latency video relay and WebRTC live streaming server. It functions as an OBS streaming backend that ingests media streams and converts them for real-time playback in web browsers. The system operates as a WebSocket stream orchestrator, managing connection handshakes and stream authentication to coordinate signaling between the server and the client browser. It utilizes a high-speed protocol to achieve sub-second delay between the broadcast source and the viewer. The server covers media relay capabilities, including network packet relaying and the ingestion of vide

    Manages connection handshakes and stream authentication via WebSockets to coordinate signaling between server and browser.

    Rust
    Ver en GitHub↗3,668
  • async-graphql/async-graphqlAvatar de async-graphql

    async-graphql/async-graphql

    3,671Ver en GitHub↗

    async-graphql is a type-safe framework for building specification-compliant GraphQL servers in Rust. It uses procedural macros to automatically generate schemas from native language structures, ensuring consistency between the data model and the API specification. The project provides native support for Apollo Federation v2, allowing entities and fields to be shared and resolved across multiple distributed subgraphs. It also implements real-time data streaming via WebSocket subscriptions and asynchronous event streams. The framework includes a wide array of capabilities for schema design, su

    Implements real-time message listening for multiple clients by returning asynchronous streams from resolvers.

    Rust
    Ver en GitHub↗3,671
  • binance/binance-connector-pythonAvatar de binance

    binance/binance-connector-python

    2,755Ver en GitHub↗

    Binance Connector Python is a client library that provides programmatic access to the Binance cryptocurrency exchange, enabling automated trading and asset management across spot, margin, futures, and options markets. The library wraps the exchange's REST and WebSocket APIs into a Python interface with type-hinted methods, HMAC and RSA authentication, and a unified request-response pipeline for consistent error handling and rate limiting. The connector supports a broad range of exchange operations beyond core trading, including sub-account management, wallet operations, and algorithmic order

    Manages real-time data subscriptions and reconnections for market data and user data streams.

    Pythonbinance-apiconnectorcrypto
    Ver en GitHub↗2,755
  • 0xemmkty/quantmuseAvatar de 0xemmkty

    0xemmkty/QuantMuse

    2,592Ver en GitHub↗

    QuantMuse is an algorithmic trading platform and quantitative trading framework that integrates large language models with mathematical analysis to automate market insights and trading strategies. It functions as a system for building, backtesting, and executing strategies using both historical and real-time market data. The framework is distinguished by its use of large language models for financial analysis and sentiment extraction from news and social media. It utilizes autonomous agents with chain-of-thought reasoning to generate market intelligence and strategic reports, while employing

    Manages real-time WebSocket connections to ingest low-latency price and volume feeds from multiple exchanges.

    Pythonmachine-learningpythonquantitative-trading
    Ver en GitHub↗2,592
  1. Home
  2. Data & Databases
  3. Real-Time Data Streaming
  4. Stream Subscriptions

Explorar subetiquetas

  • Initial State DeliveryCapabilities for delivering a current snapshot of data immediately upon initiating a subscription. **Distinct from Stream Subscriptions:** Specifically handles the 'initial value' problem in subscriptions, distinct from general stream listening.
  • WebSocket Stream Managers3 sub-etiquetasManages real-time data subscriptions and reconnections for market data and user data streams. **Distinct from Stream Subscriptions:** Distinct from Stream Subscriptions: focuses on managing WebSocket connections with reconnection logic, not just subscription mechanisms.