OpenCPO Core
OCPP 1.6 + 2.0.1 Central System with profile-driven charger compatibility. The engine everything else runs on.
View repoThe first complete open source EV charging platform
Everything you need to run a Charge Point Operator — from protocol to driver app.
What You Get
Five purpose-built components. One platform. No gaps.
OCPP 1.6 + 2.0.1 Central System with profile-driven charger compatibility. The engine everything else runs on.
View repoNetwork management dashboard — chargers, sessions, tariffs, and a live OCPP message viewer.
View repoDriver-facing PWA — scan QR, charge, pay. No app store needed. Works on any device with a browser.
View repoAutomated OCPP compliance testing with branded reports and a web UI. Test chargers before production.
View repoVirtual charger simulator with 17 stress test scenarios. Simulate entire networks without hardware.
View repoWhy OpenCPO
Most EV projects give you a library. We give you a platform.
Not a library. Not a framework. A full platform. Backend, admin panel, driver app, testing tools, simulator. Deploy and run. No missing pieces, no "build the rest yourself."
Apache 2.0. No vendor lock-in, ever. Bring your own payment provider, branding, and chargers. Fork it, modify it, deploy it commercially. Your infrastructure, your rules.
Built by an actual CPO, tested against real hardware across multiple charger manufacturers. Not theoretical — production-proven code that handles the edge cases that kill other implementations.
Quick Start
No complex setup. No configuration maze. Clone, setup, compose.
Architecture
Clean separation. Event-driven. Built to scale.
Features
No premium tier. No feature flags. Everything in the open source release.
Community
Build the open EV charging ecosystem together.
Real-time chat. Get help, share what you're building, join discussions about OCPP and EV charging.
Long-form conversations, feature requests, RFC proposals, and Q&A — all tracked in the open.
We welcome contributions. Bug fixes, new charger profiles, protocol improvements — see CONTRIBUTING.md in any repo.
"Finally — an EV charging backend that doesn't lock you in. We deployed OpenCPO on our first 20 chargers and it just worked. The live OCPP viewer alone saved us hours of debugging."
CONTRIBUTING.md in any repository to get started.