Open-source energy software
30 open-source libraries, tools and applications tagged energy, ranked by how closely energy is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
30 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| evcc evcc is an open-source EV charge controller and home energy management system written in Go, designed to run locally without cloud dependen… | 95 | 7356 | active |
| dalathegreat/Battery-Emulator Battery-Emulator is firmware that lets second-life EV battery packs be reused as stationary home energy storage by translating communicatio… | 94 | 2959 | active |
| tbnobody/OpenDTU OpenDTU is ESP32 firmware that replaces the proprietary Hoymiles DTU cloud gateway for solar micro-inverters, communicating directly over t… | 93 | 2192 | active |
| ARC-MX/sgcc_electricity_new A Home Assistant integration (deployed via Docker) that scrapes China State Grid (SGCC) accounts to fetch electricity billing and usage dat… | 83 | 1892 | active |
| pybamm-team/PyBaMM PyBaMM (Python Battery Mathematical Modelling) is an open-source Python package for fast, flexible physics-based battery simulation. It pro… | 100 | 1701 | active |
| Akkudoktor-EOS/EOS AkkudoktorEOS is a self-hosted Python application that simulates and optimizes home energy systems, generating optimized plans for photovol… | 77 | 1699 | active |
| pvlib/pvlib-python pvlib-python is a community-developed Python toolbox providing documented functions and classes for simulating the performance of photovolt… | 87 | 1672 | stable |
| KEV0143/Adaptive-forecasting-of-electricity-consumption-24-168-720-h-with-load-regime-conditioning An open-source tool for adaptive forecasting of hourly electricity consumption over 24, 168, and 720 hour horizons, using load regime condi… | 56 | 1627 | active |
| bramstroker/homeassistant-powercalc PowerCalc is a Home Assistant custom component (installable via HACS) that creates virtual power and energy sensors to estimate the consump… | 94 | 1604 | active |
| NatLabRockies/EnergyPlus EnergyPlus is a whole-building energy simulation program that models energy consumption and water use in buildings. It is developed in C++ … | 91 | 1602 | active |
| OpenEMS/openems OpenEMS is an open-source, modular Energy Management System for monitoring and controlling energy storage, photovoltaics, EV chargers, heat… | 96 | 1562 | active |
| 3dg1luk43/ha_washdata A Home Assistant custom integration that monitors smart-plug-connected appliances like washing machines, dryers, and dishwashers. It learns… | 82 | 1345 | active |
| e2nIEE/pandapower pandapower is an open-source Python library for power system modeling, analysis, and optimization, built on pandas and PYPOWER. It provides… | 99 | 1297 | stable |
| klaasnicolaas/home-assistant-glow Home Assistant Glow is an open-source project that turns an ESP32/ESP8266 microcontroller with a photodiode into an energy meter reader for… | 93 | 1272 | active |
| mz-automation/libiec61850 libiec61850 is an open-source (GPLv3) C library implementing the IEC 61850 client and server protocols MMS, GOOSE, Sampled Values, and R-Se… | 82 | 1226 | stable |
| Versatile Thermostat Versatile Thermostat is a feature-rich custom component for Home Assistant that turns any heating or cooling equipment (radiators, AC units… | 95 | 1205 | active |
| flixlix/power-flow-card-plus Power Flow Card Plus is a highly customizable Home Assistant Lovelace card that visualizes live (instantaneous) power flow between grid, so… | 76 | 1195 | active |
| diyBMS v4 Version 4 of a do-it-yourself battery management system (BMS) for lithium-ion battery packs and cells, including ESP32-based controller boa… | 44 | 1136 | active |
| steve-community/steve SteVe is an open-source OCPP server implementation in Java for managing EV charging stations, charge points, user data, and RFID card authe… | 91 | 1128 | active |
| Anker Solix Home Assistant Integration A Home Assistant custom integration for Anker Solix power devices such as Solarbank, smart meters, and portable power stations, built on th… | 92 | 1103 | active |
| cloud-carbon-footprint/cloud-carbon-footprint Cloud Carbon Footprint is an open-source application that estimates energy consumption (kWh) and carbon emissions (metric tons CO2e) from p… | 66 | 1052 | active |
| David00/rpi-power-monitor A Raspberry Pi-based power monitoring application combining custom hardware and Python software to measure home electricity consumption, so… | 64 | 1034 | active |
| BottlecapDave/HomeAssistant-OctopusEnergy An unofficial Home Assistant custom integration for Octopus Energy UK accounts. It brings electricity and gas meter data, tariffs, intellig… | 98 | 1022 | active |
| lumapu/ahoy AhoyDTU is open-source firmware for ESP32/ESP8266 that communicates with Hoymiles microinverters via radio (NRF24/CMT2300A), providing a lo… | 38 | 1019 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| mlco2/codecarbon CodeCarbon is a lightweight Python library and CLI that estimates and tracks CO2 emissions from local computing hardware (CPU, GPU, RAM) by… | 96 | 1921 | active |
| openremote/openremote OpenRemote is a 100% open-source (AGPLv3) IoT platform for device management, automation, and data visualization, built on a Java backend w… | 93 | 1909 | active |
| ONEARMY/community-platform An open-source community platform built by One Army to help global communities connect, collaborate, and share knowledge around social and … | 93 | 1403 | active |
| emoncms/emoncms Emoncms is an open-source PHP web application for processing, logging and visualising energy, temperature and other environmental sensor da… | 99 | 1323 | active |
| google/makani The open-sourced software stack from Google X's Makani project, which developed a commercial-scale airborne wind turbine (energy kite). It … | 10 | 1202 | maintenance |
page 1 / 1