Automic VaultAutomic Vault

brew

Install miller with Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, scoop, winget, zypper

Like sed, awk, cut, join & sort for name-indexed data such as CSV. Version 6.20.2 via Homebrew; verified 2026-07-04.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install miller

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install miller

MacPorts ports tree · textproc/miller/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add miller

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

Debian aptverified · 92%
sudo apt install miller

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

Fedora dnfverified · 92%
sudo dnf install miller

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

Nixverified · 92%
nix profile install nixpkgs#miller

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

Arch Linux pacmanverified · 92%
sudo pacman -S miller

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

openSUSE zypperverified · 92%
sudo zypper install miller

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

Windows

Scoopverified · 92%
scoop install main/miller

Scoop official bucket manifest trees · bucket/miller.json · source: api.github.com

Windows Package Managerverified · 92%
winget install --id Miller.Miller -e

Windows Package Manager source index · Miller.Miller · source: cdn.winget.microsoft.com

overview

Package summary

Like sed, awk, cut, join & sort for name-indexed data such as CSV

Commands and aliases

  • mlr

history

Project history and usage

Miller, whose executable is `mlr`, is John Kerl's command-line data-processing tool for record-oriented formats. Kerl's csv,conf,v7 slides describe the origin as roughly 2015: he wanted a record-aware tool because classic Unix commands such as grep, cut, and sort are line-aware and column-index oriented. The project name and design reflect that Unix-toolkit lineage, but with fields addressed by name rather than by position.

Project history

The technical milestone that defines Miller is its key-value record model. Its README describes it as being like awk, sed, cut, join, and sort for CSV, TSV, JSON, JSON Lines, and positionally indexed data; it can add, drop, sort, aggregate, pretty-print, and convert fields while streaming records. The documentation explains that Miller's natural data structure is an insertion-ordered hash map, which lets it handle heterogenous records and format-aware operations such as preserving CSV headers.

Adoption history

Miller's package-manager footprint is broad: the README lists installation through apt, yum, snap, Homebrew, MacPorts, Chocolatey, WinGet, and Scoop, and the av.db record also maps it across APK, Debian, DNF, Nix, Pacman, Ubuntu, and Zypper. It is used as a shell-pipeline tool for data cleaning, ETL preparation, log processing, statistical summaries, format conversion, and database-query post-processing. Its adoption signals include thousands of GitHub stars, many contributors, and community documentation and talks aimed at CSV and command-line data users.

How it is used

A major implementation milestone was the Go line, represented by Miller 6. The performance documentation notes CSV and record I/O improvements in Miller 6, later allocation and garbage-collection reductions, and a portable single-binary Go implementation with no runtime dependencies. This made Miller easier to distribute as a small CLI while keeping its niche as a data-aware companion to the traditional Unix toolkit, jq, xsv, csvtk, q, Nushell, pandas, and SQL databases.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Build metadata lists 1 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.

executables

Installed executables

CommandKindExposureNote
mlrcliglobal 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 version6.20.2
manager updated2026-07-04
local dataok
upstreamcurrent
latest detectedv6.20.2

https://github.com/johnkerl/miller

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:miller
Version6.20.2
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/miller
Homepagehttps://github.com/johnkerl/miller
Repositoryhttps://github.com/johnkerl/miller
Upstream docshttps://github.com/johnkerl/miller
LicenseBSD-2-Clause
Source archivehttps://github.com/johnkerl/miller/archive/refs/tags/v6.20.2.tar.gz
Last updated2026-07-04T21:37:00Z
Pulseupdated
Build dependenciesgo
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namemiller
Version Scheme0
Revision0
Head VersionHEAD
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%

miller 6.13.0-1

name-indexed data processing tool

https://github.com/johnkerl/miller

sudo apt install miller
  • Section: utils
  • Architecture: amd64
  • 1 dependencies
  • normalized package name match
  • Matched by: Miller
Debian stable package indexes · deb.debian.org · Debian stable package indexes: miller from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

miller

nix profile install nixpkgs#miller
  • normalized package name match
  • Matched by: Miller
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/mi/miller/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

miller 6.11.0-1

name-indexed data processing tool

https://github.com/johnkerl/miller

sudo apt install miller
  • Section: universe/utils
  • Architecture: amd64
  • 1 dependencies
  • normalized package name match
  • Matched by: Miller
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: miller from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

miller 6.16.0-r5

Name-indexed data processing tool

https://miller.readthedocs.io/

sudo apk add miller
  • License: BSD-2-Clause
  • Architecture: x86_64
  • Source Package: miller
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Miller
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: miller from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

miller-doc 6.16.0-r5

Name-indexed data processing tool (documentation)

https://miller.readthedocs.io/

sudo apk add miller-doc
  • License: BSD-2-Clause
  • Architecture: x86_64
  • Source Package: miller
  • normalized package name match
  • Matched by: Miller
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: miller-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

miller 6.13.0-8.fc44

Name-indexed data processing tool

https://github.com/johnkerl/miller

sudo dnf install miller
  • License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: miller
  • 3 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Miller
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: miller from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

miller 6.18.1-1

Name-indexed data processing tool

https://github.com/johnkerl/miller

sudo pacman -S miller
  • License: BSD-2-Clause
  • Architecture: x86_64
  • 1 dependencies
  • normalized package name match
  • Matched by: Miller
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: miller from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

miller 6.18.1+git20260419.9a25ba5df-1.1

Name-indexed data processing tool

http://johnkerl.org/miller/doc

sudo zypper install miller
  • License: BSD-2-Clause AND BSD-4-Clause
  • Category: Productivity/Text/Utilities
  • Architecture: x86_64
  • Source Package: miller
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Miller
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: miller from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

miller

sudo port install miller
  • normalized package name match
  • Matched by: Miller
MacPorts ports tree · api.github.com · MacPorts ports tree: textproc/miller/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/miller

scoop install main/miller
  • normalized package name match
  • Matched by: Miller
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/miller.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
winget95%

Miller.Miller

winget install --id Miller.Miller -e
  • normalized package name match
  • Matched by: Miller
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: Miller.Miller from https://cdn.winget.microsoft.com/cache/source.msix

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 package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment