#gaming #steam #games


Provides a single TUI-based registry for drm-free, wine and steam games on linux, accessed through a rofi launch menu

9 stable releases

new 1.2.7 Aug 8, 2018
1.2.6 Feb 3, 2018
1.2.5 Jan 28, 2018

#10 in Games

Download history 17/week @ 2018-05-24 48/week @ 2018-05-31 1/week @ 2018-06-07 15/week @ 2018-06-14 12/week @ 2018-06-21 79/week @ 2018-06-28 26/week @ 2018-07-05 9/week @ 2018-07-12 29/week @ 2018-07-19 3/week @ 2018-07-26 36/week @ 2018-08-02 34/week @ 2018-08-09

103 downloads per month


A conversion of steam_suite to rust with additional features. Provides a single TUI-based registry for drm-free, wine and steam games on linux, accessed through a rofi launch menu. Simple, fast and lightweight.

See it in action

A gif showing eidolon working


You can now install from crates.io. Just run cargo install eidolon and install rofi via your distro's package manager!

You'll need rofi and cargo installed. Run:

git clone https://github.com/nicohman/eidolon.git && cd eidolon

cargo build --release

sudo cp targets/release/eidolon /usr/bin/eidolon

Alternatively, check here for a possibly out of date binary.

Unofficial packages

It appears someone is maintaining a package on the AUR.


eidolon help for list of commands:

update : updates registry with installed steam games and lutris wine games
add [name] [file] : adds game to registry

list : lists all installed games

rm [name] : removes game from registry

run [name] : runs the named game

menu : shows game menu

import [dir] : attempts to import in game directory just from name of location.

imports [dir] : imports in all game directories within given directory

wine_add [name] [.exe] : adds windows exe to be run under wine to the registry

version : displays the current eidolon version and contact info

help : show this screen


Right now, only three config options exist: menu_command, prefix_command and steam_dirs.

menu_command : The command to be run to display the eidolon menu. Will be given an alphabetical list of names through STDIN, and a name is expected back through STDOUT.

steam_dirs : a |-seperated list of steam install directories, with $HOME replacing the home directory.

prefix_command : A command that will be run as a prefix to every game command. Good for optirun or steam runtime launching.

Default config file:

steam_dirs: |$HOME/.local/share/steam/steamapps|

menu_command: | rofi -theme sidebar -mesg 'eidolon game:' -p '> ' -dmenu |

prefix_command: | |


  • Please suggest any features you want as an issue!
GPL-3.0 license


Reverse deps