home-assistant/corePublic

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

Stars
90.5K
Forks
38.6K
Watchers
1.4K
Open issues
2.6K
Open PRs
924
Contributors
~5.8K
Commits
116.9K
Branches
565

PythonApache-2.0Created Sep 17, 2013Last push todayLatest release 2026.9.2

Star history

since Jan 8, 2023
025K50K75KJan 2023Mar 2024Jun 2025Sep 2026
90.5K stars as of Sep 16, 2026, tracked back to Jan 8, 2023. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
SepOctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-09-21: 12 commits2025-09-22: 44 commits2025-09-23: 71 commits2025-09-24: 70 commits2025-09-25: 61 commits2025-09-26: 71 commits2025-09-27: 31 commits2025-09-28: 26 commits2025-09-29: 54 commits2025-09-30: 72 commits2025-10-01: 69 commits2025-10-02: 104 commits2025-10-03: 36 commits2025-10-04: 41 commits2025-10-05: 72 commits2025-10-06: 69 commits2025-10-07: 45 commits2025-10-08: 40 commits2025-10-09: 28 commits2025-10-10: 71 commits2025-10-11: 17 commits2025-10-12: 42 commits2025-10-13: 64 commits2025-10-14: 116 commits2025-10-15: 50 commits2025-10-16: 52 commits2025-10-17: 47 commits2025-10-18: 65 commits2025-10-19: 59 commits2025-10-20: 15 commits2025-10-21: 16 commits2025-10-22: 29 commits2025-10-23: 26 commits2025-10-24: 73 commits2025-10-25: 27 commits2025-10-26: 26 commits2025-10-27: 44 commits2025-10-28: 57 commits2025-10-29: 81 commits2025-10-30: 45 commits2025-10-31: 20 commits2025-11-01: 32 commits2025-11-02: 25 commits2025-11-03: 64 commits2025-11-04: 51 commits2025-11-05: 59 commits2025-11-06: 37 commits2025-11-07: 48 commits2025-11-08: 53 commits2025-11-09: 44 commits2025-11-10: 77 commits2025-11-11: 77 commits2025-11-12: 56 commits2025-11-13: 56 commits2025-11-14: 53 commits2025-11-15: 26 commits2025-11-16: 29 commits2025-11-17: 10 commits2025-11-18: 55 commits2025-11-19: 29 commits2025-11-20: 27 commits2025-11-21: 57 commits2025-11-22: 41 commits2025-11-23: 55 commits2025-11-24: 61 commits2025-11-25: 83 commits2025-11-26: 80 commits2025-11-27: 68 commits2025-11-28: 33 commits2025-11-29: 26 commits2025-11-30: 9 commits2025-12-01: 96 commits2025-12-02: 178 commits2025-12-03: 87 commits2025-12-04: 79 commits2025-12-05: 64 commits2025-12-06: 13 commits2025-12-07: 21 commits2025-12-08: 63 commits2025-12-09: 42 commits2025-12-10: 33 commits2025-12-11: 16 commits2025-12-12: 56 commits2025-12-13: 73 commits2025-12-14: 40 commits2025-12-15: 120 commits2025-12-16: 64 commits2025-12-17: 36 commits2025-12-18: 95 commits2025-12-19: 63 commits2025-12-20: 15 commits2025-12-21: 12 commits2025-12-22: 34 commits2025-12-23: 62 commits2025-12-24: 18 commits2025-12-25: 20 commits2025-12-26: 8 commits2025-12-27: 7 commits2025-12-28: 69 commits2025-12-29: 114 commits2025-12-30: 24 commits2025-12-31: 25 commits2026-01-01: 26 commits2026-01-02: 25 commits2026-01-03: 14 commits2026-01-04: 8 commits2026-01-05: 48 commits2026-01-06: 36 commits2026-01-07: 65 commits2026-01-08: 40 commits2026-01-09: 51 commits2026-01-10: 21 commits2026-01-11: 8 commits2026-01-12: 56 commits2026-01-13: 50 commits2026-01-14: 55 commits2026-01-15: 26 commits2026-01-16: 30 commits2026-01-17: 38 commits2026-01-18: 9 commits2026-01-19: 29 commits2026-01-20: 55 commits2026-01-21: 41 commits2026-01-22: 29 commits2026-01-23: 25 commits2026-01-24: 15 commits2026-01-25: 20 commits2026-01-26: 63 commits2026-01-27: 103 commits2026-01-28: 104 commits2026-01-29: 66 commits2026-01-30: 28 commits2026-01-31: 41 commits2026-02-01: 28 commits2026-02-02: 45 commits2026-02-03: 69 commits2026-02-04: 67 commits2026-02-05: 50 commits2026-02-06: 74 commits2026-02-07: 19 commits2026-02-08: 45 commits2026-02-09: 39 commits2026-02-10: 46 commits2026-02-11: 88 commits2026-02-12: 103 commits2026-02-13: 88 commits2026-02-14: 42 commits2026-02-15: 49 commits2026-02-16: 98 commits2026-02-17: 84 commits2026-02-18: 73 commits2026-02-19: 121 commits2026-02-20: 72 commits2026-02-21: 15 commits2026-02-22: 40 commits2026-02-23: 106 commits2026-02-24: 95 commits2026-02-25: 124 commits2026-02-26: 70 commits2026-02-27: 94 commits2026-02-28: 53 commits2026-03-01: 13 commits2026-03-02: 60 commits2026-03-03: 85 commits2026-03-04: 64 commits2026-03-05: 79 commits2026-03-06: 117 commits2026-03-07: 15 commits2026-03-08: 26 commits2026-03-09: 49 commits2026-03-10: 44 commits2026-03-11: 49 commits2026-03-12: 31 commits2026-03-13: 60 commits2026-03-14: 27 commits2026-03-15: 35 commits2026-03-16: 141 commits2026-03-17: 92 commits2026-03-18: 90 commits2026-03-19: 61 commits2026-03-20: 36 commits2026-03-21: 26 commits2026-03-22: 23 commits2026-03-23: 61 commits2026-03-24: 120 commits2026-03-25: 145 commits2026-03-26: 99 commits2026-03-27: 50 commits2026-03-28: 93 commits2026-03-29: 9 commits2026-03-30: 98 commits2026-03-31: 123 commits2026-04-01: 126 commits2026-04-02: 84 commits2026-04-03: 80 commits2026-04-04: 28 commits2026-04-05: 21 commits2026-04-06: 104 commits2026-04-07: 60 commits2026-04-08: 61 commits2026-04-09: 110 commits2026-04-10: 150 commits2026-04-11: 46 commits2026-04-12: 6 commits2026-04-13: 45 commits2026-04-14: 87 commits2026-04-15: 49 commits2026-04-16: 62 commits2026-04-17: 64 commits2026-04-18: 23 commits2026-04-19: 23 commits2026-04-20: 116 commits2026-04-21: 101 commits2026-04-22: 50 commits2026-04-23: 57 commits2026-04-24: 89 commits2026-04-25: 32 commits2026-04-26: 34 commits2026-04-27: 75 commits2026-04-28: 73 commits2026-04-29: 130 commits2026-04-30: 76 commits2026-05-01: 15 commits2026-05-02: 17 commits2026-05-03: 8 commits2026-05-04: 86 commits2026-05-05: 66 commits2026-05-06: 73 commits2026-05-07: 64 commits2026-05-08: 73 commits2026-05-09: 12 commits2026-05-10: 32 commits2026-05-11: 89 commits2026-05-12: 43 commits2026-05-13: 104 commits2026-05-14: 126 commits2026-05-15: 74 commits2026-05-16: 45 commits2026-05-17: 93 commits2026-05-18: 128 commits2026-05-19: 88 commits2026-05-20: 119 commits2026-05-21: 85 commits2026-05-22: 69 commits2026-05-23: 37 commits2026-05-24: 84 commits2026-05-25: 82 commits2026-05-26: 124 commits2026-05-27: 83 commits2026-05-28: 107 commits2026-05-29: 39 commits2026-05-30: 15 commits2026-05-31: 17 commits2026-06-01: 153 commits2026-06-02: 63 commits2026-06-03: 69 commits2026-06-04: 91 commits2026-06-05: 54 commits2026-06-06: 29 commits2026-06-07: 20 commits2026-06-08: 60 commits2026-06-09: 55 commits2026-06-10: 38 commits2026-06-11: 71 commits2026-06-12: 54 commits2026-06-13: 29 commits2026-06-14: 93 commits2026-06-15: 152 commits2026-06-16: 115 commits2026-06-17: 47 commits2026-06-18: 66 commits2026-06-19: 66 commits2026-06-20: 10 commits2026-06-21: 36 commits2026-06-22: 139 commits2026-06-23: 56 commits2026-06-24: 101 commits2026-06-25: 56 commits2026-06-26: 84 commits2026-06-27: 98 commits2026-06-28: 23 commits2026-06-29: 47 commits2026-06-30: 61 commits2026-07-01: 61 commits2026-07-02: 60 commits2026-07-03: 127 commits2026-07-04: 37 commits2026-07-05: 41 commits2026-07-06: 71 commits2026-07-07: 120 commits2026-07-08: 169 commits2026-07-09: 157 commits2026-07-10: 102 commits2026-07-11: 21 commits2026-07-12: 30 commits2026-07-13: 81 commits2026-07-14: 51 commits2026-07-15: 41 commits2026-07-16: 30 commits2026-07-17: 63 commits2026-07-18: 18 commits2026-07-19: 31 commits2026-07-20: 49 commits2026-07-21: 56 commits2026-07-22: 42 commits2026-07-23: 25 commits2026-07-24: 9 commits2026-07-25: 14 commits2026-07-26: 108 commits2026-07-27: 98 commits2026-07-28: 55 commits2026-07-29: 93 commits2026-07-30: 48 commits2026-07-31: 45 commits2026-08-01: 53 commits2026-08-02: 20 commits2026-08-03: 100 commits2026-08-04: 63 commits2026-08-05: 50 commits2026-08-06: 29 commits2026-08-07: 36 commits2026-08-08: 18 commits2026-08-09: 14 commits2026-08-10: 37 commits2026-08-11: 47 commits2026-08-12: 52 commits2026-08-13: 37 commits2026-08-14: 69 commits2026-08-15: 15 commits2026-08-16: 22 commits2026-08-17: 33 commits2026-08-18: 80 commits2026-08-19: 54 commits2026-08-20: 62 commits2026-08-21: 58 commits2026-08-22: 120 commits2026-08-23: 68 commits2026-08-24: 162 commits2026-08-25: 155 commits2026-08-26: 150 commits2026-08-27: 47 commits2026-08-28: 90 commits2026-08-29: 124 commits2026-08-30: 181 commits2026-08-31: 52 commits2026-09-01: 41 commits2026-09-02: 52 commits2026-09-03: 47 commits2026-09-04: 34 commits2026-09-05: 34 commits2026-09-06: 28 commits2026-09-07: 91 commits2026-09-08: 87 commits2026-09-09: 59 commits2026-09-10: 61 commits2026-09-11: 62 commits2026-09-12: 42 commits2026-09-13: 47 commits2026-09-14: 106 commits2026-09-15: 51 commits2026-09-16: 45 commits2026-09-17: 0 commits2026-09-18: 0 commits2026-09-19: 0 commits
21,402 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Landmark project

    90,535 stars

  • Battle-tested

    13 years of history

  • Very active

    21,402 commits in 52 weeks

  • Community-driven

    ~5,818 contributors

  • Well documented

    High community health score

  • Permissive license

    Apache-2.0

  • Continuous integration

    Automated checks passing

  • Top 10% tracked

    Rank 87 of 1174

README

dev branch

Home Assistant Chat Status

Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server.

Check out home-assistant.io for a demo, installation instructions, tutorials and documentation.

screenshot-states

Featured integrations

screenshot-integrations

The system is built using a modular approach so support for other devices or actions can be implemented easily. See also the section on architecture and the section on creating your own components.

If you run into issues while using Home Assistant or during development of a component, check the Home Assistant help section of our website for further help and information.

Home Assistant - A project from the Open Home Foundation

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

1,000 total
  1. 2026.9.22026.9.2Sep 11, 2026

    - Normalize Hive auth username before login ([@Oluwatobi-Mustapha] - [#168827]) ([hive docs]) - Don't mutate the module level Roomba SENSORS list ([@jasondillingham] - [#181107]) ([roomba docs]) - Fix Openhome players becoming unavailable between polls ([@bazwilliams] - [#181238]) ([openhome docs]) (dependency) - Clear webostv source when the current app is not in the source list ([@darkrain-nl] - [#181381]) ([webostv docs]) - Bump adext to 0.4.7 ([@Chang-Jin-Lee] - [#181384]) ([alarmdecoder docs]) (dependency) - Bump midea-local to 11.0.1 ([@chemelli74] - [#181405]) ([midea docs]) (dependency) - Drop the unknown-app sentinel from vizio app_name on non-app inputs ([@raman325] - [#181417]) ([vizio docs]) - Add l/min unit mapping to nibe_heatpump sensors ([@frankkopp] - [#181433]) ([nibe_heatpump docs]) - Bump airos to 0.6.12 ([@CoMPaTech] - [#181473]) ([airos docs]) (dependency) - Bump gcal-sync to 9.1.1 ([@allenporter] - [#181499]) ([google docs]) (dependency) - Add volume filter DF Portainer ([@erwindouna] - [#181510]) ([portainer docs]) - Bump satel_integra to 1.4.0 ([@Tommatheussen] - [#180960]) ([satel_integra docs]) (dependency) - Bump satel-integra to 1.5.0 ([@Tom

  2. 2026.9.12026.9.1Sep 5, 2026

    - Fix SMTP attaching valid images as files when content sniffing fails ([@Chang-Jin-Lee] - [#176774]) ([smtp docs]) - Warn that removing an app deletes its data in repair flows ([@agners] - [#181009]) ([hassio docs]) - Fix receive backup streaming ([@MartinHjelmare] - [#181012]) ([backup docs]) - Fix potential deadlock in receive_file backup util ([@emontnemery] - [#181070]) ([backup docs]) - Add missing state_class for miele filling level sensors ([@astrandb] - [#181093]) ([miele docs]) - Update python-roborock to 7.2.3 ([@Lash-L] - [#181096]) ([roborock docs]) - Bump vizaio to 0.6.1 for vizio state_extended 404 fallback fix ([@raman325] - [#181131]) ([vizio docs]) (dependency) - Stop rounding Amber Electric prices to 2 decimal places ([@romeovan] - [#181157]) ([amberelectric docs]) - Fix host override ignored in UniFi Protect public-only mode ([@RaHehl] - [#181176]) ([unifiprotect docs]) - Purge unreachable deleted devices on device registry load ([@emontnemery] - [#181207]) - Bump pydaikin to 2.19.1 (hotfix) ([@GhislainC] - [#181219]) ([daikin docs]) (dependency) - Fix Besen config flow schema serialization ([@moryoav] - [#181223]) ([besen docs]) - Speed up lookup of

  3. 2026.9.02026.9.0Sep 2, 2026

    https://www.home-assistant.io/blog/2026/09/02/release-20269/

  4. 2026.9.0b92026.9.0b9Sep 2, 2026pre-release

    - Ignore static add-on devices when attributing serial ports (@balloobbot - #181074)

  5. 2026.9.0b82026.9.0b8Sep 2, 2026pre-release

    - Update frontend to 20260826.4 (@bramkragten - #181072)

Commits per week

last 52 weeks
7960Week of 2025-09-21: 360 commitsWeek of 2025-09-28: 402 commitsWeek of 2025-10-05: 342 commitsWeek of 2025-10-12: 436 commitsWeek of 2025-10-19: 245 commitsWeek of 2025-10-26: 305 commitsWeek of 2025-11-02: 337 commitsWeek of 2025-11-09: 389 commitsWeek of 2025-11-16: 248 commitsWeek of 2025-11-23: 406 commitsWeek of 2025-11-30: 526 commitsWeek of 2025-12-07: 304 commitsWeek of 2025-12-14: 433 commitsWeek of 2025-12-21: 161 commitsWeek of 2025-12-28: 297 commitsWeek of 2026-01-04: 269 commitsWeek of 2026-01-11: 263 commitsWeek of 2026-01-18: 203 commitsWeek of 2026-01-25: 425 commitsWeek of 2026-02-01: 352 commitsWeek of 2026-02-08: 451 commitsWeek of 2026-02-15: 512 commitsWeek of 2026-02-22: 582 commitsWeek of 2026-03-01: 433 commitsWeek of 2026-03-08: 286 commitsWeek of 2026-03-15: 481 commitsWeek of 2026-03-22: 591 commitsWeek of 2026-03-29: 548 commitsWeek of 2026-04-05: 552 commitsWeek of 2026-04-12: 336 commitsWeek of 2026-04-19: 468 commitsWeek of 2026-04-26: 420 commitsWeek of 2026-05-03: 382 commitsWeek of 2026-05-10: 513 commitsWeek of 2026-05-17: 619 commitsWeek of 2026-05-24: 534 commitsWeek of 2026-05-31: 476 commitsWeek of 2026-06-07: 327 commitsWeek of 2026-06-14: 549 commitsWeek of 2026-06-21: 570 commitsWeek of 2026-06-28: 416 commitsWeek of 2026-07-05: 681 commitsWeek of 2026-07-12: 314 commitsWeek of 2026-07-19: 226 commitsWeek of 2026-07-26: 500 commitsWeek of 2026-08-02: 316 commitsWeek of 2026-08-09: 271 commitsWeek of 2026-08-16: 429 commitsWeek of 2026-08-23: 796 commitsWeek of 2026-08-30: 441 commitsWeek of 2026-09-06: 430 commitsWeek of 2026-09-13: 249 commitsSep 21, 2025Sep 13, 2026
21.4K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 63 commitsSun 1:00 — 36 commitsSun 2:00 — 23 commitsSun 3:00 — 23 commitsSun 4:00 — 15 commitsSun 5:00 — 18 commitsSun 6:00 — 34 commitsSun 7:00 — 39 commitsSun 8:00 — 57 commitsSun 9:00 — 69 commitsSun 10:00 — 86 commitsSun 11:00 — 100 commitsSun 12:00 — 147 commitsSun 13:00 — 86 commitsSun 14:00 — 78 commitsSun 15:00 — 114 commitsSun 16:00 — 126 commitsSun 17:00 — 93 commitsSun 18:00 — 103 commitsSun 19:00 — 114 commitsSun 20:00 — 88 commitsSun 21:00 — 96 commitsSun 22:00 — 123 commitsSun 23:00 — 111 commitsMon 0:00 — 53 commitsMon 1:00 — 50 commitsMon 2:00 — 29 commitsMon 3:00 — 35 commitsMon 4:00 — 49 commitsMon 5:00 — 36 commitsMon 6:00 — 69 commitsMon 7:00 — 72 commitsMon 8:00 — 134 commitsMon 9:00 — 140 commitsMon 10:00 — 199 commitsMon 11:00 — 258 commitsMon 12:00 — 272 commitsMon 13:00 — 286 commitsMon 14:00 — 278 commitsMon 15:00 — 291 commitsMon 16:00 — 261 commitsMon 17:00 — 271 commitsMon 18:00 — 149 commitsMon 19:00 — 160 commitsMon 20:00 — 188 commitsMon 21:00 — 199 commitsMon 22:00 — 148 commitsMon 23:00 — 135 commitsTue 0:00 — 76 commitsTue 1:00 — 51 commitsTue 2:00 — 38 commitsTue 3:00 — 31 commitsTue 4:00 — 26 commitsTue 5:00 — 23 commitsTue 6:00 — 40 commitsTue 7:00 — 71 commitsTue 8:00 — 169 commitsTue 9:00 — 182 commitsTue 10:00 — 213 commitsTue 11:00 — 198 commitsTue 12:00 — 186 commitsTue 13:00 — 241 commitsTue 14:00 — 254 commitsTue 15:00 — 254 commitsTue 16:00 — 285 commitsTue 17:00 — 213 commitsTue 18:00 — 160 commitsTue 19:00 — 147 commitsTue 20:00 — 176 commitsTue 21:00 — 198 commitsTue 22:00 — 147 commitsTue 23:00 — 147 commitsWed 0:00 — 78 commitsWed 1:00 — 53 commitsWed 2:00 — 42 commitsWed 3:00 — 37 commitsWed 4:00 — 39 commitsWed 5:00 — 52 commitsWed 6:00 — 41 commitsWed 7:00 — 107 commitsWed 8:00 — 148 commitsWed 9:00 — 182 commitsWed 10:00 — 207 commitsWed 11:00 — 257 commitsWed 12:00 — 193 commitsWed 13:00 — 237 commitsWed 14:00 — 242 commitsWed 15:00 — 212 commitsWed 16:00 — 250 commitsWed 17:00 — 247 commitsWed 18:00 — 156 commitsWed 19:00 — 154 commitsWed 20:00 — 144 commitsWed 21:00 — 95 commitsWed 22:00 — 101 commitsWed 23:00 — 141 commitsThu 0:00 — 70 commitsThu 1:00 — 37 commitsThu 2:00 — 40 commitsThu 3:00 — 36 commitsThu 4:00 — 23 commitsThu 5:00 — 35 commitsThu 6:00 — 39 commitsThu 7:00 — 63 commitsThu 8:00 — 147 commitsThu 9:00 — 145 commitsThu 10:00 — 163 commitsThu 11:00 — 193 commitsThu 12:00 — 216 commitsThu 13:00 — 166 commitsThu 14:00 — 184 commitsThu 15:00 — 172 commitsThu 16:00 — 162 commitsThu 17:00 — 178 commitsThu 18:00 — 167 commitsThu 19:00 — 171 commitsThu 20:00 — 142 commitsThu 21:00 — 112 commitsThu 22:00 — 132 commitsThu 23:00 — 126 commitsFri 0:00 — 69 commitsFri 1:00 — 53 commitsFri 2:00 — 40 commitsFri 3:00 — 26 commitsFri 4:00 — 34 commitsFri 5:00 — 30 commitsFri 6:00 — 35 commitsFri 7:00 — 71 commitsFri 8:00 — 124 commitsFri 9:00 — 170 commitsFri 10:00 — 145 commitsFri 11:00 — 204 commitsFri 12:00 — 176 commitsFri 13:00 — 170 commitsFri 14:00 — 169 commitsFri 15:00 — 213 commitsFri 16:00 — 187 commitsFri 17:00 — 126 commitsFri 18:00 — 120 commitsFri 19:00 — 170 commitsFri 20:00 — 191 commitsFri 21:00 — 156 commitsFri 22:00 — 95 commitsFri 23:00 — 60 commitsSat 0:00 — 63 commitsSat 1:00 — 59 commitsSat 2:00 — 40 commitsSat 3:00 — 33 commitsSat 4:00 — 22 commitsSat 5:00 — 16 commitsSat 6:00 — 19 commitsSat 7:00 — 26 commitsSat 8:00 — 89 commitsSat 9:00 — 73 commitsSat 10:00 — 103 commitsSat 11:00 — 90 commitsSat 12:00 — 88 commitsSat 13:00 — 66 commitsSat 14:00 — 78 commitsSat 15:00 — 83 commitsSat 16:00 — 119 commitsSat 17:00 — 87 commitsSat 18:00 — 101 commitsSat 19:00 — 65 commitsSat 20:00 — 87 commitsSat 21:00 — 97 commitsSat 22:00 — 60 commitsSat 23:00 — 138 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Sep 16, 2026weekly#12+228