home-assistant/core

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

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 24 minutes ago
Added to GitGenius on November 19th, 2025
Created on September 17th, 2013
Open Issues & Pull Requests: 3,907 (+1)
Number of forks: 38,393
Total Stargazers: 90,079 (+0)
Total Subscribers: 1,359 (+0)

Repository Insights (GitGenius)

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 87% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Almost all tracked open issues have seen activity in the last three months. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2,917
New in 7 days: 253
Closed in 7 days: 235
Avg open age: 117 days
Stale 30+ days: 1,428
Stale 90+ days: 219

Recent activity

Opened in 7 days: 200
Closed in 7 days: 214
Comments in 7 days: 962
Events in 7 days: 2,766

Top labels

  • stale (18,465)
  • needs-more-information (2,065)
  • waiting-for-reply (1,792)
  • integration: zha (1,554)
  • no-stale (1,399)
  • integration: tuya (1,287)
  • integration: zwave_js (838)
  • integration: mqtt (736)

Detailed Description

Home Assistant Core is an open source home automation platform written in Python that prioritizes local control and privacy by design. The project enables users to automate and control smart home devices without relying on cloud services, making it suitable for deployment on resource-constrained hardware like Raspberry Pi or dedicated local servers. The platform is maintained by a worldwide community of tinkerers and DIY enthusiasts and serves as the foundation for the broader Home Assistant ecosystem.

The architecture of Home Assistant is built on a modular design philosophy that allows developers to implement support for new devices and automation actions through discrete components called integrations. This modular approach extends to the core platform itself, which uses asyncio for asynchronous operations to handle multiple concurrent device communications and automations efficiently.

The repository demonstrates significant community engagement and maintenance activity.

Home Assistant Core is classified across multiple functional domains including home automation, smart home control, IoT platform capabilities, device control, automation engines, integrations management, local control systems, dashboards, energy management, and privacy-focused design. The platform supports various communication protocols and standards relevant to IoT environments, including MQTT and asyncio-based networking.

The project maintains comprehensive documentation and provides multiple entry points for users, including a live demo, installation guides, automation tutorials, and detailed developer documentation covering both the system architecture and the process for creating custom components. This documentation infrastructure supports both end users seeking to set up their own home automation systems and developers interested in extending the platform with new integrations and features.