Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. DHCP Management Software
  3. OpenIPAM

OpenIPAM

What it is

OpenIPAM is a free, open-source tool for managing IP addresses and keeping network and infrastructure inventory. It handles CIDR subnets, address assignments and reservations, duplicate-IP conflict detection, VLANs, IP ranges, and subnet calculations. DHCP tracking covers scopes, leases, reservations, options, and utilization. The inventory supports 14 host types, including hardware lifecycle tracking, locations and racks, maintenance windows, and company records. It can run in a browser using local storage or with an optional Python Flask backend and server-side SQLite for multi-user access. Server mode supports SAML 2.0 single sign-on with Microsoft Entra ID, authenticated routes, and a REST API for entity management, search, dashboard statistics, and JSON backup or import. CSV host import and backup and restore covering DHCP data are supported. The project describes signed session cookies with an eight-hour lifetime and user-attributed audit entries. Browser-mode data stays in the browser; server-mode data is stored in a server-side SQLite file. The browser version can be opened from downloaded files, and the repository includes a Linux setup script for the backend.

For and against

For

  • Tracks DHCP scopes, leases, and utilization
  • Inventory supports 14 host types
  • Browser mode keeps data in the browser
  • Server mode includes a REST API and SAML SSO

Against

  • Role-based access control is a listed contribution area
  • DNS management is a listed contribution area
  • Advanced reporting is a listed contribution area

The verdict

OpenIPAM brings address management, DHCP tracking, and infrastructure inventory together, with browser and server modes. Teams needing role-based access control, DNS records, topology views, or advanced reporting should note those listed gaps.

Who it suits

OpenIPAM suits homelabs, small businesses, network engineers, and IT departments managing addresses and asset records. Browser storage offers a local option, while the backend supports multi-user access.

Plans and prices

Free

Free

Browser-only or Flask server mode · IPAM/CMDB features · self-hosted deployment

OpenIPAM

Free

Open-source · zero cost · browser-only or self-hosted backend

Every plan, in full

On the record

API
Server mode provides a REST API with CRUD endpoints for entities, cross-entity search, dashboard statistics, and JSON backup or import.github.com · read 7 Oct 2026
API authentication
The server code allows health and authentication routes without a session and gates other API routes behind login and role checks.github.com · read 15 Oct 2026
Audit history
Create, update, and delete operations are logged with old and new values, and IP assignment history is retained.github.com · read 15 Oct 2026
Authentication
Server mode supports SAML 2.0 single sign-on with Microsoft Entra ID and requires authentication for routes.github.com · read 7 Oct 2026
Backups and import
It supports CSV host import and JSON database backup and restore, including DHCP data.github.com · read 7 Oct 2026
Browser requirements
Supported browsers are the latest two versions of Chrome, Firefox, Safari, and Edge with WebAssembly and ES6 support.github.com · read 15 Oct 2026
Browser support
The project lists current two-version support for Chrome, Firefox, Safari, and Edge and requires WebAssembly and ES6+ support.github.com · read 7 Oct 2026
CMDB
The inventory supports 14 host types, hardware lifecycle tracking, locations and racks, maintenance windows, and company records.github.com · read 7 Oct 2026
CMDB host types
The inventory supports 14 host categories such as virtual machines, physical systems, containers, firewalls, routers, switches, databases, and printers.github.com · read 15 Oct 2026
Conflict detection
The application flags duplicate addresses, subnet mismatches, and inappropriate network or broadcast addresses.github.com · read 15 Oct 2026
Data privacy
The README states that browser-mode data stays in the browser, while server mode stores data in a server-side SQLite file.github.com · read 7 Oct 2026
Deployment
The browser version can be opened from downloaded files, and the repository includes a Linux setup script for its optional backend.github.com · read 7 Oct 2026
Deployment modes
It can run entirely in a browser or use a Python Flask backend for shared server access.github.com · read 15 Oct 2026
DHCP
It tracks DHCP scopes, leases, reservations, options, and utilization.github.com · read 7 Oct 2026
DHCP management
DHCP features cover scopes, leases, reservations, options, and visual utilization indicators.github.com · read 15 Oct 2026
Hardware lifecycle
Host records can track warranties, end-of-life dates, purchases, vendors, models, and asset tags.github.com · read 15 Oct 2026
Import and backup
The product imports and exports host CSV files and supports full JSON backup and restore.github.com · read 15 Oct 2026
Installation requirements
Linux setup requires Python 3, pip, a virtual environment, and the xmlsec development library for SAML; macOS setup uses Homebrew for libxmlsec1 and pkg-config.github.com · read 15 Oct 2026

Alternatives to OpenIPAM

Every alternative, ranked