7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Evcc

Open source

evcc is an extensible controller for EV charging and home energy management that charges electric cars from solar power without relying on cloud services.

evcc.io
Evcc homepage screenshot
GitHub stars
7.3k
Last commit
today
Repository age
6 years
Version
0.316.1
Licence
MIT
Self-hosted
Yes

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

SaaS alternatives to Evcc

See all