Add-ons, Apps and Plugins: Same Thing
Searching for Home Assistant "plugins", "extensions" or "apps" and landed here? You're in the right place — they're all the same feature under different names. Home Assistant used the term add-on since its early Supervisor days, but from the 2026.2 release onwards the official UI and documentation rebrand this panel as Apps, dropping the old "Add-ons" label to reduce confusion with Integrations (which connect Home Assistant to devices and services, rather than running standalone software alongside it). Technical identifiers — the /addons API endpoints and repository structure — are unchanged, so existing guides, YAML and third-party repositories that mention "add-ons" still work exactly as before. This guide uses "add-ons" throughout to match how most third-party repositories and long-running community guides still refer to them, but wherever a current Home Assistant menu says "Apps", it means the same thing.
What Are Home Assistant Add-ons?
Add-ons are additional software packages that run alongside Home Assistant in isolated containers. They are managed entirely through the HA web interface — no terminal required for installation. Each add-on gets its own configuration panel, log view, and start/stop controls.
Important: Add-ons are only available on Home Assistant OS (the recommended installation method). As of late 2025, the Supervised installation method has been deprecated by the Home Assistant project. If you are running Home Assistant Container or Home Assistant Core, you will need to run equivalent software as separate Docker containers rather than through the add-on store. If you haven't set up HA yet, our Home Assistant UK setup guide walks you through installing HA OS from scratch.
How to Install Add-ons
Installing an add-on takes under a minute:
- Open Home Assistant and navigate to Settings → Add-ons.
- Click Add-on Store in the bottom-right corner.
- Browse or search for the add-on you want.
- Click the add-on, then click Install.
- Once installed, toggle Start on boot and click Start.
Some add-ons (such as Zigbee2MQTT) come from third-party repositories. To add an external repository, click the three-dot menu in the Add-on Store and paste the repository URL.
The 10 Best Home Assistant Add-ons
| Add-on | Category | One-line use case |
|---|---|---|
| Node-RED | Automation | Build complex multi-step automations with a drag-and-drop visual flow editor. |
| Mosquitto MQTT Broker | Core infrastructure | Runs the local message bus that ESPHome, Tasmota and Zigbee2MQTT devices depend on. |
| File Editor | Configuration | Edit configuration.yaml and friends in the browser without SSH. |
| AdGuard Home | Network | Blocks ads and trackers network-wide via DNS, for every device on your Wi-Fi. |
| Samba Share | Configuration | Maps your HA config folder as a network drive for bulk edits from a PC or Mac. |
| Studio Code Server | Configuration | Full VS Code in the browser with YAML validation and entity autocomplete. |
| Zigbee2MQTT | Device connectivity | Vendor-agnostic Zigbee bridge supporting over 3,000 devices. |
| Frigate | Security/cameras | Local NVR with AI object detection — no cloud footage upload required. |
| Grafana + InfluxDB | Monitoring | Long-term, richly customisable dashboards for energy and sensor history. |
| Cloudflared | Remote access | Secure remote access to Home Assistant with no port forwarding. |
Must-Have for Beginners
New to Home Assistant and not sure where to start? These four cover the essentials without overwhelming a first-time setup:
- File Editor — the safest way to tweak configuration.yaml without touching a terminal.
- Mosquitto MQTT Broker — install early if you plan to add any ESPHome, Tasmota or Zigbee2MQTT devices later.
- Samba Share — makes editing and backing up your config from a normal PC or Mac far easier.
- AdGuard Home — an immediate, visible win (network-wide ad blocking) with almost no configuration.
1. Node-RED — Visual Automation Builder
Why install it: Home Assistant's built-in automations are excellent for simple rules, but Node-RED takes things to another level. It provides a drag-and-drop visual editor where you connect nodes — triggers, conditions, actions — to build complex flows without writing code. You can introduce delays, loop logic, call external APIs, and create multi-step sequences that would be unwieldy in the standard YAML automation editor. It is especially popular for presence detection routines and multi-room lighting scenes. Pair Node-RED with the official Home Assistant companion nodes to read entity states and fire services directly from within a flow.
2. Mosquitto MQTT Broker
Why install it: MQTT (Message Queuing Telemetry Transport) is the lightweight messaging protocol that underpins the vast majority of DIY IoT devices, ESPHome sensors, Tasmota firmware, and Zigbee bridges. Mosquitto is the gold-standard open-source MQTT broker. Once running, it acts as a central message bus: devices publish data to topics, and Home Assistant subscribes to those topics to receive updates in real time. Without a local broker, you either rely on cloud connectivity or cannot use MQTT-based devices at all. The Mosquitto add-on auto-generates credentials and configures the Home Assistant MQTT integration with a single click.
3. File Editor
Why install it: Home Assistant is heavily configuration-file driven — configuration.yaml, automations.yaml, scripts.yaml, and more. The File Editor add-on gives you a browser-based file manager and syntax-aware editor for these files, so you never need to SSH into your server or mount a Samba share just to tweak a setting. It highlights YAML errors, lets you browse the full file system, and saves changes instantly. For users who are comfortable with YAML but do not want a full code editor, this is the fastest way to make quick edits.
4. AdGuard Home — Network-Level Ad Blocking
Why install it: AdGuard Home turns your Home Assistant server into a DNS-based ad and tracker blocker for every device on your network — phones, smart TVs, tablets, and laptops — without installing anything on each device. It intercepts DNS queries and blocks requests to known ad and tracking domains before they reach your browser. Unlike browser extensions, it works on apps, streaming services, and devices that don't support extensions. Configuration is done through a polished web interface, and you can whitelist domains, view query logs, and add custom block lists. It is a popular alternative to Pi-hole and integrates natively with Home Assistant for statistics sensors.
5. Samba Share
Why install it: The Samba Share add-on exposes your Home Assistant config directory as a Windows network share, making it accessible from any PC or Mac on your local network using File Explorer or Finder. This is handy when you want to bulk-edit configuration files, copy snippets, or back up your config using a familiar drag-and-drop interface. It works alongside the File Editor and Studio Code Server rather than replacing them — many users keep all three installed depending on the task at hand.
6. Studio Code Server — VS Code in the Browser
Why install it: Studio Code Server embeds a nearly full Visual Studio Code instance in your browser, served directly from your Home Assistant machine. It includes the official Home Assistant configuration extension, which provides real-time YAML validation, entity autocomplete, and inline documentation for every Home Assistant domain. For power users who maintain large configuration files or work with custom components, this is the most productive editing environment available. The add-on replaces the need for a separate laptop-based VS Code connection and works entirely over your local network (or remotely via Cloudflared — see below).
7. Zigbee2MQTT
Why install it: Zigbee2MQTT is a bridge that converts Zigbee device messages into MQTT topics, giving you vendor-agnostic Zigbee support with over 3,000 supported devices from brands including IKEA TRÅDFRI, Philips Hue, Aqara, Sonoff, and many others. Unlike the built-in Zigbee Home Automation (ZHA) integration, Zigbee2MQTT exposes deeper device control — binding, OTA firmware updates, device groups, and reporting interval configuration — through its own web frontend. It requires a USB Zigbee coordinator (such as a Sonoff Zigbee 3.0 USB Dongle Plus, available on Amazon.co.uk) and the Mosquitto add-on. Our Home Assistant dashboard guide shows how to display Zigbee device data on your Lovelace UI.
8. Frigate — Local NVR with Object Detection
Why install it: Frigate is a full network video recorder (NVR) built specifically for Home Assistant. It processes camera streams locally and uses AI object detection to identify people, vehicles, animals, and packages in real time — all without sending footage to the cloud. Frigate integrates with Home Assistant via MQTT, creating binary sensors, camera entities, and event clips that can trigger automations (such as flashing a light when a person is detected at the front door). From version 0.16 onwards, face recognition and licence plate recognition are available at no extra cost. A Google Coral USB accelerator or a modern Intel/NVIDIA GPU significantly boosts detection performance, though it runs on CPU alone on lower-powered hardware.
9. Grafana — Advanced Dashboards and Metrics
Why install it: Home Assistant's built-in history graphs are useful but limited. Grafana is a best-in-class open-source dashboarding tool that can visualise any time-series data — energy consumption, temperature trends, MQTT sensor readings — with rich, interactive charts. It is typically used alongside the InfluxDB add-on, which stores long-term historical data from Home Assistant. Together they form a powerful observability stack: InfluxDB stores every sensor reading at high resolution, and Grafana visualises it in configurable panels. If you are monitoring solar generation, EV charging, or heating consumption (relevant for UK users with smart energy tariffs), this combination is invaluable.
10. Cloudflared — Secure Remote Access
Why install it: Accessing your Home Assistant from outside your home network without opening firewall ports is a genuine security challenge. Cloudflared solves this elegantly by creating an encrypted outbound tunnel from your HA server to Cloudflare's edge network, assigning a public HTTPS URL (such as yourhome.example.com) that works from anywhere in the world. No port forwarding, no dynamic DNS, no VPN client required. Traffic is encrypted end-to-end and Cloudflare can optionally enforce access controls. This is widely considered the safest way to expose Home Assistant remotely and is significantly simpler to configure than setting up a WireGuard or OpenVPN server yourself.
Best Home Assistant Add-on Repositories
The official store covers the basics; community repositories add hundreds more. Add one from the three-dot menu in the store (labelled Apps on 2026.2 and later), pasting the GitHub URL. These four are actively maintained:
- Home Assistant Community Add-ons (
hassio-addons/repository) — the best-known third-party collection, including Node-RED, AdGuard Home, Samba Backup and Studio Code Server. - Alexbelgium's repository (
alexbelgium/hassio-addons) — a very large catalogue of self-hosted apps such as Portainer, Jellyfin and Nextcloud-style tools packaged for Home Assistant OS. - Zigbee2MQTT repository (
zigbee2mqtt/hassio-zigbee2mqtt) — the official source for the Zigbee2MQTT add-on used in this guide. - Music Assistant (
music-assistant/home-assistant-addon) — the project's own server add-on for whole-home audio.
HACS is not an add-on store. HACS installs custom integrations and dashboard cards into Home Assistant itself, while add-on repositories supply containers that run beside it. You can use both, and only add-on repositories need Home Assistant OS. Treat any third-party repository as code you are choosing to run: check it is maintained and read the add-on's permissions before installing.
Hardware Tip: Home Assistant Green
If you want a plug-and-play device that runs Home Assistant OS out of the box — with full add-on support — the Home Assistant Green is the official low-power hub designed for exactly this purpose. It ships with HA OS pre-installed and is available on Amazon.co.uk. Pair it with a Zigbee USB dongle and you have a capable, add-on-ready smart home hub for well under £100.
Best Home Assistant Integrations (Not Add-ons)
Add-ons run software next to Home Assistant; integrations connect it to devices and services. If you searched for the best Home Assistant integrations or must-haves for 2026, start with these built-in ones: the Mobile App (phone presence and notifications), MQTT (pairs with the Mosquitto add-on above), ESPHome for DIY sensors, Zigbee Home Automation (ZHA) or Zigbee2MQTT for Zigbee devices, and Matter for newer certified gear. All are added from Settings → Devices & services and need no extra container.
For devices the official library does not cover, the community store HACS adds custom integrations and dashboard cards; our Home Assistant custom components guide explains what is worth installing and the risks. To see what has just been added to core, read new integrations in Home Assistant 2026.9.
Getting the Most from Add-ons
A few tips for managing add-ons effectively:
- Enable Watchdog for critical add-ons (Mosquitto, Zigbee2MQTT) so they restart automatically after a crash.
- Schedule backups via Settings → System → Backups before installing or updating add-ons.
- Check the logs first whenever an add-on misbehaves — most issues are visible within 30 seconds of start-up.
- Only install what you need. Each running add-on consumes RAM and CPU. On lower-powered hardware such as a Raspberry Pi 4, running Frigate, Grafana, and Node-RED simultaneously may require tuning.
Related: ESPConfig Designer (visual ESPHome builder), Home Assistant Node-RED guide, Home Assistant custom components, and Home Assistant Lovelace dashboard.







