{"library":"etherpad-load-test-socket-io","type":"library","category":null,"description":"`etherpad-load-test-socket-io` is a client library providing the core logic for programmatically load testing an Etherpad instance via its Socket.IO API. It simulates various user activities, such as \"lurkers\" (viewers) and \"active authors\" (editors), to gauge the performance and scalability of an Etherpad server. While this package provides the underlying client functionality, it is typically consumed by higher-level command-line tools, such as `etherpad-load-test`, which offer a more user-friendly interface for executing load tests. The current stable version is 1.0.3, with a Node.js engine requirement of `>=18.0.0`. Its release cadence aligns with the development of the `etherpad-load-test` CLI and the broader Etherpad project, focusing on stability and compatibility with Etherpad Lite. Its key differentiator is its direct, low-level interaction with Etherpad's Socket.IO protocol, enabling deep customization of load testing scenarios.","language":"javascript","status":"active","version":"1.0.3","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install etherpad-load-test-socket-io","imports":["import Client from 'etherpad-load-test-socket-io';","const Client = require('etherpad-load-test-socket-io');","import type Client from 'etherpad-load-test-socket-io';"]},{"cmd":"yarn add etherpad-load-test-socket-io","imports":[]},{"cmd":"pnpm add etherpad-load-test-socket-io","imports":[]}],"homepage":null,"github":"https://github.com/ether/etherpad-load-test","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/etherpad-load-test-socket-io","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/etherpad-load-test-socket-io/compatibility"}}