🍺 BREW Explorer

← all formulae

miller

brew install miller v6.19.0 BSD-2-Clause

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

476
30-day installs · #1801
2.0k
90-day · #1601
7.6k
365-day · #1616
9.9k
★ GitHub stars · updated 2mo ago

Build dependencies

go

GitHub topics

command-line command-line-tools csv csv-format data-cleaning data-processing data-reduction data-regression devops devops-tools json json-data miller statistical-analysis statistics streaming-algorithms streaming-data tabular-data tsv unix-toolkit

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "go"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Like sed, awk, cut, join \u0026 sort for name-indexed data such as CSV",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:41:41+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "miller",
  "github_default_branch": "main",
  "github_last_commit_at": "2026-06-20T14:49:02Z",
  "github_readme_excerpt": "# What is Miller?\n\n**Miller is like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed.**\n\n# What can Miller do for me?\n\nWith Miller, you get to use named fields without needing to count positional\nindices, using familiar formats such as CSV, TSV, JSON, JSON Lines, and\npositionally-indexed.  Then, on the fly, you can add new fields which are\nfunctions of existing fields, drop fields, sort, aggregate statistically,\npretty-print, and more.\n\n![cover-art](./docs/src/coverart/cover-combined.png)\n\n* Miller operates on **key-value-pair data** while the familiar\nUnix tools operate on integer-indexed fields: if the natural data structure for\nthe latter is the array, then Miller\u0027s natural data structure is the\ninsertion-ordered hash map.\n\n* Miller handles a **variety of data formats**,\nincluding but not limited to the familiar **CSV**, **TSV**, and **JSON**/**JSON Lines**.\n(Miller can handle **positionally-indexed data** too!)\n\nIn the above image you can see how Miller embraces the common themes of\nkey-value-pair data in a variety of data formats.\n\n# Getting started\n\n[![deepwiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/johnkerl/miller)\n\n* [Miller in 10 minutes](https://miller.readthedocs.io/en/latest/10min)\n* [A Guide To Command-Line Data Manipulation](https://www.smashingmagazine.com/2022/12/guide-command-line-data-manipulation-cli-miller)\n* [A quick tutorial on Miller](https://www.ict4g.net/adolfo/notes/data-analysis/miller-quick-tutorial.html)\n* [Miller Exercises](https://github.com/GuilloteauQ/miller-exercises)\n* [Tools to manipulate CSV files from the Command Line](https://www.ict4g.net/adolfo/notes/data-analysis/tools-to-manipulate-csv.html)\n* [www.togaware.com/linux/survivor/CSV_Files.html](https://www.togaware.com/linux/survivor/CSV_Files.html)\n* [MLR for CSV manipulation](https://guillim.github.io/terminal/2018/06/19/MLR-for-CSV-manipulation.html)\n* [Linux Magazine: Process structured text files w",
  "github_repo": "johnkerl/miller",
  "github_stars": 9918,
  "github_topics": [
    "command-line",
    "command-line-tools",
    "csv",
    "csv-format",
    "data-cleaning",
    "data-processing",
    "data-reduction",
    "data-regression",
    "devops",
    "devops-tools",
    "json",
    "json-data",
    "miller",
    "statistical-analysis",
    "statistics",
    "streaming-algorithms",
    "streaming-data",
    "tabular-data",
    "tsv",
    "unix-toolkit"
  ],
  "homepage": "https://github.com/johnkerl/miller",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 476,
  "installs_365d": 7556,
  "installs_90d": 1986,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "BSD-2-Clause",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "miller",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 1801,
  "rank_365d": 1616,
  "rank_90d": 1601,
  "raw_hash": "13bb4422a85362a4",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/m/miller.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "6.19.0",
  "versioned_formulae": [],
  "why_use_this": null
}