GitHub Repositories
The eSpa project is fully open source, spread across several GitHub repositories. Here's what you'll find in each.
Firmware
wayne-love/ESPySpa
The original eSpa firmware, built on Arduino/PlatformIO. This is the most established firmware with the largest user base. Includes the full web interface, MQTT integration with Home Assistant auto-discovery, OTA update support, and the SpaNet serial protocol implementation.
jbergler/esphome-spanet
The ESPHome-based alternative firmware. A custom ESPHome component that provides native Home Assistant integration, YAML-based configuration, and all the benefits of the ESPHome ecosystem. Under active development.
Website & Hardware
JonathanGiles/espa-web
The source for this website (espa.diy). Built with VitePress. Contributions to documentation, guides, and content are always welcome. This repository also contains the 3D printable enclosure STL files.
Contributing
All repositories welcome contributions! Whether it's fixing a bug, improving documentation, or adding a feature — check each repo's issues and pull requests to get involved. Join the Discord to discuss ideas with the community.