Guide · Home Assistant

The Best Home Assistant Add-ons in 2025

Updated March 2025 · 11 min read · By SmartWired Editors

📋 Table of Contents

  1. What Are Home Assistant Add-ons?
  2. Essential Add-ons for Everyone
  3. Automation & Logic
  4. Device Integration
  5. Media & Voice
  6. Security & Cameras
  7. Network & Utilities
  8. Quick Reference Table
  9. Final Thoughts

What Are Home Assistant Add-ons?

Home Assistant add-ons are containerised applications that run alongside the core HA platform on your hub. They extend Home Assistant's functionality in ways the core platform doesn't provide natively — from automation tools and device bridges to media servers and AI voice assistants.

Add-ons are only available on Home Assistant OS (the recommended installation method for most users). If you run HA Container or HA Core, you manage equivalent services yourself via Docker or system services. The add-on system abstracts that complexity behind a one-click install interface.

There are two types of add-on sources:

Below are the add-ons we consider essential or highly valuable in 2025, based on community usage, reliability, and real-world impact on your smart home.

Essential Add-ons for Everyone

1. File Editor
Official · settings/add-ons
Essential

A browser-based text editor for your Home Assistant configuration files. While the UI has improved dramatically, you'll still need to edit YAML files for advanced configurations, custom automations, and template creation. File Editor makes this accessible without needing SSH. Install this first.

Best for: Everyone who customises their HA config.

2. Advanced SSH & Web Terminal
Official · settings/add-ons
Essential

SSH access to your Home Assistant instance for advanced configuration, debugging, and running shell commands. The "Advanced" version enables full SSH access plus a web-based terminal in the HA sidebar. Essential for power users and anyone troubleshooting add-on issues.

Best for: Anyone comfortable with a command line.

3. MariaDB
Official · settings/add-ons
Essential

Replace Home Assistant's default SQLite database with MariaDB (MySQL-compatible). The default SQLite database becomes slow and bloated over time as sensor history accumulates. MariaDB is dramatically faster for large installations, reduces SD card/eMMC wear, and supports more concurrent queries. If you have more than 20 devices, install this.

Best for: Any installation with significant sensor history.

Automation & Logic

4. Node-RED
Community (Node-RED Companion) · HACS or direct repo
Highly Recommended

Node-RED is a visual flow-based programming tool that makes complex automations dramatically easier to build and understand. Instead of writing YAML, you drag-and-drop nodes onto a canvas and connect them with wires. It handles conditions, loops, timers, and API calls that would be painful to write in native HA automations.

Use Node-RED for automations that involve multiple conditions, timing logic, or external API calls. Use HA's native automations for simple trigger-action rules. Together they cover every scenario.

Best for: Complex automations, visual thinkers, anyone who's hit HA automation limits.

5. AppDaemon
Community · hass-apps repo
For Developers

AppDaemon lets you write Home Assistant automations in Python. If you're a developer and you find Node-RED or YAML limiting, AppDaemon gives you the full power of a programming language to interact with every Home Assistant entity, event, and service. It's the most flexible automation option available.

Best for: Developers who prefer Python over visual tools.

Device Integration

6. Zigbee2MQTT
Community · Zigbee2MQTT official repo
Essential for Zigbee

The gold standard for Zigbee device integration in Home Assistant. Zigbee2MQTT pairs with a Zigbee USB coordinator (like the Sonoff Zigbee 3.0 Dongle Plus) and exposes all your Zigbee devices via MQTT — no cloud, no hub required. Supports thousands of devices from dozens of manufacturers.

Paired with the Mosquitto MQTT broker add-on, Zigbee2MQTT gives you rock-solid, local Zigbee device control. See our Zigbee2MQTT setup guide for step-by-step instructions.

Best for: Anyone using Zigbee smart home devices.

7. ESPHome
Official · settings/add-ons
Essential for DIY

ESPHome is a framework for programming ESP8266/ESP32 microcontrollers with simple YAML configuration, making them integrate natively with Home Assistant. Build your own custom sensors — temperature, humidity, motion, door/window — for under $5 each. ESPHome devices appear in Home Assistant automatically via discovery.

The add-on handles all compiling and over-the-air firmware updates from within the HA interface. It's one of the most transformative tools in the smart home DIY space.

Best for: DIY sensor builders, anyone wanting cheap custom sensors.

8. Mosquitto MQTT Broker
Official · settings/add-ons
Required for MQTT

A local MQTT message broker. Required if you use Zigbee2MQTT, Z-Wave JS2MQTT, custom ESPHome devices with MQTT, or any device that communicates via MQTT protocol. Install this alongside Zigbee2MQTT — they work in tandem.

Best for: Anyone using Zigbee2MQTT, Z-Wave JS2MQTT, or MQTT-based devices.

Media & Voice

9. Piper (Local TTS)
Official · settings/add-ons
Voice Assistant

Piper is a local, offline text-to-speech engine for Home Assistant's voice assistant system. It converts HA's announcements and responses into natural-sounding speech without sending data to Google or Amazon. Dozens of voices available in multiple languages. Combine with the Wyoming protocol and a microphone for a fully local, private voice assistant.

Best for: Anyone using HA's voice assistant features locally.

10. Whisper (Local Speech-to-Text)
Official · settings/add-ons
Voice Assistant

OpenAI's Whisper model running locally on your HA hardware for voice command recognition. Paired with Piper for TTS and HA's Intent system, you get a completely local, privacy-respecting voice assistant. No cloud, no subscriptions, no data sent to Big Tech. Requires a reasonably powerful host (Pi 4 or better, x86 recommended for fastest response).

Best for: Local voice assistant setups.

Security & Cameras

11. Frigate NVR
Community · Frigate repo
Advanced

Frigate is a local, AI-powered Network Video Recorder (NVR) that runs entirely on your Home Assistant hardware. It uses machine learning to detect people, cars, animals, and more in camera feeds — all without sending video to the cloud. Events trigger HA automations: detect a person → turn on lights, send a notification, record a clip.

Frigate works best with a Google Coral USB Accelerator, which offloads inference and enables real-time detection on many cameras simultaneously. On a Pi 4 without a Coral, expect some latency with multiple cameras.

Best for: Users with IP cameras who want local AI detection without a cloud subscription.

Network & Utilities

12. AdGuard Home
Official · settings/add-ons
Network Ad Blocking

A network-level ad and tracker blocker that runs on your Home Assistant instance, protecting every device on your network without needing browser extensions. Functions like Pi-hole but with a more modern interface and tighter HA integration. Block ads on your smart TV, phone, gaming console, and every other device simultaneously.

Best for: Network-wide ad blocking and privacy protection.

13. Z-Wave JS
Official · settings/add-ons
Z-Wave Users

The recommended Z-Wave integration for Home Assistant. If you use Z-Wave devices (common in the US), this add-on handles your Z-Wave network entirely locally via a USB Z-Wave controller. Paired with the Z-Wave JS UI add-on for a full management interface.

Best for: Anyone using Z-Wave smart home devices.

Quick Reference Table

Add-onCategoryPriorityRequires
File EditorSystemInstall FirstHA OS
SSH & Web TerminalSystemInstall FirstHA OS
MariaDBDatabaseInstall EarlyHA OS
Mosquitto MQTTProtocolHigh (if using Zigbee)HA OS
Zigbee2MQTTDevicesHigh (if using Zigbee)Zigbee dongle + MQTT
ESPHomeDIY DevicesHigh (for DIY)HA OS
Node-REDAutomationHighHA OS
AdGuard HomeNetworkMediumHA OS
Piper + WhisperVoiceMedium (voice users)HA OS
Frigate NVRSecurityMedium (camera users)HA OS + cameras
Z-Wave JSDevicesHigh (Z-Wave users)Z-Wave dongle
AppDaemonAutomationLow (developers)HA OS

⭐ Final Thoughts

The Home Assistant add-on ecosystem is one of the platform's greatest strengths. The ability to run Node-RED, Zigbee2MQTT, Frigate, a local voice assistant, network-wide ad blocking, and a full database — all locally, all without subscriptions — is something no commercial smart home hub can match.

Start with the essentials (File Editor, SSH, MariaDB), add what you need for your devices (Zigbee2MQTT, ESPHome, Z-Wave JS), then explore the more advanced add-ons as your setup grows. The learning curve is real, but the payoff is a smart home that's truly yours.

Don't have HA running yet? The Home Assistant Green is the easiest way to get started.

New to Home Assistant? Start with HA Green

The Home Assistant Green is the official plug-and-play HA hub — pre-loaded with HA OS, supports all add-ons listed above, and requires zero technical setup. The best starting point for anyone new to Home Assistant.

View Home Assistant Green on Amazon →

As an Amazon Associate we earn from qualifying purchases.

Affiliate Disclosure: SmartWired participates in the Amazon Associates Program and other affiliate programmes. We may earn a commission when you click links and make purchases, at no extra cost to you. This does not influence our editorial recommendations. Read our full disclosure.