Geode-GEM (former GEM) is a GTK+ Graphical User Interface (GUI) for GNU/Linux which allows you to easily manage your emulators and games collection. This software aims to stay the simplest.

Geode-GEM main interface


The Geode-GEM application is a free software redistribute under the term of the GNU General Public License version 3.0 or later.

The Geode-GEM logo was made with the Inkscape software and redistribute under the term of the Free Art License.

The consoles icons used by Geode-GEM come from the Evan-Amos gallery and are Public Domain.


Default configuration files allow you to use the following emulators out of the box:

The emulator licenses information have been stored into the file.







This application is available on Pypi and can be installed with the pip command:

pip install Geode-GEM





Retrieve source code

To retrieve source code, you just need to use git and run the following command:

git clone

You can also retrieve an archive from the Geode-GEM download repository.

Testing Geode-GEM

Go to the Geode-GEM source code root folder and launch the following command:

python3 -m geode_gem

It's possible to set the configuration folders with --cache, --config and --local arguments:

python3 -m geode_gem --cache ~/.cache --config ~/.config --local ~/.local/share

System installation

An installation script is available to help you to install Geode-GEM. You just need to launch the following command with root privilege:


This script install Geode-GEM with setuptools and add the geode-gem script under /usr/bin by default.

You can specify the default prefix by using the PREFIX environment variable with the previous script:

PREFIX="/usr/local" ./tools/

Geode-GEM will be available in your desktop environment menu under the Games category.

User installation

You can also use pip to install the code source. You just need to go under the root directory of Geode-GEM, and launch the following command:

pip install .

After that, you can install the desktop file with these commands:

mkdir -p ~/.local/share/applications/
cp -v geode_gem/data/desktop/gem.desktop ~/.local/share/applications/

And the Geode-GEM icon files with the following commands:

mkdir -p ~/.local/share/icons/hicolor/scalable/apps/
cp -v geode_gem/data/desktop/gem.svg ~/.local/share/icons/hicolor/scalable/apps/
mkdir -p ~/.local/share/pixmaps/
cp -v geode_gem/data/desktop/gem.svg ~/.local/share/pixmaps/