Python implementation of the Open Charge Point Protocol (OCPP).
Python
1,048
246 commits
updated Oct 4, 2026
.. image:: https://github.com/mobilityhouse/ocpp/actions/workflows/pull-request.yml/badge.svg?style=svg :target: https://github.com/mobilityhouse/ocpp/actions/workflows/pull-request.yml .. image:: https://img.shields.io/pypi/pyversions/ocpp.svg :target: https://pypi.org/project/ocpp/ .. image:: https://img.shields.io/readthedocs/ocpp.svg :target: https://ocpp.readthedocs.io/en/latest/ OCPP ---- Python package implementing the JSON version of the Open Charge Point Protocol (OCPP). Currently OCPP 1.6 (errata v4), OCPP 2.0.1 (Edition 2 FINAL, 2022-12-15 and Edition 3 errata 2024-11) are supported. Installation ------------ You can either install the project from Pypi: .. code-block:: bash $ pip install ocpp Or clone the project and install it manually using: .. code-block:: bash $ pip install . Documentation ------------- For detailed usage instructions, examples and API references, visit the full documentation: `rtd`_. SECURITY -------- You can find the security policy of this project at `SECURITY.md`_. CONTRIBUTING ------------ If you want to contribute to this project, please read the `CONTRIBUTING.md`_ file. CODE OF CONDUCT --------------- You can find the code of conduct of this project at `CODE_OF_CONDUCT.md`_. Aknowledgements --------------- Till the end of 2024, this project has been lead and maintained by `Auke Oosterhoff`_ and `Jared Newell`_. We thank them for work their work! Since than, the project is lead by `Chad Meadowcroft`_, `Mohit Jain`_ and `Patrick Roelke`_. License ------- Except from the documents in `docs/v16` and `docs/v201` everything is licensed under MIT_. © `The Mobility House`_ The documents in `docs/v16` and `docs/v201` are licensed under Creative Commons Attribution-NoDerivatives 4.0 International Public License. .. _Central System documentation: https://ocpp.readthedocs.io/en/latest/central_system.html .. _MIT: https://github.com/mobilityhouse/ocpp/blob/master/LICENSE .. _rtd: https://ocpp.readthedocs.io/en/latest/index.html .. _The Mobility House: https://www.mobilityhouse.com/int_en/ .. _websockets: https://pypi.org/project/websockets/ .. _Auke Oosterhoff: https://github.com/orangetux .. _Jared Newell: https://github.com/Jared-Newell-Mobility .. _Chad Meadowcroft: https://github.com/mdwcrft .. _Mohit Jain: https://github.com/jainmohit2001 .. _Patrick Roelke: https://github.com/proelke .. _SECURITY.md: https://github.com/mobilityhouse/ocpp/blob/master/SECURITY.md .. _CONTRIBUTING.md: https://github.com/mobilityhouse/ocpp/blob/master/CONTRIBUTING.md .. _CODE_OF_CONDUCT.md: https://github.com/mobilityhouse/ocpp/blob/master/CODE_OF_CONDUCT.md
Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.
Overall
Maintained
Code review
PyPI
Latest release
Releases this year
540 followers · starred Aug 2022
270 followers · starred Sep 2024
104 followers · starred Oct 2024
5 followers · starred Oct 2025
Python implementation of the Open Charge Point Protocol (OCPP).
Python
1,048
246 commits
updated Oct 4, 2026
.. image:: https://github.com/mobilityhouse/ocpp/actions/workflows/pull-request.yml/badge.svg?style=svg :target: https://github.com/mobilityhouse/ocpp/actions/workflows/pull-request.yml .. image:: https://img.shields.io/pypi/pyversions/ocpp.svg :target: https://pypi.org/project/ocpp/ .. image:: https://img.shields.io/readthedocs/ocpp.svg :target: https://ocpp.readthedocs.io/en/latest/ OCPP ---- Python package implementing the JSON version of the Open Charge Point Protocol (OCPP). Currently OCPP 1.6 (errata v4), OCPP 2.0.1 (Edition 2 FINAL, 2022-12-15 and Edition 3 errata 2024-11) are supported. Installation ------------ You can either install the project from Pypi: .. code-block:: bash $ pip install ocpp Or clone the project and install it manually using: .. code-block:: bash $ pip install . Documentation ------------- For detailed usage instructions, examples and API references, visit the full documentation: `rtd`_. SECURITY -------- You can find the security policy of this project at `SECURITY.md`_. CONTRIBUTING ------------ If you want to contribute to this project, please read the `CONTRIBUTING.md`_ file. CODE OF CONDUCT --------------- You can find the code of conduct of this project at `CODE_OF_CONDUCT.md`_. Aknowledgements --------------- Till the end of 2024, this project has been lead and maintained by `Auke Oosterhoff`_ and `Jared Newell`_. We thank them for work their work! Since than, the project is lead by `Chad Meadowcroft`_, `Mohit Jain`_ and `Patrick Roelke`_. License ------- Except from the documents in `docs/v16` and `docs/v201` everything is licensed under MIT_. © `The Mobility House`_ The documents in `docs/v16` and `docs/v201` are licensed under Creative Commons Attribution-NoDerivatives 4.0 International Public License. .. _Central System documentation: https://ocpp.readthedocs.io/en/latest/central_system.html .. _MIT: https://github.com/mobilityhouse/ocpp/blob/master/LICENSE .. _rtd: https://ocpp.readthedocs.io/en/latest/index.html .. _The Mobility House: https://www.mobilityhouse.com/int_en/ .. _websockets: https://pypi.org/project/websockets/ .. _Auke Oosterhoff: https://github.com/orangetux .. _Jared Newell: https://github.com/Jared-Newell-Mobility .. _Chad Meadowcroft: https://github.com/mdwcrft .. _Mohit Jain: https://github.com/jainmohit2001 .. _Patrick Roelke: https://github.com/proelke .. _SECURITY.md: https://github.com/mobilityhouse/ocpp/blob/master/SECURITY.md .. _CONTRIBUTING.md: https://github.com/mobilityhouse/ocpp/blob/master/CONTRIBUTING.md .. _CODE_OF_CONDUCT.md: https://github.com/mobilityhouse/ocpp/blob/master/CODE_OF_CONDUCT.md
Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.
Overall
Maintained
Code review
PyPI
Latest release
Releases this year
540 followers · starred Aug 2022
270 followers · starred Sep 2024
104 followers · starred Oct 2024
5 followers · starred Oct 2025