GVFS consta de dos partes: una biblioteca compartida que cargan las aplicaciones que soportan GIO y GVFS en sí, y una colección de demonios que se comunican entre ellos y con el módulo de GIO sobre D-Bus.