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.
To get started with CitrineOS, please read our Guide. CitrineOS's core repository is accessible here:
- GitHub Repository: CitrineOS Repository
- Website: CitrineOS Project Website
- See Core Releases
- Last Commit:
- Complete implementation of OCPP 2.0.1, including: Core, Advanced Security, Advanced Device Management, Advanced User Interface, ISO15118 Support, Smart Charging, Reservations, and Local Auth List Management
- Generated OpenAPI specification, OCPP 2.0.1 types generated from OCPP 2.0.1 Part 3 JSON schemas
- Testing conducted through OCA's OCTT
See on our project website.
CitrineOS has been successfully tested with systems from the following charging providers:
- ABB
- aixACCT
- Alfen
- ChargePoint
- ChargeSim
- Compleo
- EVBox
- EVerest
- SwitchEV
- VectorInformatik
- Wallbox
- XCharge
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.
This project's governance is located in GOVERNANCE.md.
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.
CitrineOS and its subprojects are licensed under the Apache License, Version 2.0. See LICENSE for the full license text.
Avatar | Contributor | Credit for |
---|---|---|
@miriamCodes | citrineos.github.io |