networkupstools/nut

The Network UPS Tools repository. UPS management protocol Informational RFC 9271 published by IETF at https://www.rfc-editor.org/info/rfc9271 Please star...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 38 minutes ago
Added to GitGenius on September 16th, 2026
Created on February 10th, 2013
Open Issues & Pull Requests: 1,049 (+0)
GitHub issues: Enabled
Number of forks: 480
Total Stargazers: 4,358 (+0)
Total Subscribers: 58 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.9 hours
Mean response time: 103.7 days
90th percentile: 196.8 days
Tracked items: 721

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in five opened in the past year never receives a reply. 64% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. 63% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 39% of issues opened in the past year have been closed. Three people close 73% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 511
New in 7 days: 10
Closed in 7 days: 9
Avg open age: 842 days
Stale 30+ days: 459
Stale 90+ days: 409

Recent activity

Opened in 7 days: 10
Closed in 7 days: 8
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • USB (277)
  • Incorrect or missing readings (152)
  • enhancement (143)
  • DDL (120)
  • Qx protocol driver (119)
  • question (113)
  • bug (110)
  • HCL (102)

Detailed Description

Network UPS Tools is a monitoring and management system for uninterruptible power supplies and power distribution equipment.

The project addresses the need to centrally monitor and manage UPS devices and related hardware across networked infrastructure. It implements a standardized protocol for communicating with diverse UPS models and power equipment, allowing administrators to query device status, receive alerts, and trigger actions like graceful shutdowns when power events occur. The tool works by running a daemon that communicates with attached UPS hardware via multiple interfaces—serial, USB, SNMP, Modbus, and other protocols—and exposes a unified network interface through which clients can request information and issue commands.

Organizations managing multiple UPS units or distributed power infrastructure should consider this tool if they need centralized visibility and control. It suits environments where heterogeneous UPS models from different vendors must be managed uniformly, since the project handles the protocol translation between vendor-specific interfaces and a common client interface. The project's approach of supporting multiple hardware communication methods means you can integrate equipment using serial connections, USB, SNMP, or other protocols without replacing existing hardware.

Development activity shows consistent engagement with the codebase through regular commits addressing bug fixes and feature improvements. The project maintains active issue tracking with responses to user-reported problems. Pull requests receive review and integration, indicating ongoing maintenance rather than dormancy. The maintainers address compatibility concerns across different UPS models and hardware platforms, suggesting a focus on expanding device support. Documentation receives updates alongside code changes, keeping guidance aligned with current functionality.