esphome

esphome

A YAML-based system for building and managing ESP-based smart devices

11k 5.5k1 HN points
MIT
last commit 2026-03-06
Website Source
Share:

About

ESPHome is a system to control your ESP32, ESP8266, BK72xx, RP2040 by simple yet powerful configuration files and control them remotely through Home Automation systems.

esphome website preview

Languages

Contributors30

  • IoT Firmware Generation
    Core

    Generates firmware for ESP-based devices

  • YAML Configuration
    Core

    Defines device behavior declaratively

  • Home Automation Integration
    Core

    Integrates with Home Assistant

  • OTA Updates

    Updates firmware over the air

  • Sensor Support

    Supports many sensor types

  • Device Discovery

    Detects devices on the network

  • Encryption Support

    Secures device communication

  • Self-Hosted Tooling

    Runs locally or on private servers

Comments Theme
slug: esphome