# Install moreutils with Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper, winget

Collection of tools that nobody wrote when UNIX was young. Version 0.70 via Homebrew; verified 2026-06-22.

## Install

```sh
sudo av install brew:moreutils
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install moreutils
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install moreutils
```

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

### Linux

- apk (92%):

```sh
sudo apk add moreutils
```

  Evidence: Alpine Linux edge package indexes: moreutils from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install moreutils
```

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

- dnf (92%):

```sh
sudo dnf install moreutils
```

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

- Nix (92%):

```sh
nix profile install nixpkgs#moreutils
```

  Evidence: nixpkgs package indexes: moreutils from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix

- pacman (92%):

```sh
sudo pacman -S moreutils
```

  Evidence: Arch Linux sync databases: moreutils from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install chronic
```

  Evidence: openSUSE Tumbleweed package metadata: chronic from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

### Windows

- winget (92%):

```sh
winget install --id xdpxi.sponge -e
```

  Evidence: Windows Package Manager source index: xdpxi.sponge from https://cdn.winget.microsoft.com/cache/source.msix

## Package facts

- **Package key:** brew:moreutils
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/moreutils>
- **Version:** 0.70
- **Source summary:** Collection of tools that nobody wrote when UNIX was young
- **Homepage:** <https://joeyh.name/code/moreutils/>
- **Repository:** <https://git.joeyh.name/index.cgi/moreutils.git>
- **Upstream docs:** <https://joeyh.name/code/moreutils>
- **License:** GPL-2.0-or-later AND (GPL-2.0-only OR Artistic-2.0)
- **Source archive:** <https://git.joeyh.name/index.cgi/moreutils.git/snapshot/moreutils-0.70.tar.gz>
- **Last updated:** 2026-06-22T14:05:32-07:00
- **Generated:** 2026-07-08T18:08:21+00:00

## Executables

- chronic (cli)
- combine (cli)
- errno (cli)
- ifdata (cli)
- ifne (cli)
- isutf8 (cli)
- lckdo (cli)
- mispipe (cli)
- pee (cli)
- sponge (cli)
- ts (cli)
- vidir (cli)
- vipe (cli)
- zrun (cli)
- chronic (alias)
- combine (alias)
- errno (alias)
- ifdata (alias)
- ifne (alias)
- isutf8 (alias)
- lckdo (alias)
- mispipe (alias)
- pee (alias)
- sponge (alias)
- ts (alias)
- vidir (alias)
- vipe (alias)
- zrun (alias)

## Build dependencies

- docbook-xsl

## Uses from macOS

- perl

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 0.70
- Package-manager updated: 2026-06-22
- Local data: ok
- Upstream repository: https://joeyh.name/code/moreutils/
- info: Release/tag comparison is only available for GitHub repositories.
## Project history and usage

moreutils is Joey Hess's collection of small Unix tools that fill gaps left by the traditional toolbox. The project page says it began after Hess blogged about whether there was room for new general-purpose Unix tools, concluding that basic utilities could still "fall through the cracks". That origin explains the package's curatorial style: it collects commands that are small, composable, and broadly useful without trying to become a new shell or a large framework.

### Project history

The package's best-known utility is sponge, which reads all standard input before writing to its output file so pipelines can safely transform a file in place. The collection also includes chronic, combine, errno, ifdata, ifne, isutf8, lckdo, mispipe, parallel, pee, ts, vidir, vipe, and zrun. Debian's package page describes moreutils as "additional Unix utilities" and lists the same commands, while the upstream page notes Debian, Ubuntu, and other distribution availability plus the git repository at joeyh.name.

### How it is used

In practice, moreutils is package-manager glue for shell users. It is the kind of dependency installed because one tiny command solves an awkward pipeline problem: ts timestamps streams, vidir edits directory entries in an editor, vipe drops an editor into a pipeline, pee tees input to multiple commands, and mispipe preserves the exit status shell pipelines often obscure. Its niche overlaps with coreutils, util-linux, GNU parallel, and ad hoc shell functions, but its value is the curated set of boring commands that compose with the rest of Unix.

### Sources

- <https://github.com/pgdr/moreutils>
- <https://joeyh.name/code/moreutils/>
- <https://lwn.net/Articles/672352/>
- <https://packages.debian.org/sid/moreutils>


## 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:** moreutils
- **Version Scheme:** 0
- **Revision:** 0
- **Head Version:** HEAD
- **Conflicts With:** parallel, pwntools, sponge, task-spooler
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable

## Other Package-Manager Records

- Debian apt - moreutils - 0.69-1: normalized package name match | Debian stable package indexes: moreutils from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | additional Unix utilities | https://joeyh.name/code/moreutils/
- Nix - moreutils: normalized package name match | nixpkgs package indexes: moreutils from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
- Ubuntu apt - moreutils - 0.69-1: normalized package name match | Ubuntu 24.04 LTS package indexes: moreutils from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | additional Unix utilities | https://joeyh.name/code/moreutils/
- apk - moreutils - 0.70-r1: normalized package name match | Alpine Linux edge package indexes: moreutils from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | A growing collection of the unix tools that nobody thought to write thirty years ago | https://joeyh.name/code/moreutils/
- apk - moreutils-doc - 0.70-r1: normalized package name match | Alpine Linux edge package indexes: moreutils-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | A growing collection of the unix tools that nobody thought to write thirty years ago (documentation) | https://joeyh.name/code/moreutils/
- dnf - moreutils - 0.68-6.fc44: normalized package name match | Fedora Rawhide package metadata: moreutils from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Additional unix utilities | https://joeyh.name/code/moreutils/
- dnf - moreutils-parallel - 0.68-6.fc44: normalized package name match | Fedora Rawhide package metadata: moreutils-parallel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Additional unix utility - parallel command | https://joeyh.name/code/moreutils/
- pacman - moreutils - 0.70-1: normalized package name match | Arch Linux sync databases: moreutils from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | A growing collection of the unix tools that nobody thought to write thirty years ago | https://joeyh.name/code/moreutils/
- zypper - chronic - 0.70-1.5: normalized package name match | openSUSE Tumbleweed package metadata: chronic from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Runs a command quietly unless it fails | https://joeyh.name/code/moreutils/
- zypper - moreutils - 0.70-1.5: normalized package name match | openSUSE Tumbleweed package metadata: moreutils from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Additional Unix Utilities | https://joeyh.name/code/moreutils/
- zypper - moreutils-parallel - 0.70-1.5: normalized package name match | openSUSE Tumbleweed package metadata: moreutils-parallel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Run multiple jobs at once | https://joeyh.name/code/moreutils/
- zypper - moreutils-perl - 0.70-1.5: normalized package name match | openSUSE Tumbleweed package metadata: moreutils-perl from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Additional Unix Utilities — Perl scripts | https://joeyh.name/code/moreutils/
- zypper - ts - 0.70-1.5: normalized package name match | openSUSE Tumbleweed package metadata: ts from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Timestamp standard input | https://joeyh.name/code/moreutils/
- MacPorts - moreutils: normalized package name match | MacPorts ports tree: sysutils/moreutils/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
- MacPorts - ts: installed executable or alias match | MacPorts ports tree: sysutils/ts/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
- Nix - ts: installed executable or alias match | nixpkgs package indexes: pkgs/by-name/ts/ts/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1


## 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.
- [docbook-xsl](https://www.automicvault.com/pkg/brew/docbook-xsl/) - Build dependency declared by Homebrew.
- [has](https://www.automicvault.com/pkg/brew/has/) - Shares av.db curated category or tags: cli, command-line, developer-tools, shell.
- [cvsutils](https://www.automicvault.com/pkg/brew/cvsutils/) - Shares av.db curated category or tags: cli, developer-tools, utilities.
- [fish](https://www.automicvault.com/pkg/brew/fish/) - Shares av.db curated category or tags: cli, developer-tools, shell, unix.
- [git-tools](https://www.automicvault.com/pkg/brew/git-tools/) - Shares av.db curated category or tags: cli, developer-tools, utilities.
- [gti](https://www.automicvault.com/pkg/brew/gti/) - Shares av.db curated category or tags: cli, command-line, developer-tools.
- [mods](https://www.automicvault.com/pkg/brew/mods/) - Shares av.db curated category or tags: cli, command-line, developer-tools.
- [morse](https://www.automicvault.com/pkg/brew/morse/) - Shares av.db curated category or tags: cli, command-line, developer-tools.
- [navi](https://www.automicvault.com/pkg/brew/navi/) - Shares av.db curated category or tags: cli, command-line, developer-tools.
- [errno](https://www.automicvault.com/pkg/npm/errno/) - Executable or command metadata overlaps with this package. Shared terms: cli, developer, developer-tools, errno.

## Combined YAML source

View the package source record on GitHub. [combined/moreutils.yml](https://github.com/automic-vault/db/blob/main/combined/moreutils.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
