{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/4"}],"enrichment":{"capability":"Implements the JSON version of the Open Charge Point Protocol (OCPP), supporting OCPP 1.6, 2.0.1, and 2.1.0 for communication between electric vehicle charging stations and central management systems.","skillfed_tags":["ev-charging","protocol-implementation","iot-infrastructure"],"use_cases":["Build a central management system that monitors and controls multiple EV charging stations across a network","Implement a charge point simulator or mock station for testing central system logic without hardware","Develop a charging station firmware component that communicates with a backend management platform","Create integration middleware that translates between OCPP and proprietary charging network protocols","Monitor and log charging events, diagnostics, and status updates from deployed charge points"],"what_it_does":"OCPP is a Python library that implements the Open Charge Point Protocol in JSON format, enabling communication between electric vehicle charging stations (charge points) and central management systems. It supports three protocol versions: OCPP 1.6 (errata v4), OCPP 2.0.1 (Edition 2 FINAL, 2022-12-15 and Edition 3 errata 2024-11), and OCPP 2.1.0, allowing developers to build either charge point clients or central system servers that speak the standard protocol.\n\nThe package depends only on jsonschema for message validation and is designed as a lightweight protocol layer. It has been actively maintained since 2019 and is classified as production-stable. The codebase is well-documented with examples and API references, and the project maintains a published security policy for responsible disclosure.","worth_installing":"Yes. OCPP is production-stable, actively maintained, has no known vulnerabilities, and carries a permissive MIT license. It is the standard library for OCPP protocol work in Python and has low install friction. Install it if you are building or integrating EV charging infrastructure that requires OCPP compliance."},"id":"ocpp","links":{"html":"https://skillfed.io/packages/ocpp","md":"https://skillfed.io/packages/ocpp.md","pypi":"https://pypi.org/project/ocpp/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-07-16","license_spdx":null,"license_treatment":"permissive","name":"ocpp","python_support":"supports_current","summary":"Python package implementing the JSON version of the Open Charge Point Protocol (OCPP)."},"popularity":{"monthly_downloads":152822,"position":10892,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.0"}
