Repolode
home-assistant

home-assistant/core

Open source home automation platform that runs locally and puts control and privacy first, often on a Raspberry Pi or local server.

Open-source alternative to:SmartThingsGoogle HomeApple Home

Stars
91,618
Forks
38,972
Open issues
3,421
Last commit
5 hours ago

What is it?

Home Assistant is an open source home automation platform written in Python. It is built around local control, so automations and device communication can run on hardware you own rather than depending on a cloud service. The project is maintained by a community of hobbyists and DIY enthusiasts and is designed to run on modest hardware such as a Raspberry Pi or a local server.

The core is organized as a modular system, and support for devices and services is added through integrations. Each integration can be developed as a separate component, which makes it straightforward to add support for new hardware or actions. The project's documentation covers its architecture and how to create custom components.

The repository contains the core Python package that the Home Assistant platform is built on. Users typically install it through the official installation methods, and developers can work on the core or write their own integrations.

Key features

  • 01Runs locally with a focus on user control and privacy.
  • 02Modular architecture where devices and services are added as integrations.
  • 03Designed to run on hardware such as a Raspberry Pi or a local server.
  • 04Built on Python with asyncio.

Use cases

  • Automating lights, sensors, and appliances in a home without relying on a cloud service.
  • Building custom integrations for uncommon or self-made smart devices.
  • Running a private home automation hub on a Raspberry Pi or home server.

Quick start

  1. 1

    Follow the installation instructions on home-assistant.io

Topics

FAQ

What is core?
Open source home automation platform that runs locally and puts control and privacy first, often on a Raspberry Pi or local server. Home Assistant is an open source home automation platform written in Python. It is built around local control, so automations and device communication can run on hardware you own rather than depending on a cloud service. The project is maintained by a community of hobbyists and DIY enthusiasts and is designed to run on modest hardware such as a Raspberry Pi or a local server.
Is core free to use? What license does it have?
core is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is core still maintained?
Actively maintained. The last commit to core was on Oct 21, 2026.
What can I use core for?
Automating lights, sensors, and appliances in a home without relying on a cloud service. Building custom integrations for uncommon or self-made smart devices. Running a private home automation hub on a Raspberry Pi or home server.
How do I install core?
Follow the installation instructions on home-assistant.io
Where can I get core?
The source code and installation instructions are on GitHub: https://github.com/home-assistant/core

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects