X2Go est un logiciel libre de bureau et d'applications distants pour Linux. Il s'agit d'un environnement fondé sur des serveurs, qui passe d'un seul PC à de plus grands réseaux comportant plusieurs serveurs et annuaires LDAP. Il prend en charge l'authentification par carte à puce ainsi que la suspension et la reprise des sessions. Les utilisateurs se connectent avec un client X2Go à un bureau distant ou à une application isolée.
X2Go est développé comme projet de l'orca e.V., la Open Remote Computing Association, une association allemande enregistrée. Selon la page du projet sur SourceForge, le logiciel est distribué sous la licence GNU General Public License version 2. Le wiki du projet renvoie vers des entreprises proposant un support commercial. Comme X2Go fonctionne sur les serveurs de l'organisation, aucun service cloud d'un fournisseur n'héberge les données des clients. C'est donc une option auto-hébergée pour les organisations européennes qui souhaitent garder sessions et données sous leur contrôle.