EVerest
An open source software stack for EV charging infrastructure from firmware to cloud: OCPP, ISO 15118, SunSpec, Modbus, energy management and load balancing and an entire flexible middle-ware framework based on MQTT. Part of the Linux Foundation Energy ecosystem.
https://github.com/EVerest/everest
Category: Consumption
Sub Category: Mobility and Transportation
Keywords from Contributors
electric-vehicles ocpp
Last synced: about 19 hours ago
JSON representation
Repository metadata
Main Repository of EVerest - an EV charging software stack
- Host: GitHub
- URL: https://github.com/EVerest/everest
- Owner: EVerest
- License: apache-2.0
- Created: 2021-12-20T11:33:29.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-08-12T14:18:20.000Z (2 days ago)
- Last Synced: 2026-08-12T18:46:05.657Z (2 days ago)
- Language: C++
- Homepage: https://everest.github.io
- Size: 54.7 MB
- Stars: 241
- Watchers: 24
- Forks: 188
- Open Issues: 277
- Releases: 64
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
- Governance: GOVERNANCE.md
README.md
EVerest
EVerest is a Linux Foundation Energy 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 station 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
- Modular and extensible architecture
- Support for AC and DC charging
- Support for EV charging protocols
- OCPP 1.6, OCPP 2.0.1 and OCPP 2.1
- ISO 15118-2, -3 and -20
- IEC 61851
- DIN SPEC 70121
- Ready-to-use hardware drivers for many compatible hardware components
- BSPs for charge controllers
- Powermeters
- Isolation monitors
- DC Power supplies
- RFID/NFC readers
- Payment terminals
- Energy management implementations and API
- Standardized and stable APIs to allow easy integrations
- Bring-up modules for custom hardware testing and integration
- Ensured standards compliance
- OTA service to keep EV chargers up-to-date
- Security best practices following OpenSSF
- ISO / IEC 5230 open source license compliance
- Secure communication channels through TPM
- Yocto support for custom embedded Linux images
Getting Started
See our documentation on everest.github.io to get started with using or developing EVerest. The best
way to start is with our Getting Started Guides.
Community
Find more information about the community and ways to get involved here.
Contributing to EVerest
Anyone can contribute to EVerest! Learn more about getting involved
here.
License
EVerest is licensed under the Apache License, Version 2.0.
See LICENSE for the full license text.
Background
The EVerest project was initiated by PIONIX GmbH to help with the
electrification of the mobility sector.
Owner metadata
- Name: EVerest
- Login: EVerest
- Email: everest@lists.lfenergy.org
- Kind: organization
- Description: e-mobility powered by open source with EVerest, the charge point operating system
- Website: https://www.lfenergy.org/projects/everest/
- Location:
- Twitter: EVerestInCharge
- Company:
- Icon url: https://avatars.githubusercontent.com/u/73219292?v=4
- Repositories: 20
- Last ynced at: 2023-03-03T19:53:23.719Z
- Profile URL: https://github.com/EVerest
GitHub Events
Total
- Delete event: 61
- Pull request event: 93
- Fork event: 21
- Issues event: 36
- Watch event: 100
- Issue comment event: 49
- Push event: 200
- Pull request review event: 64
- Pull request review comment event: 30
- Create event: 83
- Commit comment event: 2
Last Year
- Delete event: 50
- Pull request event: 57
- Fork event: 9
- Issues event: 20
- Watch event: 38
- Issue comment event: 22
- Push event: 138
- Pull request review event: 43
- Pull request review comment event: 16
- Create event: 64
- Commit comment event: 2
Committers metadata
Last synced: 3 days ago
Total Commits: 1,837
Total Committers: 85
Avg Commits per committer: 21.612
Development Distribution Score (DDS): 0.8
Commits in past year: 704
Committers in past year: 52
Avg Commits per committer in past year: 13.538
Development Distribution Score (DDS) in past year: 0.801
| Name | Commits | |
|---|---|---|
| Piet Gömpel | 3****d | 368 |
| Kai Hermann | k****n@p****e | 296 |
| Cornelius Claussen | cc@p****e | 222 |
| Sebastian Lukas | 4****s | 131 |
| Martin Litre | m****e@g****m | 77 |
| aw | aw@p****e | 69 |
| Dima Dorezyuk | d****k@h****e | 68 |
| James Chapman | 1****c | 58 |
| Andreas Heinrich | a****h@r****e | 50 |
| barsnick | b****k | 49 |
| florinmihut | f****1@g****m | 46 |
| Christoph Burandt | c****t@p****e | 37 |
| Jan | 1****p | 35 |
| Michael Heimpold | m****d@c****m | 28 |
| FaHaGit | 5****t | 24 |
| Arson Copperflame | m****l@n****e | 21 |
| Maaike Zijderveld | m****z | 18 |
| wku12 | 1****2 | 17 |
| pionix-juraed | 9****d | 16 |
| LAD101work | 9****k | 14 |
| John | A****n | 14 |
| Mark Oude Elberink | m****k@f****s | 10 |
| Tobias Marzell | 4****T | 9 |
| Fabian Klemm | f****m@p****e | 9 |
| Evgeny Petrov | e****y@e****t | 8 |
| lategoodbye | s****n@c****m | 8 |
| Marco Möller | 2****r | 8 |
| Nancy Zhang | 4****g | 8 |
| martinlukas84 | 9****4 | 7 |
| rckstrh | 1****h | 7 |
| and 55 more... | ||
Committer domains:
- pionix.de: 8
- chargebyte.com: 3
- hotmail.de: 1
- rwth-aachen.de: 1
- nzbr.de: 1
- frickly.systems: 1
- epetrov.net: 1
- gmx.net: 1
- embedsmart.de: 1
- eightysoft.de: 1
- qwello.eu: 1
- uwindsor.ca: 1
- isabellenhuette.com: 1
- vampirebyte.ro: 1
- analog.com: 1
- seh.it: 1
- compleo-cs.com: 1
- fiveco.ch: 1
- thoughtworks.com: 1
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 102
Total pull requests: 475
Average time to close issues: about 2 months
Average time to close pull requests: 20 days
Total issue authors: 61
Total pull request authors: 65
Average comments per issue: 1.57
Average comments per pull request: 0.81
Merged pull request: 296
Bot issues: 0
Bot pull requests: 10
Past year issues: 21
Past year pull requests: 229
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 15 days
Past year issue authors: 16
Past year pull request authors: 44
Past year average comments per issue: 1.57
Past year average comments per pull request: 1.03
Past year merged pull request: 86
Past year bot issues: 0
Past year bot pull requests: 10
Top Issue Authors
- andistorm (11)
- AndyChriss123 (5)
- krealyt (5)
- couryrr-afs (4)
- SebaLukas (3)
- hikinggrass (3)
- Fufanu (3)
- gberardi-pillar (3)
- Pietfried (3)
- Dominik-K (2)
- fulup-bzh (2)
- ziyadtarek7 (2)
- Snakers (2)
- Abby-Wheelis (2)
- shubhamsinha2009 (2)
Top Pull Request Authors
- krealyt (98)
- Pietfried (53)
- andistorm (46)
- mlitre (40)
- hikinggrass (19)
- cburandt (19)
- caller (12)
- Dalachowsky (12)
- pionix-juraed (10)
- dorezyuk (10)
- everest-ci-backport-pr-app[bot] (10)
- florinmihut (10)
- SebaLukas (9)
- DerMolly (8)
- nzbr (8)
Top Issue Labels
- documentation (17)
- bug (8)
- good first issue (7)
- enhancement (6)
- OCPP (5)
- ISO15118 (5)
- testing (5)
- CI/CD (3)
- build (2)
- devops (2)
- help wanted (2)
- devex (2)
- backport-candidate (1)
- yocto (1)
- framework (1)
Top Pull Request Labels
- documentation (20)
- backport stable/2026.02 (13)
- OCPP (12)
- backport-candidate (10)
- backport (9)
- enhancement (6)
- bug (5)
- include-in-release (5)
- EVerestAPI breaking change (4)
- EVerestAPI changed (3)
- deprecation (3)
- CI/CD (3)
- framework (2)
- testing (1)
- devops (1)
- yocto (1)
Package metadata
- Total packages: 2
-
Total downloads:
- npm: 69 last-month
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 10
- Total maintainers: 1
npmjs.org: @everestgroup/cli
Everest CLI — orchestrate AI agent teams to run a business
- Homepage: https://github.com/everest/everest
- Licenses: MIT
- Latest release: 2026.5.27 (published 3 months ago)
- Last Synced: 2026-08-12T18:45:13.241Z (2 days ago)
- Versions: 5
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 38 Last month
-
Rankings:
- Dependent repos count: 21.639%
- Average: 26.414%
- Dependent packages count: 31.189%
- Maintainers (1)
npmjs.org: @everestgroup/create-everest-plugin
Scaffolding tool for creating new Paperclip plugins.
- Homepage: https://github.com/everest/everest
- Licenses: MIT
- Latest release: 2026.5.27 (published 3 months ago)
- Last Synced: 2026-08-12T18:56:53.912Z (2 days ago)
- Versions: 5
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 31 Last month
-
Rankings:
- Dependent repos count: 21.639%
- Average: 26.414%
- Dependent packages count: 31.189%
- Maintainers (1)
Dependencies
- actions/cache v5 composite
- actions/checkout v6 composite
- actions/cache v5 composite
- actions/checkout v6 composite
- bazel_features 1.21.0
- bazel_skylib 1.7.1
- boost.asio *
- boost.exception *
- boost.log *
- boost.process *
- boost.program_options *
- boost.utility *
- boost.uuid *
- catch2 3.13.0
- cxx.rs 1.0.194
- fast_float 6.1.6
- fmt 12.1.0
- googletest 1.17.0.bcr.2
- libcap 2.27.bcr.1
- libevent 2.1.12-stable.bcr.0
- nlohmann_json 3.12.0.bcr.1
- openssl 3.3.1.bcr.9
- platforms 0.0.11
- pugixml 1.15
- pybind11_bazel 3.0.0
- rapidyaml 0.10.0
- rules_cc 0.2.14
- rules_foreign_cc 0.14.0
- rules_license 0.0.7
- rules_python 1.3.0
- rules_rust 0.67.0
- rules_shell 0.6.1
- sqlite3 3.51.2
- nodered/node-red 2.2.3 build
- fastapi ^0.103.1
- python ^3.11
- uvicorn ^0.23.2
- actions/checkout v6 composite
- actions/create-github-app-token v1 composite
- korthout/backport-action v4.5.1 composite
- prince-chrismc/check-actor-permissions-action v3.0.2 composite
- debian 12-slim build
- 273 dependencies
- nodered/node-red 4.1.2 build
- maven 3.6.1-jdk-11 build
- actions/checkout v3 composite
- actions/setup-python v4 composite
- websockets *
- actions/checkout v4 composite
- 199 dependencies
- attrs ==26.1.0
- backports-asyncio-runner ==1.2.0
- certifi ==2026.2.25
- cffi ==1.15.1
- charset-normalizer ==3.4.6
- cryptography ==41.0.7
- exceptiongroup ==1.3.1
- idna ==3.11
- iniconfig ==2.0.0
- jinja2 ==3.1.2
- jsonschema ==4.26.0
- jsonschema-specifications ==2023.11.1
- markupsafe ==2.1.3
- ocpp ==2.0.0
- packaging ==23.0
- paho-mqtt ==2.1.0
- pluggy ==1.6.0
- pycparser ==2.21
- pyftpdlib ==2.2.0
- pygments ==2.20.0
- pyopenssl ==25.1.0
- pytest ==9.0.2
- pytest-asyncio ==1.3.0
- python-dateutil ==2.9.0.post0
- pyyaml ==6.0.1
- referencing ==0.31.0
- requests ==2.33.1
- rpds-py ==0.30.0
- six ==1.16.0
- stringcase ==1.2.0
- tomli ==2.4.1
- typing-extensions ==4.15.0
- urllib3 ==2.6.3
- websockets ==13.1
- PyYAML *
- furo *
- sphinx *
- sphinx-copybutton *
- sphinx-design *
- sphinxcontrib-mermaid *
- actions/checkout v4.2.2 composite
- actions/download-artifact v4.1.8 composite
- actions/download-artifact v4 composite
- actions/upload-artifact v4.4.3 composite
- pmeier/pytest-results-action v0.7.1 composite
- ./everest-ci/github-actions/deploy-ci-artifact * composite
- actions/checkout v4 composite
- actions/download-artifact v5.0.0 composite
- smeagolworms4/mqtt-explorer browser-1.0.3 build
- actions/cache v4 composite
- actions/checkout v4 composite
- actions/download-artifact v4 composite
- actions/upload-artifact v4.6.2 composite
- mariadb 10.4.30
- tecnativa/docker-socket-proxy latest
- node-red-contrib-ui-actions ^0.1.8
- node-red-contrib-ui-level ^0.1.46
- node-red-dashboard ^3.2.3
- node-red-node-ui-table ^0.4.3
- ghcr.io/everest/everest-ci/dev-env-base v1.5.4 build
- Jinja2 >=2.11
- PyYAML >=5.3
- requests >=2
- actions/checkout v4 composite
- actions/upload-artifact v4 composite
- docker/build-push-action v6 composite
- docker/metadata-action v5 composite
- docker/setup-buildx-action v3 composite
- ./everest-ci/github-actions/run-clang-format * composite
- actions/checkout v4 composite
- actions/cache v4 composite
- actions/checkout v4 composite
- actions/download-artifact v5 composite
- actions/upload-artifact v4 composite
- actions/upload-artifact v4.6.2 composite
- actions/checkout v4.2.2 composite
- actions/download-artifact v5.0.0 composite
- actions/download-artifact v5 composite
- actions/upload-artifact v4.6.2 composite
- pmeier/pytest-results-action v0.7.2 composite
- anstream 0.6.13
- anstyle 1.0.8
- anstyle-parse 0.2.3
- anstyle-query 1.0.2
- anstyle-wincon 3.0.2
- clap 4.5.20
- clap_builder 4.5.20
- clap_derive 4.5.18
- clap_lex 0.7.0
- colorchoice 1.0.0
- equivalent 1.0.1
- hashbrown 0.14.5
- heck 0.5.0
- indexmap 2.2.6
- itoa 1.0.11
- proc-macro2 1.0.81
- quote 1.0.36
- ryu 1.0.17
- serde 1.0.210
- serde_derive 1.0.210
- serde_yaml 0.9.34+deprecated
- strsim 0.11.1
- syn 2.0.60
- unicode-ident 1.0.12
- unsafe-libyaml 0.2.11
- utf8parse 0.2.1
- windows-sys 0.52.0
- windows-targets 0.52.5
- windows_aarch64_gnullvm 0.52.5
- windows_aarch64_msvc 0.52.5
- windows_i686_gnu 0.52.5
- windows_i686_gnullvm 0.52.5
- windows_i686_msvc 0.52.5
- windows_x86_64_gnu 0.52.5
- windows_x86_64_gnullvm 0.52.5
- windows_x86_64_msvc 0.52.5
- anstream 0.6.18
- anstyle 1.0.10
- anstyle-parse 0.2.6
- anstyle-query 1.1.2
- anstyle-wincon 3.0.7
- anyhow 1.0.98
- argh 0.1.13
- argh_derive 0.1.13
- argh_shared 0.1.13
- bitflags 2.11.0
- cc 1.2.23
- cfg-if 1.0.0
- cfg_aliases 0.2.1
- clap 4.5.38
- clap_builder 4.5.38
- clap_derive 4.5.32
- clap_lex 0.7.4
- codespan-reporting 0.13.1
- colorchoice 1.0.3
- convert_case 0.6.0
- cxx 1.0.194
- cxx-build 1.0.194
- cxxbridge-cmd 1.0.194
- cxxbridge-flags 1.0.194
- cxxbridge-macro 1.0.194
- downcast 0.11.0
- equivalent 1.0.2
- foldhash 0.2.0
- fragile 2.0.1
- hashbrown 0.15.3
- heck 0.5.0
- indexmap 2.9.0
- is_terminal_polyfill 1.70.1
- itoa 1.0.15
- libc 0.2.184
- link-cplusplus 1.0.12
- log 0.4.27
- memchr 2.7.4
- minijinja 1.0.22
- mockall 0.13.1
- mockall_derive 0.13.1
- mockall_double 0.3.1
- nix 0.31.2
- once_cell 1.21.3
- pin-project-lite 0.2.17
- predicates 3.1.3
- predicates-core 1.0.9
- predicates-tree 1.0.12
- proc-macro2 1.0.95
- quote 1.0.40
- rust-fuzzy-search 0.1.1
- ryu 1.0.20
- scratch 1.0.9
- serde 1.0.219
- serde_derive 1.0.219
- serde_json 1.0.140
- serde_yaml 0.9.34+deprecated
- shlex 1.3.0
- strsim 0.11.1
- syn 2.0.101
- termcolor 1.4.1
- termtree 0.5.1
- thiserror 1.0.69
- thiserror-impl 1.0.69
- tokio 1.52.1
- tokio-macros 2.7.0
- unicode-ident 1.0.18
- unicode-segmentation 1.12.0
- unicode-width 0.2.0
- unsafe-libyaml 0.2.11
- utf8parse 0.2.2
- winapi-util 0.1.9
- windows-sys 0.59.0
- windows-targets 0.52.6
- windows_aarch64_gnullvm 0.52.6
- windows_aarch64_msvc 0.52.6
- windows_i686_gnu 0.52.6
- windows_i686_gnullvm 0.52.6
- windows_i686_msvc 0.52.6
- windows_x86_64_gnu 0.52.6
- windows_x86_64_gnullvm 0.52.6
- windows_x86_64_msvc 0.52.6
- mockall 0.13.0 development
- mockall_double 0.3.1 development
- tokio 1.52.1 development
- clap 4.5.27
- cxx =1.0.194
- log 0.4.20
- nix 0.31.2
- serde 1.0.175
- serde_json 1
- serde_yaml 0.9.34
- thiserror 1.0.48
- 116 dependencies
- node-red-contrib-ui-actions ^0.1.8
- node-red-contrib-ui-level ^0.1.46
- node-red-dashboard ^3.2.3
- node-red-node-ui-table ^0.4.3
- ghcr.io/everest/everest-ci/build-kit-base ${BASE_IMAGE_TAG} build
- eclipse-mosquitto 2.0.22 build
- eclipse-mosquitto 2.0.18
- everest latest
- node-addon-api ^3.2.1
- @vuetify/loader-shared 2.1.1 development
- esbuild 0.25.12 development
- rollup 4.52.5 development
- tinyglobby 0.2.15 development
- upath 2.0.1 development
- vite 7.2.0 development
- vite-plugin-vuetify 2.1.2 development
- @babel/helper-string-parser 7.27.1
- @babel/helper-validator-identifier 7.28.5
- @babel/parser 7.28.5
- @babel/types 7.28.5
- @fontsource/open-sans-condensed 4.5.5
- @fontsource/roboto 5.2.6
- @highlightjs/vue-plugin 2.1.0
- @jridgewell/sourcemap-codec 1.5.5
- @json-layout/core 1.10.11
- @json-layout/vocabulary 2.3.3
- @koumoul/vjsf 3.14.0
- @mdi/font 7.4.47
- @rollup/plugin-commonjs 28.0.9
- @rollup/pluginutils 5.3.0
- @types/estree 1.0.8
- @types/web-bluetooth 0.0.21
- @volar/language-core 2.4.23
- @volar/source-map 2.4.23
- @volar/typescript 2.4.23
- @vue/compat 3.5.22
- @vue/compiler-core 3.5.22
- @vue/compiler-dom 3.5.22
- @vue/compiler-sfc 3.5.22
- @vue/compiler-ssr 3.5.22
- @vue/devtools-api 6.6.4
- @vue/devtools-api 7.7.7
- @vue/devtools-kit 7.7.7
- @vue/devtools-shared 7.7.7
- @vue/language-core 3.1.3
- @vue/reactivity 3.5.22
- @vue/runtime-core 3.5.22
- @vue/runtime-dom 3.5.22
- @vue/server-renderer 3.5.22
- @vue/shared 3.5.22
- @vueuse/core 12.8.2
- @vueuse/metadata 12.8.2
- @vueuse/shared 12.8.2
- ajv 8.17.1
- ajv-errors 3.0.0
- ajv-formats 3.0.1
- ajv-i18n 4.2.0
- alien-signals 3.0.6
- argparse 2.0.1
- birpc 2.7.0
- commondir 1.0.1
- copy-anything 4.0.5
- csstype 3.1.3
- debug 4.4.3
- entities 4.5.0
- estree-walker 2.0.2
- fast-deep-equal 3.1.3
- fast-uri 3.1.0
- fdir 6.5.0
- highlight.js 11.11.1
- hookable 5.5.3
- immer 10.2.0
- is-reference 1.2.1
- is-what 5.5.0
- js-yaml 4.1.0
- json-schema-traverse 1.0.0
- just-clone 6.2.0
- konva 9.3.22
- magic-string 0.30.21
- magicast 0.3.5
- marked 15.0.12
- mitt 3.0.1
- ms 2.1.3
- muggle-string 0.4.1
- nanoid 3.3.11
- notyf 3.10.0
- path-browserify 1.0.1
- perfect-debounce 1.0.0
- picocolors 1.1.1
- picomatch 4.0.3
- pinia 3.0.4
- postcss 8.5.6
- require-from-string 2.0.2
- rfdc 1.4.1
- source-map-js 1.2.1
- speakingurl 14.0.1
- splitpanes 4.0.4
- superjson 2.2.5
- type-fest 4.41.0
- typescript 5.9.3
- vee-validate 4.15.1
- vscode-uri 3.1.0
- vue 3.5.22
- vue-router 4.5.1
- vue-tsc 3.1.3
- vuetify 3.10.9
- annotated-types 0.7.0
- anyio 3.7.1
- click 8.2.1
- colorama 0.4.6
- fastapi 0.103.2
- h11 0.16.0
- idna 3.10
- pydantic 2.11.7
- pydantic-core 2.33.2
- sniffio 1.3.1
- starlette 0.27.0
- typing-extensions 4.14.1
- typing-inspection 0.4.1
- uvicorn 0.23.2
Score: 14.941121740799158