xan is a command line tool that can be used to process CSV files directly from the shell.
It has been written in Rust to be as fast as possible, use as little memory as possible, and can very easily handle large CSV files (Gigabytes). It leverages a novel SIMD CSV parser and is also able to parallelize some computations (through multithreading) to make some tasks complete as fast as your computer can allow.
It can easily preview, filter, slice, aggregate, sort, join CSV files, and exposes a large collection of composable commands that can be chained together to perform a wide variety of typical tasks.
xan also offers its own expression language so you can perform complex tasks that cannot be done by relying on the simplest commands. This minimalistic language has been tailored for CSV data and is way faster than evaluating typical dynamically-typed languages such as Python, Lua, JavaScript etc.
Note that this tool is originally a fork of BurntSushi's xsv, but has been nearly entirely rewritten at that point, to fit SciencesPo's médialab use-cases, rooted in web data collection and analysis geared towards social sciences (you might think CSV is outdated by now, but read our love letter to the format before judging too quickly).
xan therefore goes beyond typical data manipulation and expose utilities related to lexicometry, graph theory and even scraping.
Beyond CSV data, xan is able to process a large variety of CSV-adjacent data formats from many different disciplines such as web archival (.cdx) or bioinformatics (.vcf, .gtf, .sam, .bed etc.). xan is also able to convert to & from many data formats such as json, excel files, numpy arrays etc. using xan to and xan from. See this section for more detail.
Finally, xan can be used to display CSV files in the terminal, for easy exploration, and can even be used to draw basic data visualisations.
Апісанне ад распрацоўшчыка (англійская)
Што такое xan?
Праграму xan выпускае médialab Sciences Po. Гэта ПЗ для Windows з адкрытым зыходным кодам, катэгорыя «Мовы праграмавання і SDK». Мова праграмавання: Rust.
Устаноўка і сістэмныя патрабаванні
Распрацоўшчык прапануе ўсталёўшчыкі Партатыўная для сістэм 64-біт. Праграма працуе без устаноўкі (партатыўная версія).
Абнаўленні і гісторыя версій
Бягучая версія — 0.61.0, выйшла 11 верасня 2026 г.. Гісторыя версій пачынаецца з 19 верасня 2025 г.: усяго 11 версій са спасылкамі на афіцыйныя файлы.
Папулярнасць і тыпы файлаў
Зыходны код на GitHub (medialab/xan) мае 4540 зорак. Падобныя праграмы: Go Programming Language, LLVM і Deno.
Апісанне праекта на GitHub: “The CSV magician”
Перавагі / Недахопы
Перавагі
- Адкрыты зыходны код: яго можна праверыць і сабраць самастойна
- Партатыўная версія: працуе без устаноўкі
- Апошняе абнаўленне — менш за два месяцы таму
Недахопы
- Няма натыўнай зборкі ARM64
Коратка: xan — праграма для Windows з адкрытым зыходным кодам (катэгорыя «Мовы праграмавання і SDK»); зборкі: 64-біт.
Ці бяспечна спампоўваць праграму xan?
- Файл спампоўваецца з дамена распрацоўшчыка (github.com)
- Спасылка на спампоўку выкарыстоўвае HTTPS
- Апублікаваны хэш SHA256 — файл можна праверыць:
5F7BEF4DCFFBFB3A3A937AC180ED76CDF966CB13647251BEFFDDB84D01C1AE54· Адкрыць справаздачу VirusTotal для гэтага хэша - Спасылка яшчэ не правяралася
- Зыходны код адкрыты
- ExeAtlas не захоўвае, не абгортвае і не змяняе ўсталёўшчыкі
Інструкцыя па тэме: Як праверыць хэш SHA256 файла ў Windows
Апошнія версіі
Усе версіі (11) ›| Версія | Дата | Памер | Файлы |
|---|---|---|---|
| 0.61.0Апошняя | 11 верасня 2026 г. | — | 64-біт ZIP |
| 0.60.0 | 10 ліпеня 2026 г. | — | 64-біт ZIP |
| 0.59.0 | 17 чэрвеня 2026 г. | — | 64-біт ZIP |
| 0.58.0 | 2 чэрвеня 2026 г. | — | 64-біт ZIP |
| 0.57.1 | 15 красавіка 2026 г. | — | 64-біт ZIP |
| 0.57.0 | 9 красавіка 2026 г. | — | 64-біт ZIP |
| 0.56.0 | 20 лютага 2026 г. | — | 64-біт ZIP |
| 0.55.0 | 12 лютага 2026 г. | — | 64-біт ZIP |
Устаноўка з каманднага радка
Ціхая ўстаноўка ›winget install --id medialab.xan -escoop install extras/xanФайлы праграм (.exe): xan.exe
Інструкцыя па тэме: Як карыстацца winget: устаноўка і абнаўленне
Ёсць і для іншых сістэм
brew install xanІнфармацыя
- Распрацоўшчык
- médialab Sciences Po
- Катэгорыя
- Мовы праграмавання і SDK
- Ліцэнзія
- Unlicense, MIT
- Кошт
- Бясплатна
- Зыходны код
- github.com/medialab/xan
- Мова праграмавання
- Rust
- Патрабаванні
- Windows 11 / 10
- Архітэктура
- 64-біт
- Усталёўшчык
- Партатыўная
- Версія
- 0.61.0
- Дата выхаду
- 11 верасня 2026 г.
- Дададзена ў каталог
- 16 лістапада 2025 г.
- Версій у каталогу
- 11
- Зоркі GitHub
- 4540
- Форкі на GitHub
- 94
- Сайт
- github.com
- ID winget
- medialab.xan
- Пакет Scoop
- extras/xan
Ацэнкі і водгукі
Водгукаў пакуль няма. Можна ацаніць першым.
Аналагі праграмы xan
Паказаць усе ›-
Адкрыты код2,1 млн ↓ -
Адкрыты код2,8 млн ↓ -
Адкрыты код249,7 тыс. ↓ -
Адкрыты код3,7 млн ↓ -
Адкрыты код1,9 млн ↓ -
Адкрыты код2,2 млн ↓ -
Адкрыты код263,6 тыс. ↓ -
Адкрыты код12,5 тыс. ↓
Частыя пытанні
Праграма xan бясплатная?
Так. xan — праграма з адкрытым зыходным кодам (ліцэнзія Unlicense, MIT); спампаваць і выкарыстоўваць яе можна бясплатна.
Ці бяспечна спампоўваць праграму xan?
Файл спампоўваецца з github.com — гэты дамен належыць распрацоўшчыку; ExeAtlas не захоўвае і не змяняе файл. Параўнайце SHA256 спампаванага файла з пазначаным на гэтай старонцы або адкрыйце справаздачу VirusTotal для гэтага хэша.
Як усталяваць xan праз winget?
Адкрыйце PowerShell або Тэрмінал Windows і выканайце каманду winget з гэтай старонкі. winget спампуе афіцыйны ўсталёўшчык і праверыць яго хэш SHA256 перад запускам.
Ці працуе xan на ARM (Windows on Arm)?
Зборкі ARM64 няма; Windows 11 on Arm можа запусціць версію 64-біт праз эмуляцыю.
Дзе спампаваць старыя версіі праграмы xan?
На старонцы версій сабраны спасылкі на афіцыйныя ўсталёўшчыкі ўсіх версій (11), пачынаючы з 19 верасня 2025 г..
Ці можна карыстацца праграмай xan без правоў адміністратара?
Так, гэта партатыўная версія: дастаткова распакаваць архіў і запусціць праграму.
Якія ёсць аналагі праграмы xan?
Go Programming Language, LLVM, Deno, CMake і Yarn. Іх параўнанне — на старонцы аналагаў.