# OpenNMS/opennms

Enterprise-Grade Open-Source Network Management Platform

Repository: https://github.com/OpenNMS/opennms
Canonical: https://ross.abutalabs.com/products/opennms
Homepage: http://www.opennms.org/
Language: Java
License: NOASSERTION
License Family: other
Topics: opennms, java, enterprise-grade, monitoring, metrics, alerting, horizon, meridian, network-monitoring, network-monitoring-tool
Last push: 2026-09-03T00:43:22+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 100, release rhythm 97, longevity 100
- inputs: {"age_days": 4892, "days_push": 0, "days_rel": 21, "gap_med": 28.0, "n_releases_24m": 25}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1172, forks 609 (observed 2026-09-03T02:15:06.994284+00:00)

## What it is
OpenNMS is an enterprise-grade open-source network management platform for fault, performance, and traffic monitoring across local and distributed networks. It provides provisioning, data collection via many protocols (SNMP, NetFlow, IPFIX, sFlow, JMX, Prometheus, etc.), alarm generation, dashboards, and topology visualization, with distributed scaling via Minion and Sentinel components.

## Use cases
- monitor availability and latency of devices and services across a distributed network
- collect SNMP metrics and performance data from routers, switches, and servers
- analyze NetFlow, IPFIX, and sFlow traffic at high scale
- generate alerts and alarms for network faults and threshold breaches
- visualize network topology and layered dependencies
- monitor service experience from multiple network perspectives with Minion
- build dashboards and export enterprise reports as PDF

## When to choose
- you need a scalable, self-hosted, open-source alternative to commercial NMS platforms like SolarWinds or Nagios for large networks
- you need flow monitoring (NetFlow/IPFIX/sFlow) combined with fault and performance monitoring in one platform
- you need distributed monitoring across sites with Minions and Sentinels
- you want extensive protocol support without writing custom plugins

## When to avoid
- you only need simple host or uptime monitoring for a handful of servers - lighter tools like Uptime Kuma or Nagios may suffice
- you need application-level APM or log aggregation rather than network monitoring
- you want a fully managed cloud service without self-hosting
- you require a permissive license - OpenNMS is AGPLv3

## Facets
- artifact type: application
- maturity: stable
- function: monitoring, alerting, analytics, data-visualization, message-queue
- domain: networking, monitoring, self-hosted
- platform: jvm, self-hosted
- tags: network-monitoring, snmp, netflow, flow-analysis, fault-management, performance-monitoring, enterprise, agplv3, distributed-monitoring, topology-maps, devops, linux, web-server, docker

## Member repositories
- OpenNMS/opennms (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-09-03T02:15:06.994284+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:28:25.337826+00:00, confidence not recorded.
  - readme: https://github.com/OpenNMS/opennms (fetched 2026-09-03T02:15:06.994284+00:00, sha 6e27782ffec0)
  - homepage: http://www.opennms.org/ (fetched 2026-08-29T12:33:52.895185+00:00, sha 1d30d079f279)
  - site_page: https://docs.opennms.com (fetched 2026-08-29T12:33:52.906508+00:00, sha 201ea8bd0140)
  - site_page: https://www.opennms.com/about (fetched 2026-08-29T12:33:52.910555+00:00, sha d68275d7d60b)
  - site_page: https://www.opennms.com/pricing (fetched 2026-08-29T12:33:52.904513+00:00, sha 666e26f809a2)
  - site_page: https://www.opennms.com/faq (fetched 2026-08-29T12:33:52.908114+00:00, sha 716ac6c31f48)
  - site_page: https://www.opennms.com/en/blog/category/press-release (fetched 2026-08-29T12:33:52.912094+00:00, sha 6eb558d9ab5c)
  - site_page: https://www.opennms.com/meridian (fetched 2026-08-29T12:33:52.913845+00:00, sha fbfb70320df2)
- Data as of 2026-08-30T08:39:29.467469+00:00.
