A curated list of awesome tools, libraries, and resources for UniFi and Ubiquiti networking products.
UniFi is a line of networking hardware and software by Ubiquiti Inc., including wireless access points, switches, routers (Dream Machine series), cameras (Protect), and access control systems. This list collects the best community-created tools to enhance your UniFi experience.
- Official Resources
- API Libraries
- Controller & Management
- Docker Images
- Monitoring & Metrics
- Home Automation
- UniFi Protect
- UniFi Access
- Network Automation & IaC
- Security Tools
- DNS & DDNS
- VPN & WireGuard
- Backup Tools
- Guest Portal & Vouchers
- Dream Machine Utilities
- EdgeRouter / EdgeOS
- MCP Servers
- Guides & Documentation
- Ubiquiti Community - Official community forums.
- UniFi Design Center - Official network design tool.
- UniFi Downloads - Official software downloads.
- UniFi Help Center - Official documentation.
- tnware/unifi-controller-api - Python client library for interacting with Ubiquiti UniFi Network Controllers.
- ubiquiti-community/py-unifi - Python UniFi API Client.
- jens-maus/node-unifi - Node.js class for querying and controlling UniFi Controllers across all hardware platforms.
- thib3113/unifi-client - Node.js client for UniFi products.
- ClifHouck/unified - Unofficial UniFi Network and Protect API client and CLI written in Go.
- paultyng/go-unifi - UniFi Controller API SDK for Go.
- unpoller/unifi - Go library to grab data from a Ubiquiti UniFi Controller (companion library used by UnPoller).
- Art-of-WiFi/UniFi-API-client - PHP API client class to interact with Ubiquiti's UniFi Controller API.
- dotMorten/UnifiClient - .NET library for the Ubiquiti UniFi REST and WebSocket APIs.
- KoenZomers/UniFiApi - API in .NET 9 to fetch data from an on premises Ubiquiti UniFi Controller.
- schwoi/UnifiClient - .NET Standard wrapper library for the Ubiquiti UniFi Controller.
- hculap/unifi-api - Ruby client for the UniFi Controller API.
- 57/unifidash - CLI leveraging private gateway APIs for network telemetry, DPI, and topology.
- Art-of-WiFi/UniFi-API-browser - Tool to browse data exposed by Ubiquiti's UniFi Controller API.
- Crosstalk-Solutions/unifi-toolkit - Suite of tools for UniFi network management.
- hyperb1iss/unifly - Rust CLI and TUI for managing UniFi controllers via dual Integration and Legacy APIs with real-time WebSocket events.
- Ozark-Connect/NetworkOptimizer - Self-hosted performance optimization and security audit tool for UniFi Networks.
- scyto/docker-UnifiBrowser - Dockerized version of the UniFi API Browser.
- stevejenkins/unifi-linux-utils - Helpful Linux/Unix scripts for admins of Ubiquiti UniFi wireless products.
- Unifi-Tools/UFiber.Configurator - Configuration tool for managing and provisioning Ubiquiti UFiber GPON devices.
- unifi-utilities/unifios-utilities - Community collection of utilities and enhancements for UniFi OS.
- unofficial-unifi/unifi-pfsense - Install the UniFi Controller software on pfSense and other FreeBSD systems.
- veteranbv/unifi-client-updater - Bulk update client names and metadata across UniFi sites.
- ZSamuels28/UnifiClientCheck-Docker - Monitor UniFi networks for new devices with Telegram or Ntfy alerts.
- GiuseppeGalilei/Unifi-Network-Application - Easily deploy UniFi Network Application on Docker.
- goofball222/unifi - UniFi Docker Container.
- jacobalberty/unifi-docker - UniFi Docker files.
- jcberthon/unifi-docker - UniFi Controller Docker image and compose.
- linuxserver/docker-unifi-network-application - LinuxServer.io Docker image for UniFi Network Application.
- Nico640/docker-unms - All-in-one Docker image for Ubiquiti UISP (formerly UNMS) - supports x86_64 and ARM.
- timothystewart6/unpoller-unifi - Ready-to-run Docker Compose stack for monitoring UniFi networks with UnPoller, Prometheus, and Grafana (third-party deployment stack).
- unpoller/dashboards - Pre-built Grafana dashboards for visualizing UnPoller data (companion dashboards).
- unpoller/unpoller - Collect all UniFi Controller, site, device, and client data and export to InfluxDB or Prometheus.
- zygiss/snmp-exporter-unifi - Prometheus SNMP exporter generator and SNMP configs for UniFi access points.
- MassimilianoPasquini97/zbx_unifi_network_api - UniFi Network Zabbix Template.
- patricegautier/unifiZabbix - Comprehensive Zabbix templates covering all UniFi device types.
- carverauto/serviceradar - Zero-trust open-source network management and observability platform with UniFi support.
- jmasarweh/Unifi-Log-Insights - Self-hosted real-time syslog analysis for UniFi gateways with GeoIP enrichment, threat intelligence, and interactive dashboards.
- biofects/HA-Unifi-Speedtest - Real-time speed test monitoring for UniFi networks in Home Assistant.
- elad-bar/ha-edgeos - Home Assistant integration for Ubiquiti EdgeOS routers.
- hassio-addons/addon-unifi - UniFi Network Application - Home Assistant Community Add-ons.
- imhotep/hass-unifi-access - UniFi Access Integration for Home Assistant.
- patagonaa/homeassistant-unifi-led - Control UniFi access point LEDs via Home Assistant.
- ruaan-deysel/ha-unifi-insights - Comprehensive Home Assistant custom integration for UniFi Network and Protect.
- sirkirby/unifi-network-rules - Manage, backup, and automate your UDM firewall policies in Home Assistant.
- ufozone/ha-unifi-voucher - UniFi Hotspot Manager Integration.
- hjdhjd/homebridge-unifi-access - UniFi Access plugin for HomeKit (Homebridge).
- hjdhjd/homebridge-unifi-protect - Complete HomeKit integration for all UniFi Protect device types with full support for HomeKit Secure Video.
- ioBroker.unifi - ioBroker adapter for UniFi network devices.
- danielfernau/unifi-protect-video-downloader - Download video footage from UniFi Protect locally.
- ep1cman/unifi-protect-backup - Back up UniFi Protect event clips in realtime to local or cloud storage.
- hjdhjd/unifi-protect - Comprehensive UniFi Protect API implementation in TypeScript.
- keshavdv/unifi-cam-proxy - Enable non-Ubiquiti cameras to work with UniFi NVR.
- petergeneric/unifi-protect-remux - Converts Ubiquiti's proprietary .ubv files into standard MP4 files.
- hjdhjd/unifi-access - Comprehensive implementation of the UniFi Access API.
- keithah/unifi-access-airbnb - Integrates UniFi Access with Airbnb reservations using ICS file or Hostex API.
- matejgordon/unipyAccess - Python connector for UniFi Access.
- phamels/unifi_access_unlocker - Unlock UniFi Access doors using their own API.
- paultyng/terraform-provider-unifi - Terraform provider for UniFi.
- pulumiverse/pulumi-unifi - Pulumi provider for UniFi network gear.
- coolcat1575/netwatcher - Monitor your network for unknown MAC addresses using data from UniFi.
- jmasarweh/Unifi-Log-Insights - Real-time syslog analysis for UniFi gateways with AbuseIPDB threat scoring, threat maps, and firewall policy management.
- LordOfPolls/Unifi-Rampart - Automated threat intelligence for UniFi firewalls - syncs IP lists from Spamhaus, Firehol, abuse.ch.
- shrisha/SilenceTheLAN - iOS app to manage UniFi Firewall policies created for kids' downtime.
- trek-e/unifi-security-report - Containerized service that monitors UniFi network logs and delivers plain-English reports.
- wolffcatskyy/crowdsec-unifi-bouncer - Install and persist the official CrowdSec firewall bouncer on UniFi OS devices.
- wolffcatskyy/crowdsec-unifi-parser - CrowdSec parsers and iptables LOG rules for UniFi Dream Machines.
- kashalls/external-dns-unifi-webhook - External-DNS Webhook to manage UniFi DNS Records.
- willswire/unifi-ddns - Cloudflare DDNS (Dynamic DNS) support for UniFi OS.
- ymichel/dnsmasqAdBlockUDM - Dnsmasq based Ad blocking for UniFi equipment (UDM-SE and UDM-PRO).
- evie-lau/Unifi-gateway-wpa-supplicant - Set up wpa_supplicant on UniFi Gateways to bypass the AT&T modem.
- jamesog/tailscale-edgeos - Running Tailscale on Ubiquiti EdgeOS.
- peacey/split-vpn - Policy-based split tunnel VPN for UniFi OS gateways.
- SierraSoftworks/tailscale-udm - Run Tailscale on your UniFi Dream Machine.
- tusc/wireguard-kmod - WireGuard for UDM series routers.
- vchrizz/ER-wizard-WireGuard - WireGuard Wizard for Ubiquiti EdgeMAX Devices.
- WireGuard/wireguard-vyatta-ubnt - WireGuard for Ubiquiti Devices.
- psitem/edgerouter-backup - EdgeRouter to Git repo backup scripts.
- zhangyoufu/unifi-backup-decrypt - Decrypt UniFi Network Application backup (.unf to .zip).
- Carlgo11/guest-portal - External UniFi guest portal.
- DJM0/unifi-voucher-generator - Generate printable UniFi Hotspot vouchers via the Controller API.
- etiennecollin/unifi-voucher-manager - Touch-friendly interface for creating and managing guest Wi-Fi vouchers.
- glenndehaan/unifi-voucher-site - Web platform for generating and managing UniFi network guest vouchers.
- blackjid/inadyn-cloudflare - Cloudflare Dynamic DNS backend for Inadyn - for use with UniFi Dream Machine / Pro.
- cdchris12/UDM-DNS-Fix - Script for DHCP hostname resolution on UniFi Dream Machine Pro firmware.
- davidjenni/udm-pro-network - UniFi UDM-Pro prosumer network configuration.
- dlk3/udm-hacks - Collection of scripts and tweaks for the UniFi Dream Machine Pro.
- esmith443/Verizon-ONT-Bypass - Guide for bypassing the Verizon FiOS ONT with an Iszo XPON UNO on a UDM Pro.
- fabianishere/udm-iptv - Helper tool for configuring routed IPTV on the UniFi Dream Machine (Pro).
- fabianishere/udm-kernel - Custom Linux kernels for the UniFi Dream Machine.
- fabianishere/udm-kernel-tools - Tools for bootstrapping custom kernels on the UniFi Dream Machine.
- iceteaSA/ucg-max-fan-control - UXG-Max/Fibre Dynamic Fan Control.
- IngmarStein/unifi-sonos-doc - How to configure your UniFi network for Sonos.
- johnstonjs/unifios-utils - Shell utilities for managing services and configurations on UniFi OS.
- kchristensen/udm-le - Let's Encrypt support for Ubiquiti UniFi OS.
- renedis/ubnt-auto-fan-speed - Automatic fan speed setting on UDM-PRO 1.8.5+ firmware.
- scyto/multicast-relay - Multicast-relay Docker for UniFi Dream Machines.
- TobyAnscombe/udm-setup - Guide for setting up IoT VLANs on the UniFi Dream Machine.
- whi-tw/macvlan-unifios - Macvlan kernel module for UniFi OS devices.
- xpherism/udm-proxy - Caddy proxy for Ubiquiti UDM Pro.
- britannic/blacklist - Blacklist and Adware Blocking for the Ubiquiti EdgeMax Router.
- darkgrue/Ubiquiti-DNSCrypt-Proxy-2-Configuration-Scripts - Support scripts for DNSCrypt-Proxy 2, dnsmasq, and DNSSEC on EdgeRouter.
- darkxst/erx-migration - EdgeRouter X migration scripts for installing or upgrading to OpenWrt.
- Genghis1227/guide_eap_proxy - Instructions for AT&T bypass using EdgeRouter Lite.
- hungnguyenm/edgemax-acme - Let's Encrypt setup instructions for Ubiquiti EdgeRouter using DNS-01.
- j-c-m/ubnt-letsencrypt - Let's Encrypt setup instructions for Ubiquiti EdgeRouter.
- Matthew1471/EdgeOS-API - API wrapper for the Ubiquiti EdgeOS operating system.
- sowbug/mkeosimg - Make a Ubiquiti EdgeOS image from a system tarball.
- bjeans/homelab-mcp - MCP servers for managing homelab infrastructure including UniFi networks.
- enuno/unifi-mcp-server - MCP server that leverages the official UniFi API.
- jmasarweh/Unifi-Log-Insights - MCP server for querying parsed UniFi firewall logs, threat intelligence, and network analytics.
- sirkirby/unifi-mcp - MCP server for the UniFi suite including Network, Protect, Access, and Drive.
- beezly/unifi-apis - UniFi Network and Protect API OpenAPI specifications.
- jeffreykog/unifi-inform-protocol - Reverse-engineered documentation of the inform protocol used by UniFi access points.
- MinisculeGirraffe/Tailscale-UDMPro - Guide to running Tailscale on a UDM(Pro).
- mzac/unifi-pfsense-tailscale - Documentation on how to integrate UniFi with pfSense and Tailscale.
- ubiquiti-community/unifi-api - OpenAPI Definition for UniFi Controller API.
Contributions are welcome! Please read the contribution guidelines first.
List curation and project selection by the maintainer. AI tools used for formatting, lint compliance, and alphabetical ordering.