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/STEP 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.