pkg.soopen package index

brew / rank 2517

Install nut with Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper

Network UPS Tools: Support for various power devices. Version 2.8.5 via Homebrew; verified from local package data. Also installable with debian: sudo apt install libnutclient-dev.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install nut

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install nut

MacPorts ports tree · sysutils/nut/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add nut

Alpine Linux edge package indexes · nut · source: dl-cdn.alpinelinux.org

Debian aptverified · 92%
sudo apt install nut

Debian stable package indexes · nut · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install nut

Fedora Rawhide package metadata · nut · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#nut

nixpkgs package indexes · pkgs/by-name/nu/nut/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S nut

Arch Linux sync databases · nut · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install nut

openSUSE Tumbleweed package metadata · nut · source: download.opensuse.org

overview

Package summary

Network UPS Tools: Support for various power devices

Commands and aliases

  • al175
  • apcsmart
  • apcsmart-old
  • apcupsd-ups
  • bcmxcp
  • bcmxcp_usb
  • belkin
  • belkinunv
  • bestfcom
  • bestfortress
  • bestuferrups
  • bestups
  • bicker_ser
  • blazer_ser
  • blazer_usb
  • clone
  • clone-outlet
  • dummy-ups
  • etapro
  • everups
  • failover
  • gamatronic
  • genericups
  • isbmex
  • ivtscd
  • liebert
  • liebert-esp2
  • liebert-gxe
  • masterguard
  • meanwell_ntu
  • metasys
  • mge-shut

history

Project history and usage

Network UPS Tools, packaged as `nut`, is the standard open-source toolkit for monitoring and controlling UPSes, PDUs, automatic transfer switches, power supplies, and related power devices through a common protocol and driver/client/server architecture.

Project history

The official NUT release notes trace the project back to Russell Kroll's 1996 APC Smart-UPS experiments, including cron-driven status reports and early protocol tests. Smart UPS Tools 0.10 was publicly released on March 10, 1998; a June 5, 1999 rewrite separated drivers, server, and clients; and the project renamed itself Network UPS Tools with 0.42.0 on October 31, 1999 to reflect multi-vendor support and avoid APC trademark proximity.

Adoption history

NUT grew from one APC-focused monitor into a cross-vendor power-device layer. The official site said on July 1, 2026 that at least 197 manufacturers and 1,431 device models were known compatible. Its user manual says NUT is pre-packaged for many operating systems, embedded in storage, automation, and virtualization appliances, and often shipped as companion software by UPS vendors.

How it is used

A normal deployment has device-specific drivers feeding `upsd`, clients such as `upsc` querying status, and `upsmon` coordinating graceful shutdown before battery exhaustion. Package users care about config files such as `ups.conf`, driver startup through `upsdrvctl`, network access control, port 3493, and matching the driver to the exact UPS/PDU hardware. Larger deployments use the network model so multiple hosts powered by one UPS can observe the same state and shut down together.

Why package nerds care

NUT is operational plumbing: boring until power fails, then essential. It is packaging-heavy because it touches USB, serial, SNMP, Modbus, OpenSSL, init/service managers, CGI clients, Python/Perl/C/C++ client libraries, device rules, and OS-specific paths. RFC 9271, published in August 2022, documents the UPS management protocol used by the NUT ecosystem and reinforces that the project is more than a single Unix daemon.

Timeline

  • 1996: Russell Kroll begins APC Smart-UPS monitoring experiments.
  • 1998-03-10: Smart UPS Tools 0.10 is publicly released.
  • 1999-06-05: Version 0.40.0 introduces a redesigned driver/server/client architecture.
  • 1999-10-31: Version 0.42.0 adopts the Network UPS Tools name.
  • 2002-05: IANA assigns TCP port 3493 and NUT switches from the old port 3305.
  • 2002-08-19: NUT 1.0.0 is released.
  • 2004-03-23: NUT 2.0.0 arrives with the newer protocol and naming model.
  • 2022-08: RFC 9271 publishes the UPS management protocol.
  • 2026-04-03: GitHub release v2.8.5 is published.

Related projects

  • apcupsd
  • PowerChute
  • WMNut
  • PyNUTClient
  • libupsclient
  • libnutclient

security posture

Risk level: orange

broad file, network, media, or database tool signal. formula declares a Homebrew service.

Risk classifier

orange risk · medium confidence · infrastructure

Why

  • broad file, network, media, or database tool signal
  • formula declares a Homebrew service

Signals

  • metadata:service
  • text:network

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
/usr/local/ups/etc/nut.conf/usr/local/ups/etc/ups.conf/usr/local/ups/etc/upsd.conf/usr/local/ups/etc/upsmon.conf

Credential files

Credential-bearing paths to review before unattended agent runs.

Unix
/usr/local/ups/etc/upsd.users

executables

Installed executables

CommandKindExposureNote
al175executableindexed executableDiscovered from the local executable index.
apcsmartexecutableindexed executableDiscovered from the local executable index.
apcsmart-oldexecutableindexed executableDiscovered from the local executable index.
apcupsd-upsexecutableindexed executableDiscovered from the local executable index.
bcmxcpexecutableindexed executableDiscovered from the local executable index.
bcmxcp_usbexecutableindexed executableDiscovered from the local executable index.
belkinexecutableindexed executableDiscovered from the local executable index.
belkinunvexecutableindexed executableDiscovered from the local executable index.
bestfcomexecutableindexed executableDiscovered from the local executable index.
bestfortressexecutableindexed executableDiscovered from the local executable index.
bestuferrupsexecutableindexed executableDiscovered from the local executable index.
bestupsexecutableindexed executableDiscovered from the local executable index.
bicker_serexecutableindexed executableDiscovered from the local executable index.
blazer_serexecutableindexed executableDiscovered from the local executable index.
blazer_usbexecutableindexed executableDiscovered from the local executable index.
cloneexecutableindexed executableDiscovered from the local executable index.
clone-outletexecutableindexed executableDiscovered from the local executable index.
dummy-upsexecutableindexed executableDiscovered from the local executable index.
etaproexecutableindexed executableDiscovered from the local executable index.
everupsexecutableindexed executableDiscovered from the local executable index.
failoverexecutableindexed executableDiscovered from the local executable index.
gamatronicexecutableindexed executableDiscovered from the local executable index.
genericupsexecutableindexed executableDiscovered from the local executable index.
isbmexexecutableindexed executableDiscovered from the local executable index.
ivtscdexecutableindexed executableDiscovered from the local executable index.
liebertexecutableindexed executableDiscovered from the local executable index.
liebert-esp2executableindexed executableDiscovered from the local executable index.
liebert-gxeexecutableindexed executableDiscovered from the local executable index.
masterguardexecutableindexed executableDiscovered from the local executable index.
meanwell_ntuexecutableindexed executableDiscovered from the local executable index.
metasysexecutableindexed executableDiscovered from the local executable index.
mge-shutexecutableindexed executableDiscovered from the local executable index.
mge-utalkexecutableindexed executableDiscovered from the local executable index.
microdowellexecutableindexed executableDiscovered from the local executable index.
microsol-apcexecutableindexed executableDiscovered from the local executable index.
nhs_serexecutableindexed executableDiscovered from the local executable index.
nut-upowerexecutableindexed executableDiscovered from the local executable index.
nutconfexecutableindexed executableDiscovered from the local executable index.
nutdrv_atcl_usbexecutableindexed executableDiscovered from the local executable index.
nutdrv_hashxexecutableindexed executableDiscovered from the local executable index.
nutdrv_qxexecutableindexed executableDiscovered from the local executable index.
nutdrv_siemens-sitopexecutableindexed executableDiscovered from the local executable index.
oneacexecutableindexed executableDiscovered from the local executable index.
optiupsexecutableindexed executableDiscovered from the local executable index.
powercomexecutableindexed executableDiscovered from the local executable index.
powerpanelexecutableindexed executableDiscovered from the local executable index.
powervar_cx_serexecutableindexed executableDiscovered from the local executable index.
powervar_cx_usbexecutableindexed executableDiscovered from the local executable index.
rhinoexecutableindexed executableDiscovered from the local executable index.
richcomm_usbexecutableindexed executableDiscovered from the local executable index.
riello_serexecutableindexed executableDiscovered from the local executable index.
riello_usbexecutableindexed executableDiscovered from the local executable index.
safenetexecutableindexed executableDiscovered from the local executable index.
skelexecutableindexed executableDiscovered from the local executable index.
sms_serexecutableindexed executableDiscovered from the local executable index.
solisexecutableindexed executableDiscovered from the local executable index.
trippliteexecutableindexed executableDiscovered from the local executable index.
tripplite_usbexecutableindexed executableDiscovered from the local executable index.
tripplitesuexecutableindexed executableDiscovered from the local executable index.
upscexecutableindexed executableDiscovered from the local executable index.
upscmdexecutableindexed executableDiscovered from the local executable index.
upscode2executableindexed executableDiscovered from the local executable index.
upsdexecutableindexed executableDiscovered from the local executable index.
upsdrvctlexecutableindexed executableDiscovered from the local executable index.
upsdrvsvcctlexecutableindexed executableDiscovered from the local executable index.
upslogexecutableindexed executableDiscovered from the local executable index.
upsmonexecutableindexed executableDiscovered from the local executable index.
upsrwexecutableindexed executableDiscovered from the local executable index.
upsschedexecutableindexed executableDiscovered from the local executable index.
upssched-cmdexecutableindexed executableDiscovered from the local executable index.
usbhid-upsexecutableindexed executableDiscovered from the local executable index.
ve-directexecutableindexed executableDiscovered from the local executable index.
victronupsexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version2.8.5
manager updated
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:nut
Version2.8.5
Package managerHomebrew
Homepagehttps://networkupstools.org/
Repositoryhttps://github.com/networkupstools/nut
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

libnutclient-dev 2.8.1-5

network UPS tools - development files for the new client library

https://networkupstools.org/

sudo apt install libnutclient-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: nut
  • 1 dependencies
  • normalized package name match
  • Matched by: Nut
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libnutclient-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libnutclient2t64 2.8.1-5

network UPS tools - new client library

https://networkupstools.org/

sudo apt install libnutclient2t64
  • Section: libs
  • Architecture: amd64
  • Source Package: nut
  • 3 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Nut
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libnutclient2t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libnutscan-dev 2.8.1-5

network UPS tools - development files for the scanner library

https://networkupstools.org/

sudo apt install libnutscan-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: nut
  • 1 dependencies
  • normalized package name match
  • Matched by: Nut
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libnutscan-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libnutscan2 2.8.1-5

network UPS tools - scanner library

https://networkupstools.org/

sudo apt install libnutscan2
  • Section: libs
  • Architecture: amd64
  • Source Package: nut
  • 2 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Nut
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libnutscan2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libups-nut-perl 2.8.1-5

network UPS tools - Perl bindings for NUT server

https://networkupstools.org/

sudo apt install libups-nut-perl
  • Section: perl
  • Architecture: all
  • Source Package: nut
  • 1 dependencies
  • normalized package name match
  • Matched by: Nut
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libups-nut-perl from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libupsclient-dev 2.8.1-5

network UPS tools - development files

https://networkupstools.org/

sudo apt install libupsclient-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: nut
  • 2 dependencies
  • normalized package name match
  • Matched by: Nut
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libupsclient-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libupsclient6t64 2.8.1-5

network UPS tools - client library

https://networkupstools.org/

sudo apt install libupsclient6t64
  • Section: libs
  • Architecture: amd64
  • Source Package: nut
  • 3 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Nut
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libupsclient6t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

nut 2.8.1-5

network UPS tools - metapackage

https://networkupstools.org/

sudo apt install nut
  • Section: metapackages
  • Architecture: all
  • 2 dependencies
  • normalized package name match
  • Matched by: Nut
Debian stable package indexes · deb.debian.org · Debian stable package indexes: nut from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

nut-cgi 2.8.1-5

network UPS tools - web interface

https://networkupstools.org/

sudo apt install nut-cgi
  • Section: admin
  • Architecture: amd64
  • Source Package: nut
  • 4 dependencies
  • 3 optional deps
  • normalized package name match
  • Matched by: Nut
Debian stable package indexes · deb.debian.org · Debian stable package indexes: nut-cgi from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

nut-client 2.8.1-5

network UPS tools - clients

https://networkupstools.org/

sudo apt install nut-client
  • Section: admin
  • Architecture: amd64
  • Source Package: nut
  • 4 dependencies
  • 1 provides
  • 2 optional deps
  • normalized package name match
  • Matched by: Nut
Debian stable package indexes · deb.debian.org · Debian stable package indexes: nut-client from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

nut-doc 2.8.1-5

network UPS tools - documentation

https://networkupstools.org/

sudo apt install nut-doc
  • Section: doc
  • Architecture: all
  • Source Package: nut
  • 1 optional deps
  • normalized package name match
  • Matched by: Nut
Debian stable package indexes · deb.debian.org · Debian stable package indexes: nut-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

nut-i2c 2.8.1-5

network UPS tools - I2C driver

https://networkupstools.org/

sudo apt install nut-i2c
  • Section: admin
  • Architecture: amd64
  • Source Package: nut
  • 4 dependencies
  • normalized package name match
  • Matched by: Nut
Debian stable package indexes · deb.debian.org · Debian stable package indexes: nut-i2c from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

nut-ipmi 2.8.1-5

network UPS tools - IPMI driver

https://networkupstools.org/

sudo apt install nut-ipmi
  • Section: admin
  • Architecture: amd64
  • Source Package: nut
  • 5 dependencies
  • normalized package name match
  • Matched by: Nut
Debian stable package indexes · deb.debian.org · Debian stable package indexes: nut-ipmi from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

nut-modbus 2.8.1-5

network UPS tools - Modbus driver

https://networkupstools.org/

sudo apt install nut-modbus
  • Section: admin
  • Architecture: amd64
  • Source Package: nut
  • 5 dependencies
  • normalized package name match
  • Matched by: Nut
Debian stable package indexes · deb.debian.org · Debian stable package indexes: nut-modbus from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

nut-monitor 2.8.1-5

network UPS tools - GUI application to monitor UPS status

https://networkupstools.org/

sudo apt install nut-monitor
  • Section: admin
  • Architecture: all
  • Source Package: nut
  • 3 dependencies
  • normalized package name match
  • Matched by: Nut
Debian stable package indexes · deb.debian.org · Debian stable package indexes: nut-monitor from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

nut-powerman-pdu 2.8.1-5

network UPS tools - PowerMan PDU driver

https://networkupstools.org/

sudo apt install nut-powerman-pdu
  • Section: admin
  • Architecture: amd64
  • Source Package: nut
  • 5 dependencies
  • normalized package name match
  • Matched by: Nut
Debian stable package indexes · deb.debian.org · Debian stable package indexes: nut-powerman-pdu from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation