OCPP WS IOocpp-ws-io

Ecosystem Packages

All packages in the ocpp-ws-io ecosystem — from the core RPC library to smart charging, version translation, CLI tooling, and the live browser simulator.

The ocpp-ws-io ecosystem is a modular suite of TypeScript packages, each solving a distinct challenge in EV charging infrastructure. Every package is designed to work independently or seamlessly together.

The proxy, the smart charge engine and the CLI are part of ocpp-ws-io from 3.1.0 (on npm's beta tag until it is released): import ocpp-ws-io/proxy and ocpp-ws-io/smart-charge, and run the ocpp command. The separate packages ocpp-protocol-proxy, ocpp-smart-charge-engine and ocpp-ws-cli are deprecated; their last releases only re-export or run ocpp-ws-io.


Core Packages


Developer Tools


Install at a Glance

# Core RPC — client & server
npm install ocpp-ws-io

# Real-time dashboard & monitoring
npm install ocpp-ws-board

# Version translation proxy and smart charging math, in ocpp-ws-io from 3.1.0 (beta):
# import "ocpp-ws-io/proxy" and "ocpp-ws-io/smart-charge"
npm install ocpp-ws-io@beta

# CLI tools (no install required)
npx ocpp-ws-io@beta --help

# Logging
npm install voltlog-io

Choosing the Right Package

NeedPackage
Build a CSMS or charge point in Node.jsocpp-ws-io
Monitor & inspect OCPP traffic in real-timeocpp-ws-board
Support legacy 1.6 hardware on a 2.1 backendocpp-ws-io/proxy
Distribute grid power across multiple chargersocpp-ws-io/smart-charge
Test, mock, or debug OCPP traffic locallythe ocpp CLI (ocpp-ws-io)
Visualize OCPP sessions in the browserocpp-ws-simulator
Structured, performant loggingvoltlog-io

Each package installs on its own; the proxy, the smart charge engine and the CLI come with ocpp-ws-io. You don't need the full ecosystem — pick only what your project requires.


Interoperability

All packages share the same TypeScript type definitions for OCPP messages, meaning data flows between them without any manual type casting. See the Architecture Overview for how they wire together.

On this page