OpenSource-Hub
E

evcc

SHA-256
6.6k stars·System Optimization·SHA-256 checksum verified

Open-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

ev-chargingenergy-managementhome-automationopen-sourcesolar

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Install the appropriate package for your distro (dpkg / rpm / AppImage)

3

Step 1: Visit evcc.io/docs for installation guides (recommended Docker or direct binary).

4

Step 2: Prepare a config file (evcc.yaml) specifying your charger, meter, and other devices.

5

Step 3: Run evcc and access the web UI (default port 8080) to monitor and control charging.

Install Guide
  1. Step 1: Visit evcc.io/docs for installation guides (recommended Docker or direct binary).
  2. Step 2: Prepare a config file (evcc.yaml) specifying your charger, meter, and other devices.
  3. Step 3: Run evcc and access the web UI (default port 8080) to monitor and control charging.
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

f9106565888e046de94b354354258b0de42f0a3b549440bf7c9a474d4216759e

This 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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseMIT
Last Updated2026-06-26 15:35:05
GitHub Repository

Having issues? Check the FAQ below

3 FAQs

Similar Projects