miller
« Back to VersTracker
Description:
Like sed, awk, cut, join & sort for name-indexed data such as CSV
Type: Formula  |  Latest Version: 6.15.0@0  |  Tracked Since: Oct 10, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: csv json data-processing cli etl
Install: brew install miller
About:
Miller is a command-line utility for processing structured text data, such as CSV, TSV, and JSON. It provides a rich set of algebraic and statistical operators, enabling users to filter, sort, aggregate, and reshape data without needing to write complex scripts. Its key value proposition is high performance and a consistent, SQL-like syntax across different file formats.
Key Features:
  • Supports multiple formats including CSV, JSON, and TSV natively
  • Provides verb-based CLI syntax (filter, sort, cut, group-by)
  • High-performance streaming processing for large files
  • Supports complex expressions and statistical functions
Use Cases:
  • Cleaning and transforming log files or data exports
  • Performing ad-hoc data analysis in the terminal
  • Converting data between JSON and CSV formats
Alternatives:
  • jq – jq is specialized for JSON, whereas Miller handles multiple text formats with a uniform syntax.
  • awk – Miller offers a higher-level abstraction for data manipulation with built-in support for record headers and formats.
Version History
Detected Version Rev Change Commit
Oct 10, 2025 3:12pm 0 VERSION_BUMP d70a1583
Sep 15, 2025 12:35am 0 VERSION_BUMP 129bbb6c
Oct 5, 2024 3:48pm 0 VERSION_BUMP 1f7077e2