socket + polling
The safe way to handle the `connect` socket event
Missing keepalive http.Agent
A socket implementation for PGlite enabling remote connections
Detects the ALPN protocol
Wrapper library for directory and file watching.
Official library for using the Slack Platform's Socket Mode API
Isomorphic client library for supporting long-running operations in node.js and browser.
Client for the realtime Engine
Schema validation for the mutation server protocol (MSP).
Make low-level DNS requests with retry and timeout support.
Unix datagram socket
Standards-compliant WebSocket server and client
Minimal and efficient cross-platform file watching library
A message bus client in Javascript
WebSocket protocol handler with pluggable I/O
CLI for Socket.dev
Timeout HTTP/HTTPS requests
wait-on is a cross platform command line utility and Node.js API which will wait for files, ports, sockets, and http(s) resources to become available
Sane aims to be fast, small, and reliable file system watcher.
A library for manipulating IPv4 and IPv6 addresses in JavaScript.
Utility functions for working with WebSockets
React Native TCP socket API for Android & iOS with SSL/TLS support
Polling Controller is the base for controllers that polling by networkClientId
ZMQMachine is another Ruby implementation of the reactor pattern but this time using 0mq sockets rather than POSIX sockets. Unlike the great Eventmachine ruby project and the Python Twisted project which work with POSIX sockets, ZMQMachine is inherently threaded. The 0mq sockets backing the reactor use a thread pool for performing their work so already it is different from most other reactors. Also, a single program may create multiple reactor instances which runs in its own thread. All activity within the reactor is single-threaded and asynchronous. It is possible to extend the 0mq library to "poll" normal file descriptors. This isn't on my roadmap but patches are accepted.
winloop is a Ruby Fiber::Scheduler built on Win32 I/O Completion Ports. It makes ordinary socket I/O, sleeps, timeouts and Mutex/Queue/Thread#join run cooperatively on a single thread — the async-runtime story that has always been weak on Windows, done the way libuv/mio/wepoll do it: readiness over an IOCP via \Device\Afd polling, with recv/send driven by the completion port. Requires a native Windows MSVC (mswin) build of Ruby.