# BurntSushi/xsv

A fast CSV command line toolkit written in Rust.

Repository: https://github.com/BurntSushi/xsv
Canonical: https://ross.abutalabs.com/products/xsv
Language: Rust
License: Unlicense
License Family: permissive
Topics: csv, cli, command-line, rust
Archived: true
Last push: 2025-04-24T13:09:22+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 18, release rhythm 8, longevity 100
- inputs: {"age_days": 4384, "days_push": 496, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 10757, forks 325 (observed 2026-08-28T04:10:44.156504+00:00)

## What it is
xsv is a fast, composable command-line toolkit written in Rust for indexing, slicing, analyzing, splitting, and joining CSV files. It offers simple subcommands like stats, join, sort, and search with an emphasis on performance. The project is now unmaintained, with qsv and xan recommended as successors.

## Use cases
- slice and index large csv files from the command line
- compute column statistics on a csv
- join two csv files quickly
- split a big csv into chunks
- build frequency tables of csv columns
- filter csv rows with a regex

## When to choose
- you need a fast, scriptable csv tool and are fine with an unmaintained project
- you want simple composable unix-style csv commands
- you need constant-time slicing via csv indexing

## When to avoid
- you want an actively maintained tool - use qsv or xan instead
- you need a GUI or spreadsheet-like interface
- you work with formats other than csv/tsv

## Facets
- artifact type: cli-tool
- maturity: abandoned
- function: cli, csv, data-science, etl, search-engine
- domain: data-science, files
- platform: cli, windows, rust, cross-platform
- tags: csv-toolkit, data-wrangling, unmaintained, high-performance, command-line, csv, linux, macos

## Member repositories
- BurntSushi/xsv (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:44.156504+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:17:53.816509+00:00, confidence not recorded.
  - readme: https://github.com/BurntSushi/xsv (fetched 2026-08-28T04:10:44.156504+00:00, sha 002c19821e58)
  - registry_crates: https://crates.io/api/v1/crates/xsv (fetched 2026-08-29T08:16:49.376625+00:00, sha cd08e40b60dc)
- Data as of 2026-08-30T08:39:29.467469+00:00.
