# Frigate vs ZoneMinder

> Pick Frigate for AI object detection and tight Home Assistant integration; pick ZoneMinder for a classic, mature NVR that records many cameras without needing an AI accelerator.

## Verdict

Frigate is the better choice for most new home setups: it detects people, cars and animals instead of raw pixel motion, so you get far fewer false alerts, and it plugs straight into Home Assistant over MQTT. ZoneMinder suits people who want a long-established, general-purpose recorder with fine-grained zone and motion controls, or who run older hardware without a detector.

- Best for Frigate: Home Assistant users who want smart person and vehicle alerts
- Best for ZoneMinder: Traditional CCTV recording with granular motion zones on modest hardware

## Key differences

| Aspect | Frigate | ZoneMinder |
|---|---|---|
| License | MIT | GPL-2.0 |
| Language/stack | Python backend with a React web UI, shipped as a Docker image | C++, Perl and PHP, installed from distro packages or a container |
| Detection | Real-time object detection (person, car, animal) on top of motion detection | Pixel-based motion detection with zones; object detection needs add-ons such as the event notification server |
| Hardware needs | The docs recommend an AI accelerator (Coral, OpenVINO, Hailo or a GPU) for efficient detection | Runs on plain CPUs; heavy motion analysis on many streams is CPU intensive |
| Integrations | MQTT events and an official Home Assistant integration with camera entities and notifications | REST API and the third-party zmNinja app for mobile viewing and alerts |
| Learning curve | Configured mainly through a YAML file plus a config editor in the UI | Configured through a dense web console with many per-monitor options |

## GitHub numbers

| Metric | Frigate | ZoneMinder |
|---|---|---|
| GitHub stars | 36,390 | 5,941 |
| Forks | 3,667 | 1,310 |
| Commits, last 12 months | 1,445 | 3,316 |
| Last commit | Oct 5, 2026 | Oct 5, 2026 |
| Latest release | v0.18.0 | 1.38.6 |
| License | MIT | GPL-2.0 |
| License type | Open source | Open source |
| Language | Python | PHP |
| Docker image | Yes | No |
| Repository | https://github.com/blakeblackshear/frigate | https://github.com/ZoneMinder/zoneminder |

App pages: [Frigate](https://appsgit.com/apps/frigate), [ZoneMinder](https://appsgit.com/apps/zoneminder)

## FAQ

### Does Frigate need a Coral TPU?

No, but the docs recommend a detector such as a Google Coral, an Intel iGPU via OpenVINO, a Hailo module or an Nvidia GPU. CPU detection works for testing but is slow and uses a lot of power.

### Can ZoneMinder detect people instead of motion?

Not out of the box. Object detection is added through community tools like the ZoneMinder event notification server with machine learning hooks, which takes extra setup.

### Which works better with Home Assistant?

Frigate. It has an official Home Assistant integration and publishes events over MQTT, so detections can trigger automations directly.

---

Canonical page: https://appsgit.com/compare/frigate-vs-zoneminder
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed nightly.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
