xan
« Back to VersTracker
Description:
CSV CLI magician written in Rust
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: csv cli data-processing rust data-analysis
Install: brew install xan
About:
Xan is a command-line tool for processing CSV files, built in Rust for high performance. It provides a rich set of operations like filtering, joining, and statistical analysis, often with a more ergonomic interface than standard Unix tools. Its key value proposition is speed and memory efficiency on large datasets, while offering features like automatic type inference and Excel-like capabilities.
Key Features:
  • High-performance processing of large CSV files
  • Rich set of commands (join, select, search, stats, etc.)
  • Automatic type inference and schema detection
  • Ergonomic CLI with Excel-like features
Use Cases:
  • Quickly filtering, sorting, and transforming large datasets from the terminal
  • Performing joins and statistical analysis on CSV data without loading into a spreadsheet
  • Data cleaning and preparation for data science workflows
Alternatives:
  • csvkit – Xan is generally faster due to its Rust implementation and may offer a more ergonomic syntax.
  • q – Xan provides a more comprehensive set of subcommands beyond just SQL-like queries.
  • Miller (mlr) – Xan is often considered to have a more intuitive command structure for common tasks.
Version History
Detected Version Rev Change Commit