evcc
SHA-256Open-source EV Charge Controller and home energy management system supporting a wide range of devices.
Smart Download
Download Download Version
v0.306.3 · 24.8 MB
Open-source EV charging manager that optimizes solar self-consumption and supports hundreds of devices.
Core Features
- Simple and clean user interface
- Supports hundreds of EV chargers, smart switches, heat pumps, meters, and solar inverters
- Vehicle integration (state of charge, remote charge, preconditioning)
- OCPP / EEBus support
- Plugin system (Modbus, HTTP, MQTT, JavaScript)
What It Can't Do
- •Requires some technical knowledge to configure devices. 2. Some features (sponsor tokens) are only available to sponsors, not fully free. 3. While device support is broad, check compatibility before purchasing.
Use Cases
- Optimize home solar charging: automatically adjust EV charging based on real-time PV production
- Unify multi-brand devices: mix and match different chargers, inverters, and meters
- Local offline operation: no cloud dependency, protecting data privacy
evcc is an extensible, open-source Electric Vehicle Charge Controller and home energy management system. It supports hundreds of EV chargers, solar inverters, battery systems, energy meters, and smart home devices. With a clean UI, it enables local energy management without cloud dependency. Features include OCPP/EEBus support, vehicle state-of-charge integration, notifications via Telegram/PushOver, logging with InfluxDB/Grafana, and REST/MQTT APIs. It's ideal for optimizing solar self-consumption and controlling charging based on real-time energy production.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Install the appropriate package for your distro (dpkg / rpm / AppImage)
Step 1: Visit evcc.io/docs for installation guides (recommended Docker or direct binary).
Step 2: Prepare a config file (evcc.yaml) specifying your charger, meter, and other devices.
Step 3: Run evcc and access the web UI (default port 8080) to monitor and control charging.
- Step 1: Visit evcc.io/docs for installation guides (recommended Docker or direct binary).
- Step 2: Prepare a config file (evcc.yaml) specifying your charger, meter, and other devices.
- Step 3: Run evcc and access the web UI (default port 8080) to monitor and control charging.
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
f9106565888e046de94b354354258b0de42f0a3b549440bf7c9a474d4216759eThis checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
For Docker: `docker rm -f evcc`. For binary: delete the installation directory and config files.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
3 FAQs
Similar Projects
core
Open source home automation that puts local control and privacy first. Perfect for Raspberry Pi or a local server.
PowerToys
A set of utilities for power users to tune and streamline their Windows experience for greater productivity.
terminal
Modern, feature-rich terminal application for Windows command-line users, with tabs, GPU acceleration, and full customization.