finds.dev← search

// the find

home-assistant/core

★ 87,652 · Python · Apache-2.0 · updated Jun 2026

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

Home Assistant is the dominant open-source home automation platform, letting you connect and automate hundreds of smart home devices locally without cloud dependencies. It runs on a Raspberry Pi or any Linux box, exposes everything through a unified web UI and API, and keeps your data on your own hardware. If you have smart home devices, this is the serious option.

3,000+ integrations maintained in-tree means most hardware just works out of the box without hunting for third-party plugins. The asyncio-native core handles hundreds of concurrent device connections without threading nightmares. The config flow system provides a consistent UI-driven setup for integrations with proper OAuth, error handling, and re-auth flows — a rare engineering discipline at this scale. The entity/platform/component architecture is genuinely well-thought-out: adding a new integration is mechanical, not creative, which is exactly what you want when you have 500 contributors.

The repo is enormous — 37k forks, thousands of components in one monorepo — and the quality variance is real: some integrations are platinum-quality with tests and diagnostics, others are ancient YAML stubs that haven't been touched in five years and break silently. Python startup time and memory footprint on a constrained Pi can be painful; the process takes a non-trivial amount of RAM before you've added a single device. Automation YAML is expressive but the error messages when you get the schema wrong are cryptic and the debugging story (traces, logs) requires you to already know where to look. The developer onboarding is steep — between config entries, config flows, entity platforms, DataUpdateCoordinators, and the quality scale requirements, writing a new integration from scratch is a multi-day exercise even for experienced Python devs.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →