ArX es un Sistema de Control de Versiones (VCS), como CVS, Subversion o GNU arch. Gestiona "archivos" (colecciones de archivos), como archivos de código fuente para un proyecto de software. Rastrea el historial de cada archivo, junto con comentarios de cambios, etiquetas de versión, bifurcaciones y ramas, etc. Puede almacenar archivos y documentos de cualquier tipo, pero los mayores beneficios son con archivos de texto, en lugar de archivos binarios.