Automic VaultAutomic Vault

brew

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.

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 libnutclient-dev

Debian stable package indexes · libnutclient-dev · 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 libnutclient2

openSUSE Tumbleweed package metadata · libnutclient2 · 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 post-install hook is recorded in formula metadata.
  • Formula metadata declares a service or daemon block.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 2 runtime dependencies.
  • Build metadata lists 4 build dependencies.

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
al175cliglobal executable
apcsmartcliglobal executable
apcsmart-oldcliglobal executable
apcupsd-upscliglobal executable
bcmxcpcliglobal executable
bcmxcp_usbcliglobal executable
belkincliglobal executable
belkinunvcliglobal executable
bestfcomcliglobal executable
bestfortresscliglobal executable
bestuferrupscliglobal executable
bestupscliglobal executable
bicker_sercliglobal executable
blazer_sercliglobal executable
blazer_usbcliglobal executable
clonecliglobal executable
clone-outletcliglobal executable
dummy-upscliglobal executable
etaprocliglobal executable
everupscliglobal executable
failovercliglobal executable
gamatroniccliglobal executable
genericupscliglobal executable
isbmexcliglobal executable
ivtscdcliglobal executable
liebertcliglobal executable
liebert-esp2cliglobal executable
liebert-gxecliglobal executable
masterguardcliglobal executable
meanwell_ntucliglobal executable
metasyscliglobal executable
mge-shutcliglobal executable
mge-utalkcliglobal executable
microdowellcliglobal executable
microsol-apccliglobal executable
nhs_sercliglobal executable
nut-upowercliglobal executable
nutconfcliglobal executable
nutdrv_atcl_usbcliglobal executable
nutdrv_hashxcliglobal executable
nutdrv_qxcliglobal executable
nutdrv_siemens-sitopcliglobal executable
oneaccliglobal executable
optiupscliglobal executable
powercomcliglobal executable
powerpanelcliglobal executable
powervar_cx_sercliglobal executable
powervar_cx_usbcliglobal executable
rhinocliglobal executable
richcomm_usbcliglobal executable
riello_sercliglobal executable
riello_usbcliglobal executable
safenetcliglobal executable
skelcliglobal executable
sms_sercliglobal executable
soliscliglobal executable
tripplitecliglobal executable
tripplite_usbcliglobal executable
tripplitesucliglobal executable
upsccliglobal executable
upscmdcliglobal executable
upscode2cliglobal executable
upsdcliglobal executable
upsdrvctlcliglobal executable
upsdrvsvcctlcliglobal executable
upslogcliglobal executable
upsmoncliglobal executable
upsrwcliglobal executable
upsschedcliglobal executable
upssched-cmdcliglobal executable
usbhid-upscliglobal executable
ve-directcliglobal executable
victronupscliglobal executable

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-07-08
manager version2.8.5
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/networkupstools/nut

install metadata

Package metadata

Package keybrew:nut
Version2.8.5
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/nut
Homepagehttps://networkupstools.org/
Repositoryhttps://github.com/networkupstools/nut
Upstream docshttps://networkupstools.org/documentation.html
LicenseGPL-2.0-or-later
Source archivehttps://github.com/networkupstools/nut/releases/download/v2.8.5/nut-2.8.5.tar.gz
Dependencieslibusb, openssl@3
Build dependenciesautoconf, automake, libtool, pkgconf
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicedeclared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namenut
Version Scheme0
Revision0
Head VersionHEAD
Conflicts With
  • rhino
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

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
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment