A carefully curated list of EV-related tools and resources
This repository contains a collection of specifications, tools, and resources related to electric vehicle (EV) charging protocols. It aims to be a central point of information for developers and enthusiasts working in the e-mobility space.
The Open Charge Point Protocol (OCPP) is a communication protocol between electric vehicle charging stations and a central management system.
- Wikipedia
- Open Charge Aliance
- Specifications
- 2.1 (2025-01)
- 2.0.1 (2020-04)
- 2.0 (deprecated) (2018)
- 1.6 (2015)
- 1.6 - Security Whitepaper Ed3
- 1.5 (deprecated) (2012)
- 1.2 (deprecated) (2010)
ISO 15118 is an international standard for communication between electric vehicles and the charging station.
The Open Charge Point Interface (OCPI) is a protocol for roaming between charging station networks.
The Open InterCharge Protocol (OICP) is another protocol for roaming, developed by Hubject.
eMIΒ³ (eMobility ICT Interoperability) was a European initiative for e-mobility interoperability.
- Website (archived)
- Specifications
- eMiΒ³ standard version V1.1 electric vehicle ICT interface specifications (2019-10)
- eMiΒ³ standard version V1.0 electric vehicle ICT interface specifications (2019-10)
Eichrecht is a German law for calibration and verification of measuring instruments, which applies to EV charging.
C
- parikshittyagi/ocppClientJ1.6 (C; OCPP 1.6; This repo helps in connecting ocppJ1.6 complaint CMS server using websockets)
- pazzk-labs/ocpp (C; OCPP client implementation in C)
- tux-evse/afb-ocpp-ext (C; OCPP 1.6; AFB micro-service framework extention for OCPP 1.6 + 2.0.1)
C++
- ChargeLab/OpenOCPP (C++; OCPP 1.6; Multi-platform OCPP 1.6/2.0.1 embedded software for charging stations)
- EVerest/libocpp (C++; OCPP 1.6, OCPP 2.0.1, OCPP 2.1; C++ implementation of the Open Charge Point Protocol)
- markrpo/ocppws (C++; ocpp over websockets for C++)
- matth-x/MicroOcpp (C++; OCPP 1.6, OCPP 2.0.1; OCPP 1.6 / 2.0.1 client for microcontrollers)
- matth-x/ArduinoOcpp (C++; 1.6, 2.0.1)
CSS
- agruenb/micro-ocpp-dashboard (CSS; A web-based dashboard for the MicroOcpp library)
Erlang
- wfvining/ocpp (Erlang; Open Charge Point Protocol)
Go
- CoderSergiy/ocpp16-go (Go; OCPP 1.6; Open Charge Point Protocol version 1.6 implementation in Go)
- aliml92/ocpp (Go; OCPP 1.6, OCPP 2.0.1; Golang implementation of the Open Charge Point Protocol (OCPP).)
- gregszalay/ocpp-messages-go (Go; OCPP 2.0.1; Go data types for OCPP 2.0.1 Messages)
- lorenzodonini/ocpp-go (Go; 1.6, 2.0.1)
- voltbras/go-ocpp (Go; 1.5 SOAP, 1.6 JSON)
- ChargePi/ocpp-manager (1.6, 2.0.1 planned)
Python
- mobilityhouse/ocpp (1.6, 2.0.1)
Java
- ChargeTimeEU/Java-OCA-OCPP (Java; Open source client and server library of Open Charge-Point Protocol (OCPP) defined by openchargealliance.org (OCA))
- Llocer/llocer_ocpp (Java; OCPP 2.0.1; openEV OCPP 2.0.1 implementation)
- steve-community/ocpp-jaxb (Java; 1.2, 1.5, 1.6 SOAP & JSON, 2.0.1 JSON)
JavaScript
- ZeMorfe/nodejs_ocpp16_client (JavaScript; OCPP 1.1.1, OCPP 1.6; NodeJS client for OCPP 1.6 JSON)
- aymen-mouelhi/ocpp-js (JavaScript; Open Charge Point Protocol Implementation in JS)
- mikuso/ocpp-rpc (1.6, 2.0.1, 2.1)
Kotlin
- IZIVIA/ocpp-toolkit (Kotlin; OCPP 1.5, OCPP 1.6, OCPP 2.0; a Kotlin library to perform OCPP operations)
- monta-app/library-ocpp (Kotlin; Monta's OCPP Library built using Kotlin)
PHP
- DeltaVetal26/SteVe-OCPP-HTTP-Client (PHP; Basic HTTP client for sending commands remotely to the Steve OCPP control panel)
Rust
- hlsxx/ocpp-charge-point-simulator (Rust; OCPP 1.6, OCPP 2.0, OCPP 2.1; Rust OCPP Charge Point Simulator)
- choudhary463/rocpp (Rust; OCPP 1.6, OCPP 2.0; Rust OCPP Implementation)
- flowionab/ocpp-client (Rust; OCPP 1.6; ocpp-client is a Rust library that provides an OCPP (Open Charge Point Protocol) client implementation.)
- tommymalmqvist/rust-ocpp (Rust; OCPP 1.6, OCPP 2.0.1, OCPP 2.1; Libraries for ocpp 1.6, 2.0.1 and 2.1)
- tux-evse/ocpp-binding-rs (Rust; OCPP Rust afb binding)
- codelabsab/rust-ocpp (1.6, 2.0.1, 2.1)
Scala
- IHomer/scala-ocpp (Scala; OCPP 1.5, OCPP 1.6, OCPP 2.0; The open-source Scala OCPP implementation originally developed by NewMotion)
- ShellRechargeSolutionsEU/ocpp (Scala, 1.5, 1.6, 2.0 partial)
TypeScript
- voltbras/ts-ocpp (1.5 SOAP, 1.6 JSON)
- ChilG/zod-ocpp (TypeScript; OCPP 1.6)
- connected-hil/ocpp-tools (TypeScript; OCPP 1.6, OCPP 2.0.1; Open charge point protocol tools. Schema validation, Typescript types, and other helpful utilities.)
- extrawest/ocpp-node-ts (TypeScript; OCPP 1.6, OCPP 2.0.1; Typescript package implementing the JSON version of the Open Charge Point Protocol (OCPP). Currently OCPP 2.0.1 is supported.)
- gaia-charge/browser-ocpp-client (TypeScript; OCPP 1.6; π OCPP 1.6 client for browsers)
- jacoscaz/typed-ocpp (TypeScript; OCPP 1.6, OCPP 2.0, OCPP 2.0.1, OCPP 2.1; A library for type-aware validation of OCPP 1.6, OCPP 2.0.1 and OCPP 2.1 messages, built against the official JSON Schema documents published by the Open Charge Alliance.)
- node-ocpp/core (TypeScript; OCPP 1.2, OCPP 2.0.1)
- rohittiwari-dev/ocpp-ts-rpc (TypeScript; Revolutionize OCPP-J RPC-over-websocket in Node.js with TypeScript! Inspired by @mikuso/ocpp-rpc, this project offers a seamless, efficient solution for implementing compliant systems, ensuring robβ¦)
- sepych/ocpp-ts (TypeScript; OCPP 1.6; Typescript package implementing the JSON version of the Open Charge Point Protocol (OCPP).)
- OCPP Spec
- OCPP AI
- ChargeFlow CLI for debugging and validating OCPP messages
- AviranAbady/tzi-OCTT (Python; Open OCTT implementation)
- OpenChargingCloud/WWCP_OCPP (C#; OCPP 1.5, OCPP 1.6, OCPP 2.0.1, OCPP 2.1; Connectivity between the World Wide Charging Protocol (WWCP) and the Open Charge Point Protocol (OCPP v1.6/v2.0.1/v2.1).)
- OrangeTux/rauts (Rust; A Rust project exploring a routing mechanis for OCPP (Open Charge Point Protocol).)
- OrangeTux/zeegat (Python; Project to explore new routing system for handling OCPP messages)
- abhishandilya/ocpp.ai (TypeScript; Chat with OCPP expert)
- ampeco/cpd-ocpp (JavaScript; OCPP 2.0; Open Charge Point Protocol)
- argonne-vci/node-red-contrib-ocpp (JavaScript; OCPP 1.5, OCPP 1.6; Open Charge Point Protocol Node-Red Nodes)
- aws-solutions-library-samples/guidance-for-modernizing-electric-vehicle-charging-on-aws (TypeScript; OCPP 2.0.1; This guidance demonstrates how the OCPP Gateway acts as a proxy between OCPP and MQTT, enabling integration with AWS IoT Core and downstream CPO services built on AWS.)
- brandonprry/VolatileOCPP (C#; OCPP 1.6; Security-Focused Implementation of Open Charge Alliance OCPP Test Document Scenarios)
- elifTech/cpd-ocpp (JavaScript; OCPP 2.0; Open Charge Point Protocol)
- elifTech/ocpp-tester (JavaScript)
- foxriver76/ioBroker.ocpp (TypeScript; OCPP 1.6; Adapter to connect OCPP 1.6 supported Wallbox to ioBroker.)
- gennadiygnezdilov/ocpp-1.6J-example-request-response (OCPP 1.6; Example requests and responses OCPP 1.6J)
- iclay/ocpp (Go; OCPP 1.6, OCPP 2.0)
- psnehanshu/ocpp-task-manager (JavaScript; OCPP 1.6; A general-purpose, transport-layer agnostic framework to implement anything related to OCPP (Open Charge Point Protocol).)
- vampirebyte/rabbitmq-web-ocpp (Erlang; RabbitMQ OCPP-J-to-AMQP adapter)
- vorchunpaul/ocpp-gateway (Python; OCPP 2.0.1; OCPP 2.0.1 to 1.6 gateway)
C#
- dallmann-consulting/OCPP.Core (C#; OCPP 1.6, OCPP 2.0; OCPP server and management UI written in .NET-Core)
- digitaltwinconsortium/iot-edge-ocpp-central-system (C#; Azure IoT Edge Module implementing the Open Charge Point Protocol (OCPP) V1.5 and V1.6 Central System)
C++
- apostoldevel/ocpp-cs (C++; OCPP 1.6; OCPP Central System and Charge Point emulator.)
Go
- Beep-Technologies/esteban-ocpp (Go; Esteban-OCPP π΄οΈβ‘ - OCPP server implementation in Golang)
- gregszalay/ocpp-csms-common-types (Go; Common types for my custom Charging Station Management System)
- gregszalay/ocpp-csms (Go; OCPP 2.0.1; A modern, extendable OCPP 2.0.1. charging station management system)
Java
- Llocer/llocer_cso (Java; CSMS and CPO/CSO implementation using OCPI and OCPP)
- m-villalilla/VirtualChargePoint (Java; A application to test ocpp servers, either with the GUI or with our API in your project)
- parklapp/steve-pluggable (Java; OCPP 1.2, OCPP 1.5, OCPP 1.6; SteVe - OCPP server implementation in Java)
- v-bodnar/ocpp-server (Java; OCPP Server with GUI, CLI, Groovy)
JavaScript
- gio-del/eMall (JavaScript; JavaScript-based project for an eMSP and CPMSs (OCPP Server))
- zzerk/OCPP-J-Server (JavaScript; OCPP 1.6; A basic OCPP server written in NodeJS (based on OCPP 1.6J protocol))
Python
- jagwarthegreat/EVerythingcharge (Python; OCPP management system for the charge points operators (CPO's). Supports 1.6 and 2.0.1 OCPP versions.)
- slachiewicz/ocpp-csms-backend (Python; The Python app for monitoring and controlling electric vehicle chargers.)
Rust
- FlipSoftware/moovolt-csms (Rust; A Universal CSMS for OCPP Protocol: An Integrated Cross-Platform and Cross-Vendor Solution for Electric Vehicle Chargers)
- alexs-sh/dummy-central-system (Rust; Dummy OCPP Central System)
- codelabsab/ocpp-csms-server (Rust; OCPP 2.0.1; OCPP v2.0.1 Websockets Server)
Shell
- tux-evse/ocpp-csms (Shell; Podman config for an ocpp-csms based on maeve-csms)
TypeScript
- gregszalay/ocpp-csms-frontend (TypeScript)
- siddharth1729/ocpp (TypeScript; OCPP 2.6; OCPP server in Typescript)
C++
- c-jimenez/open-ocpp-simu (C++; Charge Point simulator based on Open OCPP library)
- matth-x/MicroOcppSimulator (C++)
Clojure
- chargegrid/abusive-charge-point (Clojure; OCPP 1.5; A naughty OCPP 1.5j charge point (pool) simulator to test or loadtest your OCPP backoffice)
HTML
- JavaIsJavaScript/OCPP-J-CP-Simulator (HTML; OCPP 1.6; A really simple cp simulator, that works with OCPP 1.6)
- victormunoz/OCPP-1.6-Chargebox-Simulator (HTML; OCPP 1.6; A simple chargepoint simulator, working with OCPP 1.6)
Java
- evbox/station-simulator (Java)
- extrawest/Charge-Point-Simulator-via-OCPP-2.0.1 (Java; OCPP 2.0, OCPP 2.0.1; This is a emulator for huge numbers of charge points, that connect to central system through web socket and implement OCPP 2.0.1)
- yohannlog/OCPP_ChargingStation_2_0_1 (Java; OCPP 2.0.1; Charging Station Simulator OCPP 2.0.1 JSON)
JavaScript
- JavaIsJavaScript/OCPP-1.6-CP-Simulator (JavaScript; OCPP 1.6; Hacky but it works for testing purposes)
- JavaIsJavaScript/OCPP-2.0-CP-Simulator (JavaScript, 2.0)
- Lamerat/OCPP-Charge-Point-Simulator (JavaScript; Charge Point Simulator OCPP JSON-1.6)
- wirelane/ocpp-client-simulator (JavaScript; OCPP 1.6; A simple Node.JS script simulating a OCPP 1.6 compatible Charging Station)
- kubarskii/OCPP-J-CP-Simulator (JavaScript, 1.6)
Kotlin
- monta-app/ocpp-emulator (Kotlin; OCPP 1.6, OCPP 2.0.1; An open source OCPP Charge Point Emulator built using Kotlin Multiplatform and Jetbrains Compose)
Less
- road-labs/chargestation-one (Less; OCPP 1.6, OCPP 2.0.1, OCPP 2.1; Charging station OCPP based simulator with support for OCPP 1.6 and OCPP 2.0.1)
Python
- TECHS-Technological-Solutions/ocpp-simulator (Python)
- virta-ltd/charge-device-simulator (Python; Easy to use device simulators for different protocols like OCPP and Ensto)
Ruby
- glurp/ocpp_simulator (Ruby; Simulation of a electrical Charge Point via OCPP protocol)
Rust
- hlsxx/ocpp-charge-point-simulator (Rust; Simple CLI OCPP charge point simulator)
- romfrolov/station-emulator (Rust; OCPP 2.0; EV charging station emulator (OCPP 2.0))
Scala
- ShellRechargeSolutionsEU/docile-charge-point (Scala; OCPP 1.5, OCPP 1.6, OCPP 2.0; Scriptable OCPP charge point simulator and test tool)
- ShellRechargeSolutionsEU/ocpp-charger (Scala; Simple ocpp charger simulator)
TypeScript
- OpenChargingCloud/ChargingStationApp (TypeScript; OCPP 1.6, OCPP 2.0.1, OCPP 2.1; A virtual charging station for testing implementing e.g. the Open Charge Point Protocol (OCPP v1.6/v2.0.1/v2.1).)
- SAP/e-mobility-charging-stations-simulator (TypeScript; OCPP 1.6; OCPP-J charging stations simulator)
- oglimmer/scriptable-ocpp-chargepoint-simulator (TypeScript; OCPP 1.6; A Scriptable OCPP Chargepoint Simulator for OCPP 1.6J. Client and Server.)
- shiv3/ocpp-cp-simulator (TypeScript; OCPP 1.6; simple standalone ocpp charging port simulator written in reactjs, its based on OCPP 1.6J protocol)
- solidstudiosh/ocpp-virtual-charge-point (TypeScript; OCPP 1.6, OCPP 2.0.1; Simple, configurable, terminal-based OCPP Charging Station simulator written in Node.js with Schema validation)
- vasyas/charger-simulator (TypeScript, 1.5 SOAP, 1.6 JSON)
- sniffer-iso15118vse
- EVerest/libiso15118 (C++; ISO 15118 library suite)
- EcoG-io/iso15118 (Python; Implementation of the ISO 15118 Communication Protocol (-2, -20, -8))
- FlUxIuS/V2GInjector (Python; V2GInjector - Tool to intrude a V2G PowerLine network, but also to capture and inject V2G packets)
- SwitchEV/RISE-V2G (Java; The only fully-featured reference implementation of the Vehicle-2-Grid communication interface ISO 15118)
- uhi22/pyPLC (Python; Electric vehicle CCS charging investigations with Python)
C#
- BitzArt/OCPI.Net (C#; OCPI implementation for .Net)
- kraftvaerk/OCPI (C#; Framework for the Open Charge Point Interface (OCPI))
HTML
- gaia-charge/ocpi-types (HTML; π£ Auto-generated OCPI type definitions for multiple languages)
Java
- Llocer/llocer_ocpi (Java; OCPI 2.2.1; openEV OCPI 2.2.1 implementation)
- extrawest/Extrawest-OCPI-2.2.1-CPO-Client (Java; Client library for Open Charge-Point Protocol CPO Server from extrawest.com)
- extrawest/Extrawest-OCPI-2.2.1-CPO-Server (Java; OCPI 2.1.1, OCPI 2.2, OCPI 2.2.1; Library allows to implement CPO's application following OCPI-2.2.1 Specification by reusing pre-created models, controllers etc.)
- extrawest/Extrawest-OCPI-2.2.1-EMSP-Server (Java; OCPI 2.1.1, OCPI 2.2, OCPI 2.2.1; Library allows to implement eMSP's application following OCPI-2.2.1 Specification by reusing pre-created models, controllers etc.)
Python
- extrawest/extrawest_ocpi (Python; Python implementation of Open Charge Point Interface (OCPI) protocol based on fastapi.)
- TECHS-Technological-Solutions/ocpi (2.2.1)
- NOWUM/pyOCPI (2.2)
Go
- ChargePi/ocpi-sdk-go (2.2.1)
Kotlin
- izivia/ocpi-toolkit (2.2.1)
Scala
- ShellRechargeSolutionsEU/ocpi-endpoints (2.1.1, archived)
PHP
- ChargeMap/ocpi-protocol (2.1.1, archived)
TypeScript
- gaia-green-tech/ocpi-types (2.1.1, 2.2)
- solidstudiosh/ocpi-schema (2.1.1, 2.2, 2.2.1)
- CNX-GIREVE/GIREVE_Tech_OCPI_V2.1.1 (OCPI 2.1.1; IOP β OCPI 2.1.1 Interface - GIREVE Implementation Guide)
- CNX-GIREVE/GIREVE_Tech_OCPI_V2.2.1 (OCPI 2.2.1; IOP β OCPI 2.2.1 Interface - GIREVE Implementation Guide)
- MTES-MCT/ocpi-playground (Python; A playground to test OCPI-based infrastructures)
- OpenChargingCloud/OCPIExplorerDesktopApp (TypeScript; OCPI 2.1, OCPI 2.1.1, OCPI 2.2, OCPI 2.2.1, OCPI 2.3.0, OCPI 3.0; An OCPI Explorer as an Electron Desktop App)
- OpenChargingCloud/OCPIExplorerWebApp (TypeScript; OCPI 2.1, OCPI 2.1.1, OCPI 2.2.1, OCPI 2.3.0, OCPI 3.0; An OCPI Explorer as a Web App)
- OpenChargingCloud/WWCP_OCPI (C#; OCPI 2.0, OCPI 2.1, OCPI 2.1.1, OCPI 2.2, OCPI 2.2.1, OCPI 2.3, OCPI 3.0; Communication between the World Wide Charging Protocol (WWCP) and the Open Charge Point Interface (OCPI v2.1.1, v2.2.1, v2.3.0, v3.0).)
- chargeprice/chargeprice-api-docs (Documentation for 3rd party applications to communicate with the Chargeprice API.)
- citrineos/citrineos-ocpi (TypeScript; OCPI 2.2.1, OCPP 2.0.1; Support for OCPI built on top of core CitrineOS)
- hyndex/OCPIPyBridge (Python)
- kelseymok/ocpi-implementation (Python)
- ocpi/ocpi-tool (TypeScript; OCPI 2.2.1; A tool for exporting data from OCPI platforms)
- plugoinc/ocpi-openapi (OCPI definision using OpenAPI)
- tandemdrive/ocpi-tariffs (OCPI tariff calculations)
Go
- ChargePi/oicp-sdk-go (Go, 2.2, 2.3)
- steve-community/steve (Java, 1.2S, 1.2J, 1.5S, 1.5J, 1.6S, 1.6J)
- juherr/evolve (Java, 1.2S, 1.2J, 1.5S, 1.5J, 1.6S, 1.6J)
- thoughtworks/maeve-csms (Go, OCPP 1.6j, 2.0.1, ISO 15118)
- citrineos/citrineos-core (doc) (TypeScript/Node.js, OCPP 2.0.1)
- EVerest/everest-core (C++/Python/Rust, OCPP 1.6, 2.0.1, ISO 15118)
- lbbrhzn/ocpp (Python/Home Assistant, 1.6J, 2.0.1, 2.1 experimental)
- argonne-national-laboratory/node-red-contrib-ocpp (Node-RED/Node.js, 1.5S, 1.6S, 1.6J)
- Anmirazik/Open-Source-Ev-charger-End-to-End-Solution (Step by step on how to integrate Everest based EV Charger with CSMS such as Steve , Open E-Mobility , CitrineOS and many more Open Source CSMS. Please change to different branches for different CSMS)
- EVerest/EVerest (Dockerfile; Main Repository of EVerest - an EV charging software stack. All main documentations and issues are stored here.)
- OpenEVSE/openevse_esp32_firmware (C; OpenEVSE V4 WiFi gateway using ESP32)
- SmartEVSE/SmartEVSE-3 (C; Smart Electric Vehicle Charging Station (EVSE))
- SolarNetwork/solarnetwork-central (Java; Centralized SolarNet service for SolarNetwork)
- digitaltwinconsortium/OCPP-Charging-Dashboard (JavaScript; A dockerized web app for displaying Electric Vehicle charging station status, following the OCPP standard data model.)
- dzurikmiroslav/esp32-evse (C; ESP32 EVSE firmware)
- ev-map/EVMap (Kotlin; Android app to find electric vehicle charging stations - compatible with community databases such as GoingElectric.de and OpenChargeMap.org.)
- evcc-io/evcc (Go; solar charging βοΈπ)
- gregszalay/ocpp-charging-station (C++; OCPP 2.0.1; Charging Station firmware for electric vehicles - OCPP 2.0.1. compliant)
- leeyuentuen/alfen_wallbox (Python; Alfen wallbox - Home Assistant Component)
- morosanag/OCPP-Project (Java; Management system for electrical charging stations)
- motown-io/motown (Java; The heart and soul of electric mobility)
- sap-labs-france/ev-dashboard (TypeScript; The Open e-Mobility Charging Station management front-end Angular application (check also ev-server and ev-mobile))
- sap-labs-france/ev-server (TypeScript; The Open e-Mobility Charging Station management backend server (check also ev-dashboard and ev-mobile))
- thepaulcooper/victron-openEVSE (openEVSE controller for Victron PV / battery system)
- SAFE-eV/OCMF-Open-Charge-Metering-Format
- SAFE-eV/transparenzsoftware
- ChargePi/ocmf-go (Go; OCMF Go SDK)
- Namoshek/OpenChargeMeteringFormat (C#; A .NET implementation of the Open Charge Metering Format (OCMF).)
- road-labs/ocmf-js (TypeScript; TypeScript/JavaScript implementation of the Open Charge Metering Format (OCMF) specification)
- energywebfoundation/ocn-bridge (TypeScript; Open Charging Network Bridge (mirror of https://bitbucket.org/shareandcharge/ocn-bridge).)
- energywebfoundation/ocn-node (Kotlin; OCPI 2.2)
- energywebfoundation/ocn-registry (Java; OCPI 2.2)
- energywebfoundation/ocn-tools (TypeScript; Contains common tools for aiding development of applications built on top of the OCN. It is possible to run a mock E-Mobility Service Provider (MSP) or Charge Point Operator (CPO) with these tools.)
- olisystems/ocn-node-v2 (Kotlin; OCPI 2.2; Second version of Ocn Node orginally forked from https://github.com/energywebfoundation/ocn-node)
- olisystems/ocn-registry-v2.0 (TypeScript; The second version of OCN smart contracts and CLI based on https://github.com/energywebfoundation/ocn-registry)
- openchargemap/ocm-data (Shell; Snapshots of current Open Charge Map data [deprecated])
- dalathegreat/Battery-Emulator (C++; This revolutionary software enables EV battery packs to be easily reused for stationary storage in combination with solar inverters)
- mnh-jansson/open-battery-information (C++)
Contributions are welcome! If you know of a tool or resource that is not on the list, please feel free to add it.
The easiest way to contribute is to open an issue using the "Add a link" template.
You can also submit a pull request. Please try to follow the existing format.
Here are some other lists of EV-related projects:
