EVerest

EVerest: the open source software stack for EV chargers

Pionix started EVerest in 2020 and contributed it to LF Energy. We still write it, maintain it, and help manufacturers put it into shipping products.

What is EVerest?

EVerest is an open source software stack for EV charging stations, hosted by LF Energy under the Apache 2.0 licence. It handles the full charging path: the low level control logic between charger and vehicle, ISO 15118 communication and Plug and Charge, OCPP to the operator backend, energy management across multiple connectors, and drivers for the power meters, power modules and isolation monitors inside the cabinet. It runs on Linux, usually built with Yocto.

That covers AC wallboxes, DC fast chargers, and the megawatt class hardware now being built for trucks.

The short version for anyone comparing options: EVerest is the part of your charger that is the same as everyone else's charger. The protocol handling, the state machines, the certification-critical timing behaviour. None of it differentiates your product, all of it has to be perfect, and every manufacturer that writes it from scratch pays for the same work twice.

Who owns EVerest

Nobody owns it, and that is the point.

EVerest sits inside LF Energy, part of the Linux Foundation, governed by a Technical Steering Committee. Pionix holds a seat on that committee alongside chargebyte, Qwello, and the U.S. Department of Energy's DriveElectric programme. Around twenty further organisations contribute, including ABB, Siemens, Tesla, and NREL.

EVerest at LF Energy

Pionix initiated the project in 2020 and remains its largest contributor. We did not keep it. A stack that every manufacturer is expected to build on cannot be controlled by one supplier, because the moment it is, it stops being infrastructure and starts being a lock-in risk. Neutral governance is what makes the stack safe to adopt, and it is the reason a charger manufacturer can build on EVerest without betting the roadmap on Pionix continuing to exist.

charger manufacturers

Everything we write goes upstream. If you work with us and later decide to work with someone else, or with nobody, the code stays yours.

EVerest on GitHub

What is inside the stack

The current release is 2026.02. Highlights of what ships in it:

AreaWhat EVerest covers
Vehicle communicationISO 15118-2 and ISO 15118-20, DIN 70121, SLAC, high level and basic charging
Plug and ChargeCertificate handling, contract certificate installation, EVSE security including TPM 2.0
Backend protocolsOCPP 1.6 with all feature profiles, OCPP 2.0.1, OCPP 2.1 in active development
Charging logicEvseManager, authorisation handling, multi-connector state management
Energy managementLoad balancing across connectors and site limits, external energy management interfaces
Hardware driversPower meters, DC power modules, isolation monitors, NFC readers, contactor control
TestingVehicle and charger simulation modules, so you can test without a car and without a charger
PlatformLinux, Yocto integration, OTA update support

The OCPP 2.0.1 implementation has been certified by the Open Charge Alliance on multiple hardware platforms and is continuously tested against OCTT2. That matters more than it sounds. A protocol implementation that has passed the compliance tool on real hardware is a different object from one that has passed unit tests, and the gap between the two is usually discovered late, in an integration lab, with a launch date already announced.

Note for the record: the standalone libocpp repository was archived in April 2026 and now lives inside the main EVerest repository, so anyone pointing at old links should update them.

Why manufacturers move to an open stack

Three arguments, in the order they usually land.

The protocol treadmill never stops. OCPP 1.6 to 2.0.1 to 2.1. ISO 15118-2 to -20. Plug and Charge, then bidirectional charging, then megawatt charging. Each one is a multi-engineer, multi-quarter project, and none of them wins you a single customer, because your competitors are shipping the same standard on the same deadline. Shared implementation work is the only sane response to a shared obligation.

Certification cost scales with how much code is yours alone. Test campaigns are expensive, and repeat campaigns for the same protocol behaviour on slightly different firmware are the most expensive kind. A stack that has already been through OCA certification on other people's hardware starts you further along.

Buyers are asking harder questions. Charge point operators have been burned by chargers they could not update and vendors they could not replace. Open firmware changes that conversation, and the tender language in Europe and North America has started to reflect it. The U.S. Joint Office of Energy and Transportation adopting EVerest for interoperability work is a signal about where procurement is heading.

There is a counterargument worth stating plainly, because every engineering manager raises it: an open stack you do not understand is a liability, not an asset. Reading 200,000 lines of C++ under deadline pressure is nobody's plan. Which brings us to the honest part.

How EVerest compares to proprietary stacks

In July 2026 we researched the significant proprietary charging station stacks: protocol libraries, turnkey controller platforms and vertically integrated hardware plus software bundles. The table condenses that research into the pattern a buyer actually faces. No vendors are named here, because the pattern matters more than the players, and because each vendor is strong in its own niche.

DimensionEVerest (open source)Typical proprietary stack
ScopeFull charger application: IEC 61851 state machine, authorization, OCPP, ISO 15118, energy management, hardware drivers.Ranges from protocol libraries to full platforms. With library offers, the charger application around them is still yours to build.
OCPP1.6, 2.0.1 and 2.1 fully open source; the OCPP implementation is OCA-certified as a component.1.6 and 2.0.1 are common; newer versions are often tier-gated, roadmap items or marketing claims.
ISO 15118 and Plug & Charge15118-2, -3 (SLAC), -20 and DIN 70121 all in the open tree; first Hubject pre-certified stack, with certificate management built in.Coverage is converging, but -20 and Plug & Charge are frequently sold as separately licensed, per-device feature activations.
Bidirectional chargingISO 15118-20 bidirectional power transfer ships in the open stack.Widely available, typically as a licensed option.
Source code access100% open under Apache 2.0, with fork rights. What you evaluate is what you ship.Binary delivery is the norm. Source access, where offered at all, sits behind higher tiers and maintenance contracts.
License costZero license fees and zero per-unit royalties, at any volume. Your costs are integration engineering and optional commercial support.Quote-based per-device and feature-gated licensing is the norm. No vendor we examined publishes prices; at volume, per-device fees scale your unit cost.
Cost of standards churnAmortized across the community. OCPP 2.1 and ISO 15118-20 landed in the tree without a per-customer upgrade fee.Priced into maintenance and upgrade fees, and vendor speed varies. Three major protocol revisions in two years make this a recurring cost.
Security transparencyPublic CVE process, OpenSSF badge, and an independent security audit in 2025 with all findings fixed and published.Serious security engineering exists, but processes and audit results are usually not public. You rely on vendor assurances.
Lock-in and exitFork rights plus multiple competing suppliers of EVerest hardware, services and support. You can change vendors without re-platforming.Switching costs by design; escrow agreements and long maintenance promises are the mitigation. Recent consolidation in this market shows the risk is not theoretical.
Supplier riskThe code outlives any single vendor: LF Energy owns the IP, and the worst case is that the stack simply stays open.Risk concentrates in one company's viability and priorities. Open source degrades gracefully; a closed stack fails hard, with escrow as the best case.
Where proprietary is honestly strongerEVerest needs Linux-class hardware (no MCU or RTOS port), megawatt charging support is still maturing, and Pionix is still one of the main contributors, so the contributor base is broadening but not yet balanced.MCU-class protocol stacks for tight BOMs, deep conformance test tooling, and single-vendor accountability are legitimate reasons to buy proprietary.

The research behind this table names the vendors and cites every source. If you are running an evaluation and want the full version, talk to our team.

What open source gives you, and what it does not

Downloading EVerest gets you a charging stack that works. It does not get you a product.

What is still on your side of the line:

  • Your hardware. Your power stage, your meter, your contactors, your relay board, your MCU. Drivers exist for a lot of hardware, not for yours specifically.
  • Certification evidence. The stack has been certified on other platforms. Your platform is your platform, and the test campaign is yours to plan, book and pass.
  • Safety logic on the microcontroller. The Linux side of a charger is not where safety-critical timing lives. That code is separate, it is small, and it is where certification risk concentrates.
  • Ten years of maintenance. Chargers stay in the field for a decade or more. Somebody has to track CVEs, backport fixes, and keep a build reproducible in 2034. Under the EU Cyber Resilience Act, that somebody is legally you. Reporting obligations for actively exploited vulnerabilities apply from 11 September 2026, with the full obligations from 11 December 2027.
  • A device backend. Provisioning, fleet updates, remote diagnostics. Not part of the charging stack, and not optional in production.
  • Testing at fleet scale. One charger on a bench proves the firmware boots. It does not prove your backend survives 4,000 chargers reconnecting after an outage.
Cyber Resilience Act whitepaper

None of this is a criticism of open source. It is the same list you would face writing every line yourself, minus the protocol work. But it is why "we found it on GitHub" and "we shipped it" are separated by twelve to eighteen months for teams doing it alone, and why the teams that ship fastest are the ones that stop treating the stack as free software and start treating it as a supply chain decision.

How Pionix helps you ship on EVerest

We are the people who wrote it. That is the whole proposition, and it shows up in five ways.

Engineering services

Consulting and requirements work, driver and framework development, hardware bring-up and porting, certification and compliance support, workshops for your team. We work inside your project, not adjacent to it, and everything we write for the common layer goes upstream where you keep it for free.

engineering services for EV chargers

ChargeBridge

Pre-certified modules carrying the safety-critical charging logic on the MCU side, paired with a Linux module running EVerest. This is the part of the charger where certification risk lives, delivered with the risk already reduced.

ChargeBridge modules

Pionix Cloud

A production device backend for manufacturers: provisioning, fleet-wide updates, diagnostics, and the maintenance and CVE handling that the Cyber Resilience Act now requires you to have a plan for.

Pionix Cloud

Virtual Charger Park

Thousands of EVerest-based digital twins in the cloud, configurable and driveable by API, for testing a CPMS or backend against realistic charger behaviour at scale. Recognised as an OCA Golden System under Test.

Virtual Charger Park

Reference designs

Proven hardware and software starting points, developed with silicon partners including Texas Instruments, NXP and Renesas, so a new charger programme does not start from a blank schematic.

reference designs

Tell us what you are building and we will tell you what it takes.

EVerest in production

Zaptec shipped EVerest on the Zaptec Pro and then pushed it to the majority of their installed fleet over the air, across the Pro CC, MID, M&E and T2S variants, making it one of the most widely deployed AC charging platforms in Europe running an open stack. As their product owner put it: "A Zaptec Pro running EVerest is not the same product it was on the day it shipped, and a year from now, it will be better still."

Tritium uses EVerest in its DC fast charging products.

eloaded works with Pionix on software-defined charging infrastructure for high power sites.

chargebyte and PHYTEC ship EVerest on charge controller hardware and modules, which means a manufacturer choosing EVerest can choose between multiple controller suppliers rather than one.

controller and module manufacturers

The U.S. Joint Office of Energy and Transportation works with LF Energy on EVerest to advance charging interoperability nationally.

Three ways to start

Evaluate it yourself. The documentation is public, the simulation modules let you run a charging session without hardware, and the community calls are open. Cost: an engineer's afternoon.

Prototype on a reference design. Skip the blank page. Start from hardware and a build that already work, and find out what your product actually needs before committing to a schematic.

Bring us in on a programme. Certification deadline, protocol migration, a controller that needs porting, or a fleet that needs a maintenance story. This is where most conversations with us begin.

EVerest FAQ

Build your next charger on the stack we wrote.

Tell us what hardware you have, what standards you need, and when you need to ship. We will tell you what is involved.

Talk to our engineering team