awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • reactivex/rxswiftAvatar ReactiveX

    ReactiveX/RxSwift

    24,648Vezi pe 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
    Vezi pe GitHub↗24,648
  • redis/go-redisAvatar redis

    redis/go-redis

    22,159Vezi pe 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
    Vezi pe GitHub↗22,159
  • redis/redisinsightAvatar redis

    redis/RedisInsight

    8,556Vezi pe 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
    Vezi pe GitHub↗8,556
  • graphql-hive/graphql-yogaAvatar graphql-hive

    graphql-hive/graphql-yoga

    8,523Vezi pe 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
    Vezi pe GitHub↗8,523
  • sammchardy/python-binanceAvatar sammchardy

    sammchardy/python-binance

    7,176Vezi pe 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
    Vezi pe GitHub↗7,176
  • rethinkdb/horizonAvatar rethinkdb

    rethinkdb/horizon

    6,738Vezi pe 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
    Vezi pe GitHub↗6,738
  • graphql-rust/juniperAvatar graphql-rust

    graphql-rust/juniper

    5,963Vezi pe GitHub↗

    Juniper este o bibliotecă de server GraphQL și un motor de scheme pentru Rust. Oferă un toolkit pentru construirea de API-uri type-safe prin maparea structurilor de date native Rust către obiecte, input-uri și scalari GraphQL. Proiectul funcționează ca un motor de execuție care poate procesa interogări și mutații fie printr-un server de rețea, fie ca un motor headless pentru execuție locală. Biblioteca este agnostică față de runtime, permițându-i să facă legătura între procesarea GraphQL și diverse framework-uri web asincrone Rust. Include un framework de subscripții care gestionează conexiunile WebSocket persistente pentru a trimite actualizări de date în timp real către clienți. Motorul acoperă o suprafață largă de capabilități, inclusiv exportul limbajului de schemă, gestionarea contextului de stare partajată pentru dependency injection și o abordare code-first pentru definirea resolverelor. De asemenea, suportă integrarea tipurilor de date specializate, cum ar fi zecimalele și timestamp-urile, pentru a evita conversiile manuale de date.

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

    Rust
    Vezi pe GitHub↗5,963
  • reactor/reactor-coreAvatar reactor

    reactor/reactor-core

    5,224Vezi pe GitHub↗

    Reactor Core este un toolkit de programare reactivă și o fundație non-blocking pentru compunerea pipeline-urilor de date asincrone pe JVM. Servește drept framework de procesare a fluxurilor asincrone și sistem de gestionare a backpressure-ului, permițând dezvoltatorilor să transforme, filtreze și combine secvențe de evenimente în timp ce reglează fluxul de date între producători și consumatori pentru a preveni epuizarea resurselor. Biblioteca se diferențiază printr-un sistem sofisticat de programare a concurenței și control al fluxului bazat pe cerere. Decuplează procesarea semnalelor de firele de execuție specifice folosind un registru de scheduler și oferă mecanisme pentru propagarea metadatelor imutabile conștiente de context peste limitele asincrone. De asemenea, dispune de instrumente specializate pentru capturarea urmelor la momentul asamblării și programarea timpului virtual pentru a facilita testarea operatorilor bazați pe timp. Proiectul acoperă o gamă largă de capabilități, inclusiv procesarea funcțională a datelor pentru agregarea și windowing-ul secvențelor, o varietate de strategii de recuperare a erorilor precum reîncercările cu backoff exponențial și utilitare pentru a conecta API-urile legacy de tip callback sau sincrone în fluxuri reactive. Oferă, de asemenea, instrumente pentru monitorizarea pipeline-ului și o suită de instrumente de testare pentru verificarea secvențelor de semnale.

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

    Javaasynchronousflowflux
    Vezi pe GitHub↗5,224
  • binance/binance-spot-api-docsAvatar binance

    binance/binance-spot-api-docs

    4,812Vezi pe GitHub↗

    Acest proiect oferă documentație tehnică și ghiduri de referință pentru tranzacționarea spot, incluzând specificații pentru protocoalele REST, WebSocket și FIX. Servește ca o resursă cuprinzătoare pentru integrarea cu endpoint-urile de tranzacționare spot pentru a executa tranzacții, a interoga datele contului și a prelua statistici de piață. Proiectul se distinge prin suportul pentru conectivitate de nivel instituțional prin standardul Financial Information eXchange și codificarea binară simplă pentru a reduce latența și dimensiunea payload-ului. Include, de asemenea, un mediu sandbox dedicat pentru validarea logicii și strategiilor de tranzacționare fără risc financiar. Documentația acoperă o gamă largă de capabilități, inclusiv streaming-ul datelor de piață în timp real, gestionarea cuprinzătoare a ciclului de viață al comenzilor și tranzacțiilor și monitorizarea contului. Detaliază, de asemenea, tipuri complexe de comenzi, rutarea inteligentă a comenzilor și reguli stricte de tranzacționare privind validarea prețului și a cantității. Repository-ul conține referințe API detaliate, un ghid de integrare a protocolului FIX și o specificație a datelor de piață WebSocket pentru a orienta dezvoltatorii în timpul implementării.

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

    binance-apidocumentationfix-api
    Vezi pe GitHub↗4,812
  • shinnytech/tqsdk-pythonAvatar shinnytech

    shinnytech/tqsdk-python

    4,789Vezi pe GitHub↗

    tqsdk-python este un SDK și framework de tranzacționare cantitativă conceput pentru dezvoltarea de strategii automatizate pentru futures, opțiuni și acțiuni folosind Python. Acesta funcționează ca un motor de tranzacționare algoritmică și API de date financiare de piață, oferind instrumentele necesare pentru a backtest-a strategii, a analiza date istorice și a executa tranzacții live prin mai multe conturi de brokeraj. Proiectul se distinge printr-o bibliotecă specializată de analiză a opțiunilor care calculează Greeks, volatilitatea implicită și suprafețele de volatilitate folosind modelul Black-Scholes. Suportă în continuare tipare complexe de execuție a ordinelor, cum ar fi TWAP, Iceberg și POV, pentru a minimiza impactul asupra pieței în timpul intrării și ieșirii din poziții. SDK-ul acoperă o suprafață largă de capabilități, inclusiv regăsirea datelor de piață în timp real și istorice, gestionarea riscului cantitativ și monitorizarea portofoliului. Încorporează un model de execuție asincron pentru streaming-ul datelor și programarea sarcinilor, alături de instrumente pentru simularea tranzacționării multi-activ și analiza performanței. Biblioteca oferă o interfață grafică bazată pe web pentru monitorizarea strategiei și vizualizarea datelor.

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

    Python
    Vezi pe GitHub↗4,789
  • strawberry-graphql/strawberryAvatar strawberry-graphql

    strawberry-graphql/strawberry

    4,674Vezi pe GitHub↗

    Strawberry is a type-safe GraphQL library for Python that enables the design of schemas using Python type annotations and dataclasses. It functions as an asynchronous GraphQL server and execution engine, providing a bridge to expose schemas across ASGI-compliant web frameworks such as FastAPI, Django, Flask, and Litestar. The project implements GraphQL Federation, allowing for the creation of distributed schemas and entities that merge into a unified supergraph across multiple services. It also includes a dedicated toolkit for the Relay specification, supporting global object identification a

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

    Pythonasgiasynciodjango
    Vezi pe GitHub↗4,674
  • gbeced/pyalgotradeAvatar gbeced

    gbeced/pyalgotrade

    4,659Vezi pe GitHub↗

    pyalgotrade este o bibliotecă Python pentru tranzacționare algoritmică, concepută pentru dezvoltarea, backtesting-ul și execuția strategiilor de tranzacționare automatizate. Oferă un framework cuprinzător pentru backtesting-ul strategiilor financiare, o bibliotecă de analiză tehnică pentru calcularea indicatorilor matematici și conectori pentru integrarea cu exchange-uri de criptomonede. Proiectul se distinge prin suportul pentru tranzacționarea bazată pe sentiment, prin integrarea fluxurilor de social media în timp real și a fluxurilor de cuvinte cheie. Dispune de un instrument de vizualizare a tranzacționării cantitative pentru reprezentarea grafică a evoluției prețurilor și a curbelor de capital, alături de optimizarea paralelă a parametrilor pentru a identifica cele mai eficiente setări ale strategiei. Biblioteca acoperă o gamă largă de capabilități, inclusiv construirea de pipeline-uri de date financiare pentru ingestia și resamplarea datelor de piață, gestionarea ciclului de viață al ordinelor atât pentru tranzacționarea live, cât și pentru cea de tip paper trading, și analiza performanței cantitative pentru calcularea randamentelor ajustate la risc și a drawdown-urilor. Include, de asemenea, instrumente pentru analiză tehnică, cum ar fi benzile de volatilitate și indicatorii de momentum, precum și simulări care iau în calcul slippage-ul ordinelor și comisioanele de tranzacționare.

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

    Python
    Vezi pe GitHub↗4,659
  • binance-exchange/binance-official-api-docsAvatar binance-exchange

    binance-exchange/binance-official-api-docs

    4,245Vezi pe GitHub↗

    Acest proiect este un portal de documentație API pentru schimburi de criptomonede. Oferă o referință tehnică pentru integrarea cu interfețele REST și WebSocket pentru tranzacționarea activelor digitale și streaming-ul datelor de piață. Site-ul servește ca o referință API REST cu descrieri ale endpoint-urilor bazate pe schemă și exemple de request-response, alături de un ghid de flux de date WebSocket pentru primirea actualizărilor live ale order book-ului și feed-urilor de preț. Documentația este implementată ca un site static bazat pe markdown, cu indexare de căutare client-side și navigare ierarhică. Utilizează generarea de conținut bazată pe schemă și încorporarea activelor legate pentru a menține consistența în specificațiile tehnice.

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

    Vezi pe GitHub↗4,245
  • michaelgrosner/tribecaAvatar michaelgrosner

    michaelgrosner/tribeca

    4,112Vezi pe GitHub↗

    Tribeca este o platformă de tranzacționare a criptomonedelor Node.js concepută pentru tranzacționarea de înaltă frecvență și market making automatizat. Acesta funcționează ca un motor de execuție cu latență scăzută care automatizează procesul de furnizare a lichidității și capturare a spread-urilor de preț pe mai multe burse de criptomonede. Sistemul folosește un strat de conectivitate pentru a transmite date de piață în timp real și a executa tranzacții prin conexiuni de rețea persistente. Utilizează o integrare bazată pe adaptoare pentru a normaliza API-urile diverse ale platformelor într-un format unificat, permițând activități coordonate pe mai multe burse de criptomonede diferite. Platforma include un backtester algoritmic pentru validarea strategiilor pe baza datelor istorice și un tablou de bord vizual pentru monitorizarea pozițiilor active și a parametrilor de cotare. Capabilitățile suplimentare acoperă execuția ordinelor bazată pe evenimente, urmărirea pozițiilor bazată pe stare și stocarea persistentă în baza de date pentru auditarea înregistrărilor de tranzacționare.

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

    TypeScriptbitcoincryptocurrencydocker
    Vezi pe GitHub↗4,112
  • knowm/xchangeK

    knowm/XChange

    4,067Vezi pe GitHub↗

    XChange este o bibliotecă de integrare a schimburilor de criptomonede și un wrapper API care oferă o interfață unificată pentru conectarea la mai multe schimburi de criptomonede. Servește drept interfață de tranzacționare multi-schimb și un streamer de date de piață, normalizând datele brute de la diverși furnizori în obiecte de date standardizate. Proiectul se distinge printr-un sistem de normalizare bazat pe adaptoare și un model de streaming WebSocket reactiv conceput pentru a primi actualizări de preț și volum în timp real, minimizând în același timp utilizarea firelor de execuție. Include un handler de autentificare dedicat pentru gestionarea cheilor API, a nonces-urilor de cerere și a magazinelor de încredere SSL personalizate pentru a securiza conexiunile cu serverele private. Biblioteca acoperă domenii funcționale, inclusiv monitorizarea pieței în timp real, gestionarea conturilor private și executarea tranzacțiilor pe diferite platforme. Oferă utilitare atât pentru accesul la datele publice de piață, cât și pentru servicii de cont privat autentificate.

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

    Java
    Vezi pe GitHub↗4,067
  • apollographql/apollo-iosAvatar apollographql

    apollographql/apollo-ios

    4,030Vezi pe 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
    Vezi pe GitHub↗4,030
  • grvydev/project-lightspeedAvatar GRVYDEV

    GRVYDEV/Project-Lightspeed

    3,668Vezi pe 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
    Vezi pe GitHub↗3,668
  • async-graphql/async-graphqlAvatar async-graphql

    async-graphql/async-graphql

    3,671Vezi pe 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
    Vezi pe GitHub↗3,671
  • binance/binance-connector-pythonAvatar binance

    binance/binance-connector-python

    2,755Vezi pe 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
    Vezi pe GitHub↗2,755
  • 0xemmkty/quantmuseAvatar 0xemmkty

    0xemmkty/QuantMuse

    2,592Vezi pe 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
    Vezi pe GitHub↗2,592
  1. Home
  2. Data & Databases
  3. Real-Time Data Streaming
  4. Stream Subscriptions

Explorează sub-etichetele

  • 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-tag-uriManages 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.