Automic VaultAutomic Vault

brew

xan を Homebrew, MacPorts, Nix, pacman, scoop, winget でインストール

xan のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install xan

local Homebrew formula metadata

MacPorts確認済み · 94%
sudo port install xan

MacPorts ports tree · textproc/xan/Portfile · ソース: api.github.com

Windows

Scoop確認済み · 92%
scoop install extras/xan

Scoop official bucket manifest trees · bucket/xan.json · ソース: api.github.com

Windows Package Manager確認済み · 92%
winget install --id medialab.xan -e

Windows Package Manager source index · medialab.xan · ソース: cdn.winget.microsoft.com

概要

パッケージ概要

CSV CLI magician written in Rust

コマンドとエイリアス

  • xan

履歴

プロジェクトの歴史と使われ方

xan is a Rust command-line toolkit for processing CSV and CSV-adjacent tabular data directly from the shell. Its README calls it the CSV magician and emphasizes speed, low memory use, large-file handling, SIMD CSV parsing, and multithreaded operations.

Compared with older single-purpose CSV tools, xan aims to be a richer terminal data workbench: previewing, filtering, slicing, aggregating, sorting, joining, plotting, scraping, converting formats, and using a CSV-oriented expression language.

プロジェクトの歴史

The project repository was created in 2018, but the public crate history for xan begins with version 0.1.0 on February 7, 2024. The README says xan began as a fork of BurntSushi's xsv and has since been nearly entirely rewritten for Sciences Po medialab use cases rooted in web data collection and social-science analysis.

The tool's development identity is tied to practical research data work: CSV remains a common interchange format among spreadsheets, statistics tools, scripting languages, web archives, and data pipelines, and xan extends beyond plain CSV into formats such as CDX, VCF, GTF, SAM, BED, JSON, Excel, and NumPy arrays.

採用の歴史

xan is newer than classic CSV tools, but it has become visible in terminal-data circles because it combines xsv-like speed with a broader command set and interactive exploration features. By July 2026 the GitHub repository had roughly four thousand stars, and crates.io listed tens of thousands of downloads.

Its adoption niche is strongest among users who want shell-native data munging without starting Python, R, pandas, a notebook, or a database engine. That includes journalists, researchers, civic-tech users, data engineers doing quick inspections, and developers manipulating large delimited files in pipelines.

使われ方

Typical xan sessions chain commands to inspect headers, preview rows, filter with expressions, compute frequencies, aggregate columns, join files, sort large CSVs, and render quick terminal visualizations. The README highlights its own expression language for cases too complex for the simplest commands but faster and more focused than embedding a general dynamic language.

The package is useful as a one-binary data knife: users can keep transformations in shell history, run them repeatedly in scripts, and work with gigabyte-scale CSVs using streaming, SIMD parsing, and parallelism where commands allow it.

パッケージ好きにとっての重要性

xan sits in the lineage of modern Rust CLI rewrites of Unix data tools: fast, single-purpose at the binary level, but broad enough to replace many tiny CSV scripts. Its xsv ancestry matters, but the medialab rewrite and CSV-adjacent commands give it a distinct research-data personality.

タイムライン

  • 2018: medialab/xan repository is created.
  • 2024-02-07: xan 0.1.0 is published on crates.io.
  • 2025: Release cadence accelerates with frequent 0.x releases and expanded command coverage.
  • 2026-06-17: crates.io lists xan 0.59.0 as the latest version at the time researched.

Related projects

  • xsv is the Rust CSV toolkit from which xan originally forked.
  • csvkit, Miller, DuckDB, pandas, and command-line SQL tools overlap with parts of xan's CSV manipulation niche.
  • simd-csv is part of the parser story highlighted by xan's README and project blog.

セキュリティ状態

リスクレベル: グリーン

narrow executable package without higher-risk signals.

リスク分類器

リスク グリーン · 信頼度 低 · appliance

理由

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 6 個のプラットフォームターゲットで利用できます。
  • ビルドメタデータには 1 件のビルド依存関係があります。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
xancliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-25
マネージャ版0.60.0
マネージャ更新日2026-07-10
ローカルデータOK
上流最新
検出された最新0.60.0

https://github.com/medialab/xan

  • OK鮮度警告は生成されていません。

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:xan
バージョン0.60.0
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/xan
ホームページhttps://github.com/medialab/xan
リポジトリhttps://github.com/medialab/xan
上流ドキュメントhttps://github.com/medialab/xan#readme
ライセンスMIT OR Unlicense
ソースアーカイブhttps://github.com/medialab/xan/archive/refs/tags/0.60.0.tar.gz
最終更新2026-07-10T14:02:28Z
Pulseupdated
ビルド依存関係rust
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namexan
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

Nix95%

xan

nix profile install nixpkgs#xan
  • normalized package name match
  • 一致条件: Xan
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/xa/xan/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
pacman95%

xan 0.58.0-1

The CSV magician

https://github.com/medialab/xan

sudo pacman -S xan
  • License: Unlicense AND MIT
  • Architecture: x86_64
  • 1 依存関係
  • normalized package name match
  • 一致条件: Xan
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: xan from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

xan

sudo port install xan
  • normalized package name match
  • 一致条件: Xan
MacPorts ports tree · api.github.com · MacPorts ports tree: textproc/xan/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

extras/xan

scoop install extras/xan
  • normalized package name match
  • 一致条件: Xan
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/xan.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1
winget95%

medialab.xan

winget install --id medialab.xan -e
  • normalized package name match
  • 一致条件: Xan
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: medialab.xan from https://cdn.winget.microsoft.com/cache/source.msix

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment