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.
Väljaandja kirjeldus (inglise)
Mis on xan?
Programm xan on avatud lähtekoodiga tarkvara Windowsile, mille väljaandja on médialab Sciences Po. Kategooria: keeled ja sdk-d. Programmeerimiskeel: Rust.
Paigaldamine ja nõuded
Väljaandja pakub paigaldusfaile vormingus Portatiivne; saadaval on 64-bitine versioon. Programm töötab ilma paigaldamata (portatiivne).
Uuendused ja versiooniajalugu
Uusim versioon on 0.61.0, avaldatud 11. september 2026. Versiooniajalugu ulatub kuupäevani 19. september 2025: 11 väljalaset, kõik seotud ametlike failidega.
Populaarsus ja failitüübid
Lähtekoodil GitHubis (medialab/xan) on 4540 tähte. Sarnased programmid on näiteks Go Programming Language, LLVM ja Deno.
Projekti kirjeldus GitHubis: “The CSV magician”
Plussid / Miinused
Plussid
- Avatud lähtekood: koodi saab igaüks üle vaadata ja ise kompileerida
- Portatiivne: töötab ilma paigaldamata
- Uuendatud viimase kahe kuu jooksul
Miinused
- Natiivne ARM64-versioon puudub
Kokkuvõttes: xan on avatud lähtekoodiga Windowsi tööriist kategooriast „Keeled ja SDK-d“ (64-bitine).
Kas programmi xan allalaadimine on ohutu?
- Faili jagab github.com, väljaandja enda domeen
- Allalaadimislink kasutab HTTPS-i
- SHA256-räsi on avaldatud, nii et faili saab kontrollida:
5F7BEF4DCFFBFB3A3A937AC180ED76CDF966CB13647251BEFFDDB84D01C1AE54· Ava selle räsi VirusTotali aruanne - Linki pole veel kontrollitud
- Lähtekood on avalik
- ExeAtlas ei majuta, ümbrista ega muuda paigaldusfaile
Seotud juhend: Kuidas kontrollida faili SHA256-räsi Windowsis
Viimased versioonid
Kõik 11 versiooni ›| Versioon | Kuupäev | Suurus | Failid |
|---|---|---|---|
| 0.61.0Uusim | 11. september 2026 | — | 64-bitine ZIP |
| 0.60.0 | 10. juuli 2026 | — | 64-bitine ZIP |
| 0.59.0 | 17. juuni 2026 | — | 64-bitine ZIP |
| 0.58.0 | 2. juuni 2026 | — | 64-bitine ZIP |
| 0.57.1 | 15. aprill 2026 | — | 64-bitine ZIP |
| 0.57.0 | 9. aprill 2026 | — | 64-bitine ZIP |
| 0.56.0 | 20. veebruar 2026 | — | 64-bitine ZIP |
| 0.55.0 | 12. veebruar 2026 | — | 64-bitine ZIP |
Paigaldamine käsurealt
Vaikne paigaldus ›winget install --id medialab.xan -escoop install extras/xanProgrammifailid (.exe): xan.exe
Seotud juhend: Kuidas kasutada wingetit: paigaldus ja uuendamine
Saadaval ka teistele süsteemidele
brew install xanTeave
- Väljaandja
- médialab Sciences Po
- Kategooria
- Keeled ja SDK-d
- Litsents
- Unlicense, MIT
- Hind
- Tasuta
- Lähtekood
- github.com/medialab/xan
- Programmeerimiskeel
- Rust
- Nõuded
- Windows 11 / 10
- Arhitektuur
- 64-bitine
- Paigaldaja
- Portatiivne
- Versioon
- 0.61.0
- Avaldatud
- 11. september 2026
- Lisatud kataloogi
- 16. november 2025
- Versioone kataloogis
- 11
- GitHubi tähed
- 4540
- GitHubi harud (forks)
- 94
- Veebileht
- github.com
- winget ID
- medialab.xan
- Scoopi pakett
- extras/xan
Hinnangud ja arvustused
Arvustusi veel pole. Hinda esimesena.
Programmi xan alternatiivid
Vaata kõiki ›-
Avatud lähtekood2,1 mln ↓ -
Avatud lähtekood2,8 mln ↓ -
Avatud lähtekood249,7 tuh ↓ -
Avatud lähtekood3,7 mln ↓ -
Avatud lähtekood1,9 mln ↓ -
Avatud lähtekood2,2 mln ↓ -
Avatud lähtekood263,6 tuh ↓ -
Avatud lähtekood12,5 tuh ↓
Korduma kippuvad küsimused
Kas xan on tasuta?
Jah. xan on avatud lähtekoodiga tarkvara (litsents Unlicense, MIT).
Kas programmi xan allalaadimine on ohutu?
Fail laaditakse alla aadressilt github.com, mis kuulub väljaandjale; ExeAtlas faili ei majuta ega muuda. Võrdle faili SHA256-räsi siin näidatuga või ava selle räsi VirusTotali aruanne.
Kuidas paigaldada programmi xan wingetiga?
Ava PowerShell või Windows Terminal ja käivita sellel lehel näidatud winget-käsk. winget laadib alla ametliku paigaldusfaili ja kontrollib enne käivitamist selle SHA256-räsi.
Kas xan töötab ARM-protsessoriga (Windows on Arm)?
ARM64-versiooni pole; Windows 11 on Arm saab 64-bitine versiooni käivitada emulatsiooni abil.
Kust saab alla laadida programmi xan vanema versiooni?
Versioonide lehel on kõik 11 versiooni koos linkidega ametlikele paigaldusfailidele; vanim neist on avaldatud 19. september 2025.
Kas programmi xan saab kasutada ilma administraatori õigusteta?
Jah, see on portatiivne: paki lahti ja käivita.
Millised on programmi xan alternatiivid?
Go Programming Language, LLVM, Deno, CMake ja Yarn. Alternatiivide leht võrdleb neid.