esphome has 396K monthly downloads and 11K GitHub stars. Version 2026.6.4 supports Python <3.15,>=3.11.0, first published in 2019.
It is actively maintained under a permissive license, last released in Jul 2026.
It is built on top of aioesphomeapi, argcomplete and bleak. It is used by 3 tracked packages, including displayrws, esphome-deployment and simo-esphome.
GitHub topics include home-automation, iot and esp8266.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100Weekly Downloads
GitHub Stars
Downloads by OS
Python Versions
Top Countries
Dependencies
- aioesphomeapi ==45.3.1
- argcomplete >=3.6.3
- bleak ==2.1.1
- click ==8.3.3
- colorama ==0.4.6
- cryptography ==48.0.1
- esphome-dashboard ==20260425.0
- esphome-glyphsets ==0.2.0
- esptool ==5.3.0
- freetype-py ==2.5.1
- icmplib ==3.0.4
- jinja2 ==3.1.6
- paho-mqtt ==1.6.1
- pillow ==12.2.0
- platformio ==6.1.19
- puremagic ==1.30
- py7zr ==1.1.0
- pyparsing >=3.3.2
- pyserial ==3.5
- pyyaml ==6.0.3
- requests ==2.34.2
- resvg-py ==0.3.2
- ruamel-yaml ==0.19.1
- ruamel-yaml-clib ==0.2.15
- smpclient ==6.0.0
- tornado ==6.5.7
- tzdata >=2026.2
- tzlocal ==5.3.1
- voluptuous ==0.16.0
- zeroconf ==0.150.0
17 optional dependencies
- asyncmock[test]
- clang-format[dev]
- clang-tidy[dev]
- flake8[test]
- hypothesis[test]
- importtime-waterfall[test]
- pre-commit[test]
- pylint[test]
- pytest[test]
- pytest-asyncio[test]
- pytest-codspeed[test]
- pytest-cov[test]
- pytest-mock[test]
- pytest-xdist[test]
- pyupgrade[test]
- ruff[test]
- yamllint[dev]