awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
joewalnes avatar

joewalnes/reconnecting-websocket

0
View on GitHub↗
4,322 स्टार्स·955 फोर्क्स·JavaScript·MIT·4 व्यूज़

Reconnecting Websocket

reconnecting-websocket is a JavaScript utility that wraps the standard WebSocket API to provide automatic reconnection and session management. It functions as a decorator for WebSocket instances, ensuring that dropped network connections are restored to maintain continuous real-time data streaming.

The library implements an API-compatible wrapper, allowing it to be integrated into existing projects without requiring changes to the underlying code. It utilizes exponential backoff polling to schedule reconnection attempts at increasing intervals and provides a mechanism to force a manual connection reset to clear stale sessions.

The project manages the connection lifecycle through event-driven state management and closure-based event delegation, proxying native socket events to the wrapper instance to ensure network resilience during intermittent outages.

Features

  • Websocket Connection Managers - Provides a comprehensive manager for persistent WebSocket connections including automatic reconnection and lifecycle handling.
  • WebSocket Reconnections with Backoff - Implements automatic reconnection of WebSocket links using an exponential backoff strategy to prevent server overload.
  • Automatic Connection Recovery - Automatically restores dropped WebSocket communication channels to maintain application functionality after failures.
  • Reconnection Wrappers - Provides a JavaScript wrapper for the WebSocket API that automatically restores dropped network connections.
  • Exponential Backoff Retries - Schedules reconnection attempts using increasing intervals to protect servers during network outages.
  • WebSocket Decorators - Functions as a lightweight decorator that adds automatic reconnection behavior to standard JavaScript WebSocket instances.
  • Session Resets - Provides a manual reset capability to force a full teardown and immediate re-establishment of the socket.
  • Standard Library Wrappers - Implements a wrapper around the standard WebSocket API to ensure seamless integration without changing existing code.
  • Resilient Networking Patterns - Implements resilient networking patterns that allow web applications to recover from intermittent internet outages.
  • Real-Time Data Streaming - Ensures continuous live data streaming by preventing permanent connection failures.

स्टार हिस्ट्री

joewalnes/reconnecting-websocket के लिए स्टार हिस्ट्री चार्टjoewalnes/reconnecting-websocket के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Reconnecting Websocket के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Reconnecting Websocket के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • sammchardy/python-binancesammchardy का अवतार

    sammchardy/python-binance

    7,176GitHub पर देखें↗

    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

    Pythonapibinancecryptocurrency
    GitHub पर देखें↗7,176
  • kemalcr/kemalkemalcr का अवतार

    kemalcr/kemal

    3,881GitHub पर देखें↗

    Kemal is a high-performance web framework for the Crystal language, designed for building scalable APIs and web applications. It provides a natively compiled web server environment that leverages ahead-of-time compilation to maximize request speed and minimize memory overhead. The framework is distinguished by a middleware-based routing engine that uses pattern-matching and a chainable pipeline for flexible request filtering. It includes a dedicated server-side template engine for generating dynamic HTML and a WebSocket communication server for bidirectional real-time messaging and state broa

    Crystal
    GitHub पर देखें↗3,881
  • primus/primusprimus का अवतार

    primus/primus

    4,473GitHub पर देखें↗

    Primus is a real-time communication abstraction layer and middleware framework. It provides a standardized interface for messaging that allows developers to switch between different transport engines without rewriting application logic, while also serving as a wrapper for managing socket lifecycles. The project distinguishes itself by functioning as a real-time client library generator, producing compatible client-side code based on server configurations. It further organizes data flow through virtual stream multiplexing and the ability to group connections into named communication rooms for

    JavaScriptbrowserchannelframeworkhttp
    GitHub पर देखें↗4,473
  • iii-hq/iiiiii-hq का अवतार

    iii-hq/iii

    18,238GitHub पर देखें↗

    iii is a distributed service orchestrator and event-driven workflow engine designed to compose and manage cross-language functions and workers through a central execution engine. It functions as a multi-language service mesh and WebSocket service gateway, providing a persistent communication layer for remote service workers. The platform enables dynamic runtime extensions, allowing new workers and capabilities to be deployed and registered into a live environment without requiring system restarts. It distinguishes itself by offering machine-readable skill exposure and agent capability integra

    Rust
    GitHub पर देखें↗18,238
Reconnecting Websocket के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

joewalnes/reconnecting-websocket क्या करता है?

reconnecting-websocket is a JavaScript utility that wraps the standard WebSocket API to provide automatic reconnection and session management. It functions as a decorator for WebSocket instances, ensuring that dropped network connections are restored to maintain continuous real-time data streaming.

joewalnes/reconnecting-websocket की मुख्य विशेषताएं क्या हैं?

joewalnes/reconnecting-websocket की मुख्य विशेषताएं हैं: Websocket Connection Managers, WebSocket Reconnections with Backoff, Automatic Connection Recovery, Reconnection Wrappers, Exponential Backoff Retries, WebSocket Decorators, Session Resets, Standard Library Wrappers।

joewalnes/reconnecting-websocket के कुछ ओपन-सोर्स विकल्प क्या हैं?

joewalnes/reconnecting-websocket के ओपन-सोर्स विकल्पों में शामिल हैं: sammchardy/python-binance — python-binance is a Python client library that provides programmatic access to the Binance cryptocurrency exchange… kemalcr/kemal — Kemal is a high-performance web framework for the Crystal language, designed for building scalable APIs and web… primus/primus — Primus is a real-time communication abstraction layer and middleware framework. It provides a standardized interface… iii-hq/iii — iii is a distributed service orchestrator and event-driven workflow engine designed to compose and manage… jorisvink/kore — Kore is an event-driven web and WebSocket server framework designed for building high-performance web services and… openai/openai-agents-python — This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime…