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.
Description de l’éditeur (anglais)
xan : présentation
Publié par médialab Sciences Po, xan fait partie des logiciels open source pour Windows de la catégorie « Langages et SDK ». Il est développé en Rust.
Installation et configuration requise
L’éditeur fournit des installateurs Portable pour les versions 64 bits de Windows. Il fonctionne sans installation (version portable).
Mises à jour et historique des versions
La version actuelle est la 0.61.0, sortie le 11 septembre 2026. L’historique compte 11 versions, la plus ancienne datant du 19 septembre 2025, toutes reliées aux fichiers officiels.
Popularité et types de fichiers
Le code source publié sur GitHub (medialab/xan) compte 4 540 étoiles. Parmi les logiciels comparables figurent Go Programming Language, LLVM et Deno.
Description du projet sur GitHub: “The CSV magician”
Points forts / Points faibles
Points forts
- Open source : chacun peut examiner et compiler le code
- Portable : fonctionne sans installation
- Mis à jour au cours des deux derniers mois
Points faibles
- Pas de version ARM64 native
En résumé: xan est un logiciel open source de la catégorie « Langages et SDK », proposé pour les PC 64 bits.
xan : le téléchargement est-il sûr ?
- Le fichier est servi par github.com, le domaine de l’éditeur
- Le lien de téléchargement utilise HTTPS
- Une empreinte SHA256 est publiée : le fichier peut être vérifié:
5F7BEF4DCFFBFB3A3A937AC180ED76CDF966CB13647251BEFFDDB84D01C1AE54· Ouvrir le rapport VirusTotal de cette empreinte - Le lien n’a pas encore été vérifié
- Le code source est public
- ExeAtlas n’héberge, n’emballe ni ne modifie aucun installateur
Guide associé: Vérifier l’empreinte SHA256 d’un fichier sous Windows
Versions récentes
Toutes les versions (11) ›| Version | Date | Taille | Fichiers |
|---|---|---|---|
| 0.61.0Dernière | 11 septembre 2026 | — | 64 bits ZIP |
| 0.60.0 | 10 juillet 2026 | — | 64 bits ZIP |
| 0.59.0 | 17 juin 2026 | — | 64 bits ZIP |
| 0.58.0 | 2 juin 2026 | — | 64 bits ZIP |
| 0.57.1 | 15 avril 2026 | — | 64 bits ZIP |
| 0.57.0 | 9 avril 2026 | — | 64 bits ZIP |
| 0.56.0 | 20 février 2026 | — | 64 bits ZIP |
| 0.55.0 | 12 février 2026 | — | 64 bits ZIP |
Installer en ligne de commande
Installation silencieuse ›winget install --id medialab.xan -escoop install extras/xanFichiers programme (.exe): xan.exe
Guide associé: Utiliser winget : installer et mettre à jour
Aussi pour d’autres systèmes
brew install xanInformations
- Éditeur
- médialab Sciences Po
- Catégorie
- Langages et SDK
- Licence
- Unlicense, MIT
- Prix
- Gratuit
- Code source
- github.com/medialab/xan
- Langage
- Rust
- Configuration requise
- Windows 11 / 10
- Architecture
- 64 bits
- Installateur
- Portable
- Version
- 0.61.0
- Date de sortie
- 11 septembre 2026
- Ajouté au catalogue
- 16 novembre 2025
- Versions répertoriées
- 11
- Étoiles GitHub
- 4 540
- Forks GitHub
- 94
- Site officiel
- github.com
- Identifiant winget
- medialab.xan
- Paquet Scoop
- extras/xan
Notes et avis
Aucun avis pour l’instant. Soyez le premier à noter ce logiciel.
Alternatives à xan
Tout voir ›-
Open source2,1 M ↓ -
Open source2,8 M ↓ -
Open source249,7 k ↓ -
Open source3,7 M ↓ -
Open source1,9 M ↓ -
Open source2,2 M ↓ -
Open source263,6 k ↓ -
Open source12,5 k ↓
Questions fréquentes
xan est-il gratuit ?
Oui. xan est un logiciel open source distribué sous licence Unlicense, MIT.
xan : le téléchargement est-il sûr ?
Le fichier est servi par github.com, un domaine qui appartient à l’éditeur ; ExeAtlas n’héberge pas le fichier et ne le modifie pas. Comparez son empreinte SHA256 avec celle affichée ici, ou ouvrez le rapport VirusTotal de cette empreinte.
Comment installer xan avec winget ?
Ouvrez PowerShell ou le Terminal Windows et exécutez la commande winget indiquée sur cette page. winget télécharge l’installateur officiel et vérifie son empreinte SHA256 avant de le lancer.
xan fonctionne-t-il sur ARM (Windows on Arm) ?
Il n’existe pas de version ARM64 ; Windows 11 sur Arm peut exécuter la version 64 bits par émulation.
Où télécharger une ancienne version de xan ?
La page des versions répertorie les 11 versions avec les liens vers leurs fichiers d’installation officiels, jusqu’à celle du 19 septembre 2025.
Peut-on utiliser xan sans droits d’administrateur ?
Oui, il s’agit d’une version portable : il suffit de la décompresser et de la lancer.
Quelles sont les alternatives à xan ?
Go Programming Language, LLVM, Deno, CMake et Yarn. La page des alternatives les compare.