EVERYTHING XIAOMI
Get listed

Miller

Miller is a free, open-source command-line tool for querying, reshaping, and converting data files.

Place
#25 of 37
Score
6.1
Miller's website

What Miller is

Miller is a free, open-source command-line tool for querying, reshaping, and converting data files. It supports CSV, TSV, ASV, USV, JSON, JSON Lines, YAML, PPRINT, Markdown, XTAB, DKVP, DKVPX, NIDX, DCF, and recutils. Users can add or remove fields, sort records, calculate aggregate statistics, pretty-print data, and convert formats. Miller works with named fields in key-value data, so users do not need to keep track of positional column numbers. It can also handle interleaved records with different field names. Most operations process one record at a time, which can allow suitable operations on files larger than available RAM. Miller runs on Linux, macOS, and Windows and can be self-hosted. Written in Go, it has no runtime dependencies and can be downloaded or compiled as a single binary. Installation options include package managers and building from source. Its documentation describes it as complementary to R, pandas, SQL databases, and Unix tools. The executable also includes an MCP server using JSON-RPC over stdin/stdout without opening a network port.

Good

  • Supports a wide range of structured and text formats.
  • Named fields avoid positional column counting.
  • Many operations process records one at a time.
  • Single-binary distribution has no runtime dependencies.

Watch out

  • It is a command-line tool, not a graphical editor.
  • MCP server communicates through stdin/stdout rather than a network port.

Who it suits

Miller suits people working with structured data from a command line, including users in DevOps, data science, and biology or genomics. It can fit workflows that need to reshape or convert named-field data across several formats.

Verdict

Miller provides code-driven tools for querying, reshaping, and converting structured data, with broad format support and a self-hosted model. Its command-line approach is suited to users comfortable working in that style.

Plans and prices

From Miller's own pricing page, checked 8 Oct 2026.

All about pricing
PlanPriceWhat it gives you
MillerFreeNo paid plans or usage limits stated

The facts

Each one read from Miller's own pages, with the date it was checked.

What it does

AI support
Miller includes an MCP server in its executable so AI agents and MCP clients can discover and use Miller tools.checked 8 Oct 2026
Data operations
It can add and remove fields, sort, aggregate statistics, pretty-print data, and convert between formats.checked 8 Oct 2026
Distribution
Installation options include package managers such as apt, yum, Homebrew, MacPorts, Chocolatey, Snap, and Conda, as well as building from source.checked 8 Oct 2026
Integrations
The documentation describes Miller as complementary to R, pandas, SQL databases, and the Unix toolkit.checked 8 Oct 2026
Intended users
The author describes use across disciplines including DevOps, data science, and biology/genomics, while noting that many users focus on CSV.checked 8 Oct 2026
License
The project repository identifies Miller's license as two-clause BSD.checked 8 Oct 2026
MCP transport
The MCP server uses JSON-RPC over stdin/stdout and opens no network port.checked 8 Oct 2026
Named fields
Miller works with named fields in key-value data without requiring users to count positional column indices.checked 8 Oct 2026
Purpose
Miller is a command-line tool for querying, shaping, and reformatting data files in formats including CSV, TSV, JSON, JSON Lines, YAML, and DCF.checked 8 Oct 2026
Record schemas
Miller can process interleaved records with different field names.checked 8 Oct 2026
Runtime
Miller is written in Go and has no runtime dependencies; it can be downloaded or compiled as a single binary.checked 8 Oct 2026
Streaming
Most operations process one record at a time, allowing Miller to work with files larger than available RAM when the operation permits.checked 8 Oct 2026
Support
The project directs users to GitHub Discussions for general questions, Stack Overflow for tagged questions, and GitHub Issues for bug reports and feature requests.checked 8 Oct 2026

Where it runs

Platforms
The installation page lists binaries or installation methods for Linux, macOS, and Windows.checked 8 Oct 2026

Alternatives to Miller

All alternatives
  1. 1Bruin for Customer Success logo

    Bruin for Customer Success

    Free planOpen sourceWebAPIExtensionLinux
    8.2$0.01 usage-based
  2. 2Cube logo

    Cube

    Free planOpen sourceWebAPILinuxSelf-hosted
    7.9From $40 a month
  3. 3Apache Beam logo

    Apache Beam

    Free planOpen sourceWebAPILinuxmacOS
    7.7Free plan
  4. 4Apache Hop logo

    Apache Hop

    Free planOpen sourceWebAPILinuxmacOS
    7.7Free plan
  5. 5Coalesce Catalog logo

    Coalesce Catalog

    Free planWebAPIExtension
    7.5From $150 a month
  6. 6dbt Semantic Layer logo

    dbt Semantic Layer

    Free planWebAPIExtension
    7.5From $100 a month