eiows is a high-performance WebSocket engine for Node.js, designed as a drop-in replacement for the ws module in Socket.IO applications. Version 9.2.0 provides significant performance and memory-usage improvements but is only compatible with Node.js (v16 to <27) and runs exclusively on Linux, FreeBSD, and macOS. It requires engine.io 3.4.2 or higher and the system must have Git installed for native compilation. Compared to ws, eiows offers better scalability for WebSocket-heavy applications while maintaining API compatibility.
No compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Default import works in ESM; CommonJS requires require('eiows') but it's the default export.
Named export 'Server' is available in both ESM and CJS.
When using default import, eiows.Server is the class. Alternatively import { Server } directly.
Create a Socket.IO server with eiows as the WebSocket engine, listening on port 3000.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.
No traffic data recorded yet.