EVerest is a Linux Foundation backed open-source modular framework for setting up a full stack environment for EV charging. The modular software architecture fosters customizablility and lets you configure your dedicated charging scenarios based on interchangeable modules. All communication is performed by the lightweight and flexible MQTT message queueing service. EVerest will help to speed the adoption to e-mobility by utilizing all the open-source advantages for the EV charging world. It will also enable new features for local energy management, PV-integration and many more!
- Main Features
- Build and Install
- Dependencies
- Demonstrations
- License
- Documentation
- Background
- Governance
- Discussion and Development
- Contributing to EVerest
- IEC 6185
- DIN SPEC 70121
- ISO 15118: -2 and -20
- SAE J1772
- SAE J2847/2
- CHAdeMO (planned)
- GB/T (planned)
- MCS (planned)
- OCPP: 1.6, 2.0.1 and 2.1 (planned)
- Modbus
- Sunspec
For a more detailed view of the current, and planned features, please review the EVerest roadmap.
The source code and installation instructions are currently hosted within everest-core.
everest-core relies on EVerest Dependency Manager (EDM) to help orchestrate the dependencies between the different repositories. Detailed EDM installation instructions are found here.
It is recommended to have at least 4GB of RAM available to build EVerest. More CPU cores will optionally boost the build process, while requiring more RAM accordingly.
The current demos showcase the foundational layers of a charging solution that could address interoperability and reliability issues in the industry. Check-out the available demonstrations in the US-JOET Repo.
EVerest and its subprojects are licensed under the Apache License, Version 2.0. See LICENSE for the full license text.
The official EVerest documentation is hosted here.
The EVerest project was initiated by PIONIX GmbH to help with the electrification of the mobility sector.
EVerest is a project hosted by the LF Energy Foundation. This project's technical charter is located in CHARTER.md and has established its own processes for managing day-to-day processes in the project at GOVERNANCE.md.
Regular discussions take place on Zulip Chat. Another way to connect to the steadily growing EVerest community is the mailing lists:
Everest working group meetings occur on a weekly basis. A full calendar with invitations to all meetings can be found here.
Additionally, if you and/or your organization would like to set up a 30 minute 1:1 meeting about how to contribute to source code or discussions in the EVerest project, please follow the link here.
Please, be aware that this will not be a tech talk. If you need tech support, Zulip should be your first choice.
Check out our YouTube Page for instructional videos and meeting archives.
To report a problem, you can open an issue in repository against a specific workflow. If the issue is sensitive in nature or a security related issue, please do not report in the issue tracker but instead email everest-tsc@lists.lfenergy.org.
Anyone can contribute to EVerest! Learn more about getting involved here. Each contribution must meet the Java Script or C++ coding style (part of every repository). If you just need help or have a question, refer to COMMUNITY.md