github.com/home-assistant/core

:house_with_garden: Open source home automation that puts local control and privacy first.

Open this visualization on its own page →

Contributors

2411

Lines of Code

166,855

From

2013-09-17

To

2021-01-01

About home-assistant/core

Home Assistant is an open-source home automation platform designed to prioritize local control and privacy. It runs on consumer hardware like Raspberry Pi or local servers and is maintained by a global community of DIY enthusiasts and tinkerers. The platform provides a unified interface for automating and controlling smart home devices while keeping data processing local rather than relying on cloud services.

The system is built on a modular architecture that makes it easy to add support for new devices and integrations. Home Assistant comes with featured integrations for popular smart home ecosystems and devices, and developers can create custom components to extend functionality. The platform uses Python and asyncio for its core implementation, with support for protocols like MQTT for device communication.

Home Assistant serves both casual users setting up home automation for the first time and experienced developers who want to customize their setup. The project includes comprehensive documentation, tutorials, and a live demo website to help users get started. Its emphasis on local operation means users maintain control over their data and can use the system even if internet connectivity is unavailable.

Share this video