{"library":"etherpad-cli-client","type":"library","category":null,"description":"The `etherpad-cli-client` package provides a Node.js and CLI interface for real-time interaction with Etherpad content. It allows developers to connect to an Etherpad instance, stream pad text, listen for real-time messages, and programmatically append or prefix content. The current stable version is 3.0.5. A critical design decision is that this client *requires* the connected Etherpad server to be running in `loadTest` mode, which fundamentally alters Etherpad's behavior and is not suitable for typical production environments. This limits its use to specific testing, automation, or specialized integration scenarios rather than full-fledged editor functionality. The project appears actively maintained, with continuous integration badges indicating ongoing development. Its core differentiator is its programmatic access to real-time Etherpad content, albeit under the `loadTest` mode constraint.","language":"javascript","status":"active","version":"3.0.5","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install etherpad-cli-client","imports":["const Client = require('etherpad-cli-client');","const Client = require('etherpad-cli-client');\nconst pad = Client.connect('https://beta.etherpad.org/p/clitest');","const Client = require('etherpad-cli-client');\nconst pad = Client.connect();\npad.on('connected', () => { /* ... */ });\npad.append('new content');"]},{"cmd":"yarn add etherpad-cli-client","imports":[]},{"cmd":"pnpm add etherpad-cli-client","imports":[]}],"homepage":"https://etherpad.org","github":"https://github.com/johnmclear/etherpad-cli-client","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/etherpad-cli-client","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-cli-client/compatibility"}}