Introduction
Lutris is an open-source game manager for Linux that brings together games from multiple sources into a single interface. It manages Wine, Proton, emulators, and native runners automatically, using community-written install scripts to handle complex setup procedures. The goal is to make gaming on Linux as simple as clicking Install.
What Lutris Does
- Provides a unified game library across Steam, GOG, Epic Games Store, Humble Bundle, and standalone titles
- Manages Wine/Proton prefixes and runtime dependencies per game automatically
- Installs games via community-maintained scripts that handle patches, dependencies, and configuration
- Integrates with emulators like RetroArch, Dolphin, and PCSX2 for console gaming
- Tracks playtime, displays cover art, and organizes games by platform, genre, or source
Architecture Overview
Lutris is a Python/GTK application that orchestrates multiple runners (execution backends). Each runner handles a specific platform: Wine for Windows games, Steam for Steam titles, native Linux, and various emulator runners. Install scripts are YAML-based and define the download, extraction, configuration, and runner setup for each game. The Lutris website hosts a database of these scripts that users can contribute to and install from.
Self-Hosting & Configuration
- Install from your distribution's package manager or Flatpak
- Log in to a lutris.net account to sync your library and access community install scripts
- Configure global Wine/Proton versions under Preferences > Runners
- Set up per-game Wine prefixes with custom DXVK and VKD3D versions
- Add local games manually by pointing to executables or using the built-in scanner
Key Features
- Community install script database with thousands of one-click game installers
- Automatic Wine prefix management with isolated environments per game
- DXVK, VKD3D-Proton, and Gamescope integration for DirectX translation and display control
- GOG, Epic Games Store, and Amazon Games authentication and library import
- MangoHud integration for in-game performance monitoring
Comparison with Similar Tools
- Steam (Proton) — handles only Steam games; Lutris covers non-Steam sources and emulators
- Heroic Games Launcher — focused on Epic and GOG; Lutris covers more platforms and emulators
- Bottles — manages Wine prefixes; Lutris adds game-specific install scripts and a broader ecosystem
- GameHub — similar multi-source launcher but with a smaller community and script database
FAQ
Q: Do I need Steam installed to use Lutris? A: Only if you want to manage Steam games through Lutris. For non-Steam games, Lutris works independently.
Q: How do install scripts work? A: Each script defines download URLs, extraction steps, and runner configuration in YAML. Community members submit and maintain them on lutris.net.
Q: Can I use Lutris without an account? A: Yes. A lutris.net account is optional and only needed for syncing libraries and accessing some community features.
Q: Does Lutris work on Steam Deck? A: Yes. Lutris can be installed via Flatpak in Desktop Mode and added to Steam as a non-Steam app for Game Mode access.