mobilityhouse/ocpp

Python implementation of the Open Charge Point Protocol (OCPP).

Python

1,048

246 commits

updated Oct 4, 2026

See the code

README

.. 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.

client
electric-vehicles
framework
hacktoberfest
ocpp
server
tier-1

mobilityhouse/ocpp

Python implementation of the Open Charge Point Protocol (OCPP).

Python

1,048

246 commits

updated Oct 4, 2026

See the code

README

.. 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.

client
electric-vehicles
framework
hacktoberfest
ocpp
server
tier-1

Project health

Overall

6.1/10

Maintained

10/10

Code review

10/10
OpenSSF Scorecard

PyPI

Latest release

2.1.0 · Jul 16, 2025

Releases this year

0

Significant stargazers

Angus Gratton

540 followers · starred Aug 2022

Dulmandakh

270 followers · starred Sep 2024

Daniel Holth

104 followers · starred Oct 2024

Karol Nowacki

5 followers · starred Oct 2025