citrineos / citrineos

Main Repository of CitrineOS - an EV Charging Station Management System software stack. All main documentations and issues are stored here.

Home Page:https://citrineos.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CitrineOS

CitrineOS Logo CitrineOS Logo

The primary goal of CitrineOS is to develop and maintain an open source Charging Station Management System (CSMS) software stack. CitrineOS is developed having modularity and extensibility in mind. It consists of logically separated modules, each encapsulating a subset of functionality pertaining to the definitions of OCPP 2.0.1 - Open Charge Point Protocol the standard protocol for communication between charging stations and charge management software. All modules handle and emit all necessary OCPP messages and are losely coupled by a message broker interface connecting them to a central component that relays the messages to the charging station and vice versa.

With CitrineOS we hope to speed the adoption to eMobility by providing everyone with a thorougly tested and reliable OCPP 2.0.1 reference implementation. CitrineOS will further enable more focus on new features like local energy management, reservations, PV integration, AI tooling, and many more. The CitrineOS project was initiated by S44 LLC, to help with the electrification of the mobility sector.

For questions and support please join our Discord.

Getting Started

To get started with CitrineOS, please read our Quickstart Guide. CitrineOS's core repository is accessible here:

Project Status

Overview

  • Expected to work
  • Complete base implementation of OCPP 2.0.1, including device model
  • Generated OpenAPI specification from OCPP 2.0.1 JSON schema
  • Testing conducted through OCA's OCTT

Still working on

  • OCA Certification (OCPP 2.0.1 Core Profile)
  • Adding plugin management
  • Implementing ISO15118 Plug and Charge (PnC)
  • Adding OCPP inspector for debugging
  • Adding OCPI 3.0 reference implementation

Test Coverage

OCTT test coverage can be found in our Test Report.

Contributing

We welcome contributions from developers and enthusiasts who share our passion for clean energy and sustainable transportation. If you'd like to contribute to CitrineOS, please read our Contribution Guidelines.

Governance

This project's governance is located in GOVERNANCE.md.

Support

If you encounter any issues or have questions about CitrineOS, please open an issue on our GitHub repository, and our community will be happy to assist you.

Thank you for your interest in CitrineOS. Together, we can drive innovation, reshape the EV charging landscape, and create a cleaner, more sustainable world.

Licensing

CitrineOS and its subprojects are licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

Special Thanks

Avatar Contributor Credit for
@miriamCodes citrineos.github.io

About

Main Repository of CitrineOS - an EV Charging Station Management System software stack. All main documentations and issues are stored here.

https://citrineos.github.io

License:Apache License 2.0