ArX è un sistema di controllo versione (VCS), come CVS, Subversion o GNU arch. Gestisce "archivi" (collezioni di file), come i file di codice sorgente per un progetto software. Tiene traccia della storia di ogni file, insieme ai commenti sui cambiamenti, tag di versione, fork e rami, ecc. Può memorizzare file e documenti di qualsiasi tipo, ma i maggiori benefici si ottengono con i file di testo, piuttosto che con i file binari.