# Install num-utils with Homebrew, apt, MacPorts, Nix, dnf

Programs for dealing with numbers from the command-line. Version 0.5 via Homebrew; verified 2026-06-22. Also installable with debian: sudo apt install num-utils.

## Install

```sh
sudo av install brew:num-utils
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install num-utils
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install num-utils
```

  Evidence: MacPorts ports tree: sysutils/num-utils/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- Debian apt (92%):

```sh
sudo apt install num-utils
```

  Evidence: Debian stable package indexes: num-utils from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- Nix (92%):

```sh
nix profile install nixpkgs#num-utils
```

  Evidence: nixpkgs package indexes: pkgs/by-name/nu/num-utils/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- dnf (92%):

```sh
sudo dnf install normalize
```

  Evidence: Fedora Rawhide package metadata: normalize from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

## Package facts

- **Package key:** brew:num-utils
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/num-utils>
- **Version:** 0.5
- **Source summary:** Programs for dealing with numbers from the command-line
- **Homepage:** <https://suso.suso.org/xulu/Num-utils>
- **Upstream docs:** <https://suso.suso.org/xulu/Num-utils>
- **License:** GPL-2.0-or-later
- **Source archive:** <https://suso.suso.org/programs/num-utils/downloads/num-utils-0.5.tar.gz>
- **Last updated:** 2026-06-22T14:05:38-07:00
- **Generated:** 2026-07-26T07:20:29+00:00

## Executables

- bound (cli)
- interval (cli)
- normalize (cli)
- numgrep (cli)
- numprocess (cli)
- numsum (cli)
- random (cli)
- round (cli)
- bound (alias)
- interval (alias)
- normalize (alias)
- numgrep (alias)
- numprocess (alias)
- numsum (alias)
- random (alias)
- round (alias)

## Build dependencies

- pod2man

## Uses from macOS

- perl

## Install behavior

- Post-install hook: not defined
- Bottle: available on all

## Freshness

- Page generated: 2026-07-26
- Package-manager version: 0.5
- Package-manager updated: 2026-06-22
- Local data: ok
- Upstream repository: https://suso.suso.org/xulu/Num-utils
- info: Release/tag comparison is only available for GitHub repositories.
## Project history and usage

num-utils is a small suite of Unix command-line programs for numeric data, intended to do for numbers some of what classic tools like grep, awk, sort, and cut do for text streams.

### Project history

The upstream Suso.org page describes num-utils as programs for dealing with numbers from the Unix command line and records a November 19, 2004 release of version 0.5, where `numsum` gained row and column summing features.

A Freshmeat announcement archived in Google Groups describes version 0.1 as an initial but usable release and lists the early tool set: average, bound, numgrep, numprocess, numsum, random, range, and round. A later section in the same archive describes version 0.5 with interval added.

### Adoption history

num-utils found its way into traditional operating-system package collections rather than becoming a high-velocity upstream. Debian sid packages num-utils 0.5-15 in the math section and lists utilities such as numaverage, numbound, numinterval, numnormalize, numgrep, numprocess, numsum, numrandom, numrange, and numround.

Homebrew also packages version 0.5, but its visible analytics on July 1, 2026 were only 62 installs over 365 days. That fits the package's role: old, useful, low-glamour command-line glue.

### How it is used

The core usage pattern is piping numbers through tiny filters: sum a column with `numsum`, select numbers with `numgrep`, find min/max boundaries with `bound`, normalize a series with `normalize`, round values, generate ranges, or apply arithmetic through `numprocess`.

Package nerds notice num-utils because it fills a gap between one-off `awk` snippets and heavier tools such as datamash or spreadsheet/statistical environments. It is especially legible in shell pipelines where each operation deserves a named command.

### Why package nerds care

num-utils is not widely fashionable, but it is a classic example of Unix philosophy packaging: one small numeric operation per executable, text streams in and text streams out, distributed through distro package managers long after upstream slowed down.

### Timeline

- 2004-11-18/19: Freshmeat archive records num-utils 0.5 and upstream page records the November 19, 2004 release note.
- 2026-07-01: Debian sid packaged num-utils 0.5-15; Homebrew formula showed stable 0.5.

### Related projects

- GNU coreutils
- awk
- datamash
- bc
- dc

### Sources

- <https://formulae.brew.sh/formula/num-utils>
- <https://groups.google.com/g/fm.announce/c/OqTEILHwdy0>
- <https://packages.debian.org/sid/math/num-utils>
- <https://suso.suso.org/programs/num-utils/index.phtml>
- <https://suso.suso.org/programs/num-utils/man1/numsum.html>


## Security Notes

narrow executable package without higher-risk signals.

- **Geiger risk:** green / low
- narrow executable package without higher-risk signals

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** num-utils
- **Version Scheme:** 0
- **Revision:** 0
- **Conflicts With:** argyll-cms, normalize
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

## Other Package-Manager Records

- Debian apt - num-utils - 0.5-15: normalized package name match | Debian stable package indexes: num-utils from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | programs for dealing with numbers from the command line | https://suso.suso.org/xulu/Num-utils
- Nix - num-utils: normalized package name match | nixpkgs package indexes: pkgs/by-name/nu/num-utils/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - num-utils - 0.5-15: normalized package name match | Ubuntu 24.04 LTS package indexes: num-utils from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | programs for dealing with numbers from the command line | https://suso.suso.org/xulu/Num-utils
- MacPorts - num-utils: normalized package name match | MacPorts ports tree: sysutils/num-utils/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
- MacPorts - normalize: installed executable or alias match | MacPorts ports tree: audio/normalize/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
- Nix - normalize: installed executable or alias match | nixpkgs package indexes: pkgs/by-name/no/normalize/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Nix - round: installed executable or alias match | nixpkgs package indexes: pkgs/by-name/ro/round/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- dnf - normalize - 0.7.7-35.fc44: installed executable or alias match | Fedora Rawhide package metadata: normalize from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Adjust the volume of audio files to a standard level | http://normalize.nongnu.org/


## Related links

- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://www.automicvault.com/pkg/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [Developer build packages](https://www.automicvault.com/pkg/developer-build-tools/) - Matched build, compiler, generator, or developer workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [bat](https://www.automicvault.com/pkg/brew/bat/) - Shares av.db curated category or tags: cli, cli-utilities, developer-tools.
- [bat-extras](https://www.automicvault.com/pkg/brew/bat-extras/) - Shares av.db curated category or tags: cli, cli-utilities, developer-tools.
- [gnu-sed](https://www.automicvault.com/pkg/brew/gnu-sed/) - Shares av.db curated category or tags: cli, developer-tools, text-processing, unix.
- [minised](https://www.automicvault.com/pkg/brew/minised/) - Shares av.db curated category or tags: cli, developer-tools, text-processing, unix.
- [randomize-lines](https://www.automicvault.com/pkg/brew/randomize-lines/) - Shares av.db curated category or tags: cli, developer-tools, text-processing, unix.
- [teip](https://www.automicvault.com/pkg/brew/teip/) - Shares av.db curated category or tags: cli, developer-tools, text-processing, unix.
- [align](https://www.automicvault.com/pkg/brew/align/) - Shares av.db curated category or tags: cli, developer-tools, text-processing.
- [angle-grinder](https://www.automicvault.com/pkg/brew/angle-grinder/) - Shares av.db curated category or tags: cli, developer-tools, text-processing.
- [mockjs](https://www.automicvault.com/pkg/npm/mockjs/) - Executable or command metadata overlaps with this package. Shared terms: cli, developer, developer-tools, random.

## Combined YAML source

View the package source record on GitHub. [combined/num-utils.yml](https://github.com/automic-vault/db/blob/main/combined/num-utils.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
