ArX est un système de contrôle de version (VCS), comme CVS, Subversion ou GNU arch. Il gère des "archives" (collections de fichiers), tels que des fichiers de code source pour un projet logiciel. Il suit l'historique de chaque fichier, ainsi que les commentaires de modification, les étiquettes de version, les bifurcations et les branches, etc. Il peut stocker des fichiers et des documents de tout type, mais les plus grands avantages sont avec les fichiers texte, plutôt qu'avec les fichiers binaires.