About Evcc
evcc is an extensible electric vehicle charge controller and home energy management system. Its stated goal is local energy management that does not rely on cloud services, and its tagline is solar charging, meaning it steers car charging toward surplus photovoltaic power.
It supports a very wide list of EV chargers from many brands, as well as the EEBus and OCPP protocols, do-it-yourself chargers, smart switches, and heat pumps and electric heaters. It also reads energy meters, including solar inverters and battery systems. Repository topics mention MQTT, Modbus, SunSpec and wallboxes, and the project provides a simple, clean user interface.
evcc is written in Go and licensed under MIT. It runs on your own hardware and was featured in PV Magazine and c't Magazin according to its README. The project suits homeowners with solar panels, a wallbox and an electric car who want automated charging decisions.
Key features
- Solar-aware EV charging
- Support for many wallbox and charger brands
- OCPP and EEBus protocol support
- Integration with solar inverters and batteries
- Control of smart switches, heat pumps and heaters
- Local operation without cloud services
Good fit for
- โCharging an electric car from rooftop solar
- โHome energy management with a wallbox
- Built with
- Go
- Tags
- ev-charging
- solar
- home-energy
- wallbox
- ocpp
- home-automation
- mqtt
- go
Evcc: questions and answers
- What is Evcc used for?
- evcc is an extensible controller for EV charging and home energy management that charges electric cars from solar power without relying on cloud services. It is a good fit for charging an electric car from rooftop solar and home energy management with a wallbox.
- Is Evcc open source?
- Yes. Evcc is open source under the MIT licence. Its source code is on GitHub at evcc-io/evcc and is written mainly in Go.
- Is Evcc free?
- Yes. Evcc is open source, so the software itself is free to use.
- Can I self-host Evcc?
- Yes. Evcc can be self-hosted on your own server or infrastructure; there is no official hosted version.
- What are some alternatives to Evcc?
- Similar open-source tools in the Home Automation & IoT category include TeslaMate, Home Assistant and Tasmota. SaaS products in the same category include Amazon Alexa, Apple Home and AWS IoT Core.
- Is Evcc actively maintained?
- Yes. The most recent commit to Evcc was on 2 October 2026, and the latest release is 0.316.1, published on 27 September 2026. The project has 7.3k stars on GitHub.
Open-source alternatives to Evcc
See all
TeslaMate
Home Automation & IoT
A self-hosted data logger for your Tesla ๐ [main maintainer=@JakobLichterfeld]
AGPL-3.0โ 9.1k
Home Assistant
Home Automation & IoT
:house_with_garden: Open source home automation that puts local control and privacy first.
Apache-2.0vs SmartThingsโ 91k
Tasmota
Home Automation & IoT
Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using web
GPL-3.0vs Tuya Smartโ 25k
Zigbee2MQTT
Home Automation & IoT
Zigbee ๐ to MQTT bridge ๐, get rid of your proprietary Zigbee bridges ๐จ
GPL-3.0vs SmartThingsโ 16k
ESPHome
Home Automation & IoT
ESPHome is a system to control your ESP32, ESP8266, BK72xx, RP2040 by simple yet powerful
OSSvs Tuya Smartโ 12k
Frigate
Home Automation & IoT
NVR with realtime local object detection for IP cameras
MITvs Alarm.comโ 36k
SaaS alternatives to Evcc
See all
Amazon Alexa
Home Automation & IoT
Amazon voice assistant and smart home platform for Echo and compatible devices
SaaS
Apple Home
Home Automation & IoT
Apple app for controlling HomeKit and Matter smart home devices
SaaS
AWS IoT Core
Home Automation & IoT
Managed AWS service for connecting IoT devices to the cloud
SaaS
Blynk
Home Automation & IoT
IoT platform for building mobile and web apps that control connected devices
SaaS
Control4
Home Automation & IoT
Smart home automation platform for lighting, audio, security and climate control
SaaSCrestron Home
Home Automation & IoT
Smart home control platform for lighting, shades, audio and security
SaaS

