About Lutris

Lutris is an open source gaming platform for GNU/Linux. It allows you to gather and manage (install, configure and launch) all your games acquired from any source, in a single interface.

Lutris' main window

Features

  • Manage your Linux games, Windows games, emulated console games and browser games
  • Launch your Steam and Desura games
  • Community-written installers to ease up your games' installation
  • More than 20 emulators installed automatically or in a single click, providing support for most gaming systems from the late 70's to the present day
  • Download and play libre and freeware games

There's a lot more to come, here are some of the planned features that you can expect in future versions:

  • Humble Bundle and GOG support
  • Mass import of emulator ROMs using the TOSEC database
  • Game saves management
  • Archive your installation files on external or network drives for a fully automatic installation procedure
  • Joystick configuration GUI with keyboard mapping features
  • Community features: friends list, chat and multiplayer event planning

Using Lutris

Like Steam or Desura, Lutris has two parts: a website and a client application, which communicate. On the website, you can browse the supported games, add them to your personal library and start their installation by clicking on the Install link for the version of the game you possess (if someone bothered to make an installer for it ;). Granted that you have installed the client software, it will open the game installation window, leading you through the steps to finalize the game's setup. Once it's done, you will be able to launch the game directly or close the installation window and the game will be present in your local library the next time you start Lutris.

But first you will surely want to use our automated import tool to add your existing game libraries. For now we only have import for Steam but in the future Lutris should be able to import your GOG and Desura libraries, your installed ScummVM games, your game roms and maybe scan your system for other installed games. Oh and PlayOnLinux import, we should have it at some point too.

To import your Steam library, go to your Lutris profile and click the "Sign in through Steam" button. You will then be redirected to Steam and will be asked to login. This steps associates your Steam accout with your Lutris account. This procedure does not grant Lutris any rights on your Steam account, the only info we get from this is your Steam account identifier. Your Steam account has to be public in order for the library sync to work, if you like it private, you can make it public before the import and switch it back when completed.
You can then start Lutris, connect it to your web account from the menu Lutris → Connect, and all your Steam games will be added. Your games installed in Steam will also show up as installed in Lutris (Linux Steam only). Please note that not all of your Steam games will be playable out of the box: a lot of Windows games don't have installers yet and some of them won't even start with Wine.

You also have the ability to manually add games to the client, from the Game → Add menu or from the toolbar button. The Add Game window will let you enter the game's name, pick the runner [1] (more runners can be installed from the runners management window, available from the Lutris menu → Manage runners), browse for the main executable/rom and enter other necessary details before saving.

[1] Runners are the various pieces of software (Wine, emulators, Steam for Linux and Windows...) that we use to launch games. By extension, Linux is also a runner.

Compatibility

Lutris should work on any modern Linux platform, the client tries to minimize its dependencies and avoid relying on the system package manager whenever it can. This allows to keep a predictable behavior between different flavors of Linux.

Lutris is currently officially supported on current versions of Debian Testing, Ubuntu LTS, Fedora, Gentoo, Arch Linux, Mageia and OpenSuse. Maintainers for all other distributions are more than welcome.

Supported gaming platforms

  • Native Linux
  • Windows
  • Steam (Linux and Windows)
  • MS-DOS
  • Arcade machines
  • Amiga computers
  • Atari 8 and 16bit computers and consoles
  • Browsers (Flash or HTML5 games)
  • Commmodore 8 bit computers
  • SCUMM based games and other point and click adventure games
  • Magnavox Odyssey², Videopac+
  • Mattel Intellivision
  • NEC PC-Engine Turbographx 16, Supergraphx, PC-FX
  • Nintendo NES, SNES, Game Boy, Game Boy Advance
  • Game Cube and Wii
  • Sega Master Sytem, Game Gear, Genesis, Dreamcast
  • SNK Neo Geo, Neo Geo Pocket
  • Sony PlayStation
  • Sony PlayStation 2
  • Sony PSP
  • Z-Machine games like Zork

We have planned support for the following systems:

  • Nintendo DS
  • MSX computers
  • Sega Saturn

Reporting issues

Contributing to the project

There are many ways to contribute to Lutris. The simplest way is to submit games to the website's database (you'll see the "Submit a new game" button on the games list) and writing installers (look for the small link below the existing installers on each game's page).
If you have some Python and PyGObject knowledge, you can grab the source from git with:

git clone https://github.com/lutris/lutris

If you know your way around Django, you can also help with the website: github.com/lutris/website.
If you want to get your hands real dirty and get into some C/C++ code, we also maintain the emulators shipped with Lutris, you can help by sending patches for better fullscreen or controller support or anything you can think of that would make these emulators better. You can get most of them at github.com/lutris.

To discuss development you can subscribe to our mailing list and join us on IRC:
#lutris on freenode.org

You can find some development information on the wiki and get a grasp of some of the features worked on and to come on our Trello board.

About the team

The core team is currently:

  • Mathieu Comandon, project founder and leader (aka Strider, or Strycore where Strider is not available)
  • Xodetaetl, France, joined somewhere between 2010 and 2013. Does a bit of everything.

Special thanks to all the contributors who have helped with the development of Lutris, including but not limited to: Ryochan7, Freso, Frenchkiss, Dennisjj, Medfreeman.