Native socket activation for launchd, systemd et al.
UNIX superdaemon with support for socket activation
systemd socket activation support for Node.js
Native implementation of the sd-daemon subset of libsystemd. Providing socket activation, sd_notify, sd_booted and watchdog support.
ensure a Docker container is started (for use in socket activation proxies)
Scripts to help run (and debug) programs via (x)inetd socket activation. Optimized for Node.js but also works with Perl, Python, mostly anything.
systemd socket activation support for Node.js
The safe way to handle the `connect` socket event
Missing keepalive http.Agent
Detects the ALPN protocol
A socket implementation for PGlite enabling remote connections
Client for the realtime Engine
CLI for installing React Grab and configuring its activation behavior.
Official library for using the Slack Platform's Socket Mode API
Make low-level DNS requests with retry and timeout support.
Schema validation for the mutation server protocol (MSP).
Unix datagram socket
<KeepAlive /> for React like <keep-alive /> in vue
Timeout HTTP/HTTPS requests
systemd sockets for node.js applications
Standards-compliant WebSocket server and client
CLI for Socket.dev
React Native TCP socket API for Android & iOS with SSL/TLS support
node-unix-socket allows you to use SO_REUSEPORT, SOCK_SEQPACKET, SOCK_DGRAM in Node.js.
A centralized daemon that caches shell state (git, battery, hostname, etc.) so every consumer reads from one fast cache instead of independently forking shells
Client library for querying the beachcomber (comb) shell state daemon
A Rust library for handling systemd socket activation
Light‐weight systemd auxiliars
Set up sockets according to command line option or configuration file
A convenience crate for optionally supporting systemd socket activation.
Add flexibility in a way of accepting connections: unix sockets, socket activation, inetd mode to Tokio-based projects.
Minimal, pure-rust helper to accept file descriptors from systemd
varlink command line tool
A GhostText server for any $EDITOR
A Rust implementation of in the same vein as Mosh, the mobile shell.
A Rust implementation of in the same vein as Mosh, the mobile shell.
An IRC wrapper around TCPSocket. This is a mirror-fork active version of leejarvis/irc-socket. It uses ruby conventions in naming, specifically changing `irc-socket` to `irc_socket` to make `IRCSocket` fit naming conventions.
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.
Uninterruptible gives your socket server magic restarting powers. Send your running Uninterruptible server USR1 and it will start a brand new copy of itself which will immediately start handling new requests while the old server stays alive until all of it's active connections are complete.
HttpLoader is a powerful, high-concurrency performance and load testing console tool. Built on asynchronous Ruby, it evaluates server limits by opening massive numbers of persistent connections and holding them open. It utilizes event-driven I/O with optional periodic ping requests to keep connections active, allowing you to rigorously benchmark maximum concurrent socket capacity with precision and minimal client-side overhead.