If you game on Linux in 2026, you have almost certainly hit the same wall: Steam handles your Steam library beautifully, but your Epic freebies, your GOG back catalogue, your Amazon Prime Gaming claims, and that one stubborn Windows-only launcher are all locked out. Three free, open-source projects exist to fix that gap, and they dominate every “best Linux game launcher” thread on Reddit and the Lutris forums. The Heroic Games Launcher, Lutris, and Bottles are the names that come up over and over – and they are far more different from one another than the surface-level “non-Steam launcher” label suggests.
The Steam Deck and its SteamOS clones on the ROG Ally, Legion Go, and MSI Claw have pushed desktop Linux gaming from niche hobby to genuine mainstream, and that surge has poured contributors and users into all three projects. As of June 2026, Heroic sat at 11,647 GitHub stars, and independent tracking by Tech Insider put that figure climbing into the 11.6K–11.8K range by July 2026 – momentum underscored by Heroic shipping a v2.22.1 hotfix in August 2026, per PlayingTux – with Lutris at 10,045 and Bottles at 8,537 – a combined 30,000-plus stars that tells you these are not weekend experiments. This comparison tests all three head-to-head on store coverage, platform support, the Wine and Proton runner stack underneath them, performance overhead, setup friction, and real-world fit, then gives you a clear, data-backed verdict on which one belongs on your machine in 2026.
Don't miss new tech stories on Google
Add Tech Insider once in the Google app and our stories appear in your news suggestions.
Heroic vs Lutris vs Bottles at a Glance (2026)
Before the deep dive, here is the short version. The Heroic Games Launcher is a dedicated storefront client: point it at your Epic, GOG, and Amazon accounts and it behaves like Steam for those libraries – clean, controller-friendly, and cross-platform across Linux, Windows, and macOS. Lutris is the Swiss Army knife: a Linux-only “video game preservation platform” that installs games from a dozen stores plus emulators through community scripts, with the deepest tuning controls of the three. Bottles is the specialist’s tool: a Wine prefix manager that isolates each Windows app or game in its own sandboxed environment, ideal when you need granular control or want to run software that has no native launcher at all.
| Attribute | Heroic Games Launcher | Lutris | Bottles |
|---|---|---|---|
| Latest version (Jun 2026) | v2.22 “Hajrudin” (May 16, 2026) | v0.5.22 (Feb 25, 2026) | 64.1 (May 30, 2026) |
| GitHub stars | 11,647 | 10,045 | 8,537 |
| Forks | 632 | 850 | 356 |
| Primary language | TypeScript (Electron) | Python (GTK) | Python (GTK) |
| License | GPL-3.0 | GPL-3.0 | GPL-3.0 |
| Core role | Store launcher | All-in-one game manager | Wine prefix manager |
| Built-in stores | Epic, GOG, Amazon | Steam, Epic, GOG, Humble + scripts | None (manual installers) |
| Operating systems | Linux, Windows, macOS | Linux only | Linux only |
| Emulator support | No | Yes (MAME, Dolphin, RetroArch, ScummVM) | No |
| Cloud saves | Yes (Epic, GOG) | Limited / per-script | No |
| Controller / TV mode | Yes (Console Mode) | Partial | No |
| Price | Free | Free | Free |
One pattern jumps out immediately: these tools overlap less than their reputations suggest. Heroic is the only cross-platform option and the only one with a true console-style interface. Lutris is the only one that touches emulation and the broadest set of stores. Bottles is the only one built around isolated, reproducible environments. Many Linux gamers – as the GamingOnLinux community guides repeatedly point out – end up running two of them side by side rather than picking a single winner.
What Each Tool Actually Is
The single biggest mistake new Linux gamers make is assuming these three are interchangeable. They are not. Each was built to solve a different problem, and understanding that intent is the fastest way to know which one you need.
Heroic Games Launcher: the storefront client
The Heroic Games Launcher began life as an open-source graphical frontend for Legendary, the command-line Epic Games Store client, and has grown into a polished multi-store app. In 2026 it logs you into your Epic Games, GOG, and Amazon Prime Gaming accounts and presents your owned and free games in one library, with cover art, install management, and a download queue that runs installs from all three stores back to back. Crucially, it is the only tool here that runs natively on Linux, Windows, and macOS, so you can use the same launcher on a Steam Deck and a MacBook. Its built-in Wine Manager downloads and manages compatibility tools – Wine-GE, Wine-Lutris, and Proton-GE on Linux, or Wine-Crossover, Wine-Staging, and Apple’s Game Porting Toolkit on macOS – without you ever touching a terminal. Its release cadence has been relentless: v2.17 landed in May 2025, a 2.18.1 hotfix followed on August 4, 2025 as GitHub’s 112th tagged release, and v2.19.0 added ZOOM Platform support on Linux in January 2026 alongside a same-day v2.19.1 bug-fix build. GamingOnLinux and PlayingTux tracked the pace only accelerating from there: v2.20.0 “Pythagoras” arrived in February 2026, quickly followed by v2.20.1 bumping the bundled Legendary Epic client to 0.20.42; v2.21.0 added a genuine full-screen console-like mode in April 2026; and v2.22.0 shipped library editing plus a big-screen mode in May 2026, its Linux .deb installer weighing in at 143.1 MB on SourceForge, with an August 2026 v2.22.1 hotfix – a 164.2 MB portable arm64 build, per SourceForge – now the most current release. Cloud-save sync for supported Epic and GOG titles and a full-screen, controller-friendly “Console Mode” round out a package aimed squarely at people who just want their Epic and GOG games to launch.
Lutris: the all-in-one game manager
Lutris describes itself as “a video game preservation platform aiming to keep your video game collection up and running for the years to come,” and that mission statement explains its sprawl. It offers direct library access to Steam, the Epic Games Store, GOG, and Humble Bundle, and through its community-maintained installer scripts it can set up titles from Origin/EA, Battle.net, Ubisoft Connect, Amazon, itch.io, and more. Beyond stores, Lutris is also an emulator frontend – it manages runners including Wine, MAME, Dolphin, RetroArch, and ScummVM, so a single Lutris library can hold a modern Epic release, a Battle.net MMO, and a retro console ROM. It is Linux-only and built entirely on open-source technology (Linux and Vulkan), and it has long been the standard tool for installing non-Steam games on the Steam Deck and other SteamOS handhelds.
Bottles: the Wine environment manager
Bottles takes the most fundamentally different approach. Rather than indexing stores, it lets you “run Windows software on Linux” by creating isolated environments – bottles – each with its own C: drive, registry, and DLL configuration. You pick a preset when you create one: the Gaming preset ships with DXVK and VKD3D-Proton and game-tuned defaults, the Software preset favors stability for productivity apps, and Custom gives you a bare prefix to configure yourself. Inside a bottle you install whatever you want, including third-party game launchers, and Bottles’ Dependencies tab one-click-installs Visual C++ runtimes, .NET Framework, DirectX, and dozens of other components. It ships with built-in installers for popular platforms such as Battle.net. There is no unified game library and no store login – Bottles is about clean, reproducible Windows environments, which makes it the power-user’s choice and a frequent companion to, rather than a replacement for, the other two.
Store and Storefront Support Compared
For most people, store coverage is the deciding factor, because it determines whether your existing library shows up at all. This is where the three tools diverge most sharply, and where Heroic and Lutris pull ahead of Bottles for typical use.
| Storefront | Heroic | Lutris | Bottles |
|---|---|---|---|
| Epic Games Store | Native login | Native library sync | Manual install in prefix |
| GOG | Native login | Native library sync | Manual install in prefix |
| Amazon Prime Gaming | Native login | Via install script | Manual install in prefix |
| Steam | No | Native library sync | Manual install in prefix |
| Humble Bundle | No | Native library sync | Manual install in prefix |
| Battle.net | No | Install script | Built-in installer |
| EA app / Origin | No | Install script | Manual install in prefix |
| Ubisoft Connect | No | Install script | Manual install in prefix |
| itch.io | No | Install script | Manual install in prefix |
| Emulators / ROMs | No | Yes (multiple cores) | No |
The takeaway is clean. If your gaming life revolves around Epic and GOG – the two stores that give away free games weekly and sell DRM-free classics – Heroic is purpose-built and effortless. If you want one app that reaches Steam, Epic, GOG, Humble, Battle.net, EA, Ubisoft, and emulators, Lutris is unmatched in raw breadth. Bottles technically can run any of these, but only by installing each store’s native Windows client inside a prefix yourself; it has no concept of “your library,” so it is the wrong tool if convenience is your priority and the right tool if isolation and control are. This is exactly why so many guides recommend Heroic for Epic/GOG, Lutris for everything-store, and Bottles for the awkward edge cases the first two cannot reach.
Platform and Steam Deck Support
Platform reach is the cleanest single-line differentiator between these tools. The Heroic Games Launcher runs on Linux, Windows, and macOS; Lutris and Bottles are Linux-only. That matters more than it sounds. If you keep a Windows desktop and a Linux handheld, Heroic gives you one identical library experience on both, including cloud saves that carry your progress across machines. Mac gamers, long starved for good native tooling, also get a real client in Heroic – complete with Apple’s Game Porting Toolkit wired into its Wine Manager.
On the Steam Deck and SteamOS-based handhelds like the ROG Ally and Legion Go running third-party SteamOS builds, all three install cleanly from Flathub in Desktop Mode, but the experience differs. Heroic’s Console Mode is a full-screen, controller-navigable interface designed for exactly this hardware, and adding a Heroic game to Steam as a non-Steam shortcut lets it launch from Gaming Mode. Lutris has long been the de facto standard for installing Battle.net and other non-Steam titles on the Deck, and it integrates well once you add games to Steam. Bottles works on the Deck too, but its prefix-centric workflow is fiddlier with a controller and is better suited to Desktop Mode tinkering than couch play. For a comparison of the underlying handheld operating systems these launchers sit on, our Bazzite vs SteamOS vs ChimeraOS breakdown covers the OS layer in depth.
One practical note for handheld owners: because the Steam Deck’s Gaming Mode is built around Steam shortcuts, none of these three replaces Steam – they complement it. You install your Epic, GOG, or Battle.net game through Heroic, Lutris, or Bottles in Desktop Mode, then add the resulting executable to Steam so it appears in Gaming Mode with controller support and per-game Proton settings. Tools like Decky Loader and the wider Deck plugin ecosystem layer on top of that workflow rather than around it.
Wine, Proton, and Compatibility Runners
Here is the single most important thing to understand about all three tools, because it dissolves a lot of confusion: none of them runs Windows games by itself. They are graphical front-ends that orchestrate Wine and its derivatives – Proton, Proton-GE, Wine-GE, and friends – which do the actual translation of Windows calls to Linux. That shared foundation has a profound consequence for performance, which we cover in the next section, but it also shapes how each tool exposes runner choice.
The Heroic Games Launcher bundles a Wine Manager that downloads and switches between Wine-GE, Wine-Lutris, and Proton-GE on Linux with a couple of clicks. Lutris exposes the deepest runner configuration of the three – per-game Wine versions, DXVK and VKD3D toggles, environment variables, gamescope and MangoHud integration, Esync/Fsync, and a sprawl of advanced options that let you rescue games that refuse to launch elsewhere. Bottles ships four runners out of the box: Caffe (its default, a Wine build with Bottles’ own patches), Vaniglia (plain upstream Wine, handy for debugging), Proton-GE (for titles that need Valve’s Proton patches), and Soda (another community build) – and it downloads DXVK and VKD3D-Proton on first launch.
On a fresh install, getting a runner ready looks roughly like this in each tool’s terminal-free flow, but the underlying components are interchangeable:
# Heroic: install the Flatpak, then manage runners in-app
flatpak install flathub com.heroicgameslauncher.hgl
# In Heroic: Settings > Wine Manager > download Proton-GE or Wine-GE
# Lutris: install the Flatpak, runners are configured per game
flatpak install flathub net.lutris.Lutris
# In Lutris: right-click game > Configure > Runner options > Wine version
# Bottles: install the Flatpak, pick a runner per bottle
flatpak install flathub com.usebottles.bottles
# In Bottles: create bottle > choose Gaming preset > Caffe/Soda/Proton-GE
Because DXVK and VKD3D translate DirectX 9 through 12 into Vulkan, all three require a Vulkan-capable GPU driver – standard on any modern AMD, Intel, or NVIDIA setup in 2026. The practical difference is exposure, not capability: Heroic hides runner complexity behind sensible defaults, Lutris surfaces every knob for power users, and Bottles sits in between with named presets. If a game runs on one of them with a given Proton-GE build, it will run on the others with the same build – a point worth remembering when a forum post insists one launcher is “faster” than another. To see how this whole stack fits together on a Linux desktop, our Lutris setup guide walks through runner configuration step by step.
Performance and Overhead: Do Launchers Cost FPS?
This is the question that fills comment threads, and the honest, data-grounded answer disappoints people who want a single FPS winner: for a given game and a given Wine/Proton runner, in-game frame rate is effectively identical across Heroic, Lutris, and Bottles. The reason is the architecture described above – the launcher hands off to Wine/Proton and then steps out of the render path. A title running on Proton-GE 9.x performs the same whether Heroic, Lutris, or Bottles started it. Anyone reporting a 20% FPS swing between launchers is almost always comparing two different Wine versions or DXVK settings, not the launchers themselves. ProtonDB’s per-game compatibility reports, which the whole Linux gaming community leans on, are keyed to Proton versions for exactly this reason.
Where real, measurable differences do exist is idle overhead and footprint, and here architecture matters. Heroic is an Electron app built on TypeScript and Chromium, so its background process carries a heavier idle memory footprint than the GTK-based Lutris and Bottles, which are written in Python and lean on native system libraries. On a 16 GB desktop this is irrelevant; on a memory-constrained handheld where every hundred megabytes counts, the lighter GTK apps have a marginal edge when left running in the background. The flip side is that Electron buys Heroic its slick, consistent cross-platform UI. The table below frames the comparison the way it should be framed – on adoption, maintenance velocity, and footprint, not fictional FPS deltas.
| Metric | Heroic | Lutris | Bottles |
|---|---|---|---|
| GitHub stars (adoption proxy) | 11,647 | 10,045 | 8,537 |
| Forks (contributor interest) | 632 | 850 | 356 |
| Open issues | 838 | 266 | 199 |
| Latest release | May 16, 2026 | Feb 25, 2026 | May 30, 2026 |
| Runtime architecture | Electron / Chromium | GTK / Python | GTK / Python |
| Relative idle footprint | Heavier | Lighter | Lighter |
| In-game FPS (same runner) | Identical | Identical | Identical |
The maintenance picture is reassuring across the board. All three shipped releases within the last four months as of June 2026, all three are actively developed on GitHub, and all three carry healthy contributor counts. Heroic’s larger open-issue count is a function of its broad feature surface and large user base rather than neglect – it also ships the most frequent feature releases. If long-term reliability is your worry, the data says you can trust any of the three to still be around and patched next year.
Installation and Setup Friction
On a modern Linux distribution, all three install identically through Flatpak from Flathub, which is also how you get them on a Steam Deck via the Discover store in Desktop Mode. That uniformity means the real friction is not installation but first-run setup, and the three diverge again here.
# All three from Flathub (works on Steam Deck Desktop Mode too)
flatpak install flathub com.heroicgameslauncher.hgl
flatpak install flathub net.lutris.Lutris
flatpak install flathub com.usebottles.bottles
# Launch
flatpak run com.heroicgameslauncher.hgl
flatpak run net.lutris.Lutris
flatpak run com.usebottles.bottles
Time-to-first-game is the metric that actually matters. With Heroic, you log into Epic or GOG, your library appears, you click install, and the app handles the Wine runner automatically – for a free Epic game this can be under five minutes with zero terminal use. Lutris is nearly as fast for its native stores (log in, sync, install) but slower for script-based stores like Battle.net, where you run a community installer that downloads the Windows client and its dependencies; it usually works, but it occasionally needs a retry or a tweak, which is the price of its flexibility. Bottles has the steepest first-run curve because you must understand the concept of bottles: create one with the Gaming preset, wait for it to provision the runner and components, then install your game or launcher inside it manually. None of this is hard, but Bottles asks you to learn a mental model before you play, whereas Heroic asks you to log in. For step-by-step walkthroughs, see our dedicated Heroic Games Launcher setup guide.
Pricing and Licensing: All Free, but Read the Fine Print
There is no pricing war to report, and that is a genuine selling point. All three are 100% free and open-source under the GPL-3.0 license, with no premium tiers, no paywalled features, no ads, and no accounts sold to advertisers. You will never pay for Heroic, Lutris, or Bottles. What differs is the funding model that keeps each project alive, and – more relevantly to your wallet – the indirect cost of your own time.
| Cost factor | Heroic | Lutris | Bottles |
|---|---|---|---|
| Software price | $0 | $0 | $0 |
| License | GPL-3.0 | GPL-3.0 | GPL-3.0 |
| Premium / paid tier | None | None | None |
| Ads or telemetry sales | None | None | None |
| Funding model | Donations / sponsors | Donations / Patreon | Donations / sponsors |
| Time cost (setup) | Lowest | Medium | Highest |
| Optional add-on cost | Games you buy on Epic/GOG | Games + emulator ROMs you own | Windows software licenses |
Because all three are community-funded, supporting the one you rely on through its donation page or Patreon is the closest thing to a price, and it is entirely optional. The more meaningful total-cost-of-ownership line is time: Heroic minimizes it, Bottles maximizes it in exchange for control, and Lutris lands in the middle. If you value your evening more than a few megabytes of RAM, that time column is the one to weigh. For a broader look at how DRM-free ownership factors into the cost equation, our GOG Galaxy vs Playnite comparison explores library management beyond Linux-specific tooling.
Five Real-World Scenarios, Tested Against the Tools
Specs only get you so far. Here are five concrete situations that show up constantly in Linux gaming communities, and which tool actually wins each one.
- Claiming and playing weekly free Epic games on a Steam Deck. The Heroic Games Launcher wins outright. It logs into Epic, shows your free claims, installs with one click, and its Console Mode plus a non-Steam shortcut makes the game playable from Gaming Mode. Lutris can do it but with more steps; Bottles is overkill here.
- Running a Battle.net game like a Blizzard MMO on Linux. Lutris is the long-standing answer thanks to its maintained Battle.net install script, but Bottles is a strong second because it ships a built-in Battle.net installer and isolates the notoriously finicky client in its own prefix. Heroic cannot do this at all.
- Maintaining a mixed library of modern Epic/GOG games plus retro emulation. Lutris is the only single-app answer, because it manages both Wine-based PC games and emulator runners like RetroArch and Dolphin. Pair it with EmuDeck on a handheld for the smoothest retro setup.
- Running a one-off Windows-only game or app with no launcher. Bottles is built for this. Create a Gaming-preset bottle, drop in the executable, install any needed dependencies from the Dependencies tab, and you have a clean, disposable environment that never pollutes your system.
- Using the same launcher across a Windows PC and a Linux laptop. Only Heroic spans both, so your Epic and GOG libraries – and their cloud saves – follow you between machines with an identical interface.
Notice that no single tool wins all five. That is the central truth of this comparison: the “best” Linux game launcher is the one whose design intent matches your scenario. The good news is that running two of them costs nothing and is common practice – a Heroic-plus-Lutris pairing covers the vast majority of real libraries.
Use-Case Recommendations: Which Tool for Which Gamer
Distilling the above into clear recommendations, here is who each tool is for. Match yourself to a profile rather than chasing a universal winner.
- Choose Heroic if your library lives mostly on Epic and GOG, you want the fastest possible setup, you game on a Steam Deck or across multiple operating systems, or you simply want something that “just works” like Steam does. It is the best default for the majority of Linux gamers in 2026.
- Choose Lutris if you want one app to rule every store, you play games from Battle.net, EA, or Ubisoft, you also want emulation in the same library, or you enjoy deep per-game tuning to coax stubborn titles into running.
- Choose Bottles if you value isolation and reproducibility, you frequently run Windows software beyond games, you want each game in its own sandboxed prefix, or you are troubleshooting a title that needs a very specific Wine and dependency combination.
- Choose Heroic + Lutris together if you want the clean Epic/GOG experience of Heroic plus Lutris’s reach into every other store and emulators – the most popular real-world combination.
- Choose Lutris + Bottles together if you are a tinkerer who wants Lutris’s breadth for everyday installs and Bottles for the awkward, isolation-demanding edge cases.
If you are brand new to Linux gaming and feeling overwhelmed, start with Heroic for your Epic and GOG games and Steam for the rest. Add Lutris the first time you hit a store Heroic does not cover, and reach for Bottles only when you meet a problem the other two cannot solve. This escalation path keeps your setup simple until complexity is genuinely warranted.
Migration Guide: Moving Between Launchers (and from Windows)
Switching tools or coming from Windows is less painful than it looks, because none of these launchers locks your game files away. Your installed games live in normal folders and your Wine prefixes are just directories, so migration is mostly about re-pointing a new tool at existing data or re-downloading from the store.
From Windows to any of the three
The cleanest path from Windows is not to copy installs but to re-download. Install Heroic (or Lutris), log into the same Epic, GOG, or Steam account, and pull your owned games down fresh – they install into Linux-native Wine prefixes that the launcher manages. Cloud saves on Epic and GOG titles sync your progress automatically in Heroic. For games tied to physical files or DRM-free installers (common on GOG), you can copy the installer over and run it inside a Bottles Gaming prefix. The key mindset shift is that you are rebuilding your library in a Linux-aware way, not transplanting a Windows install wholesale.
Between Heroic, Lutris, and Bottles
Because all three sit on the same Wine/Proton foundation, moving a game between them rarely means re-downloading. A game installed by Heroic lives in a Wine prefix you can point Lutris at by adding it as a non-store game and selecting that prefix and a matching Wine version. Bottles, by design, keeps each game in its own bottle, so the typical migration into Bottles is a fresh install inside a new prefix rather than importing an old one. When moving the other direction – say, you set a game up in Bottles and now want it in your unified Lutris library – add it to Lutris as an executable and reuse the same Proton-GE runner so behavior stays consistent. The golden rule across all migrations: keep the Wine/Proton version the same and your saves, settings, and compatibility behavior carry over unchanged.
Whatever you migrate, back up two things first: your game save directories and any custom per-game configuration (launch options, environment variables, DXVK settings). Saves are the only truly irreplaceable data here – installs can always be re-downloaded, but a corrupted save during a careless prefix move is gone. With those backed up, migrating between these tools is low-risk and reversible.
Pros and Cons of Each Launcher
Every tool here is excellent at its intended job and frustrating when pushed outside it. Weigh these honestly against your own priorities.
Heroic Games Launcher
- Pros: easiest setup of the three; only cross-platform option (Linux, Windows, macOS); excellent Epic/GOG/Amazon support with cloud saves; controller-friendly Console Mode; automatic Wine/Proton management; most frequent feature updates.
- Cons: no Steam, Battle.net, EA, or emulator support; heavier Electron memory footprint; limited to its three native stores.
Lutris
- Pros: broadest store coverage via install scripts; the only emulator frontend of the three; deepest per-game tuning; the Steam Deck standard for non-Steam titles; lightweight GTK footprint.
- Cons: Linux-only; script-based stores can need troubleshooting; steeper learning curve than Heroic; cloud-save handling varies by game.
Bottles
- Pros: best isolation and reproducibility; excellent for non-game Windows software; clean per-app sandboxing; one-click dependency installer; flexible runner choice (Caffe, Vaniglia, Proton-GE, Soda).
- Cons: no unified game library or store login; steepest learning curve; Linux-only; not designed for controller-first or couch play.
Community, Documentation, and Long-Term Support
A launcher is only as good as the help you can find when a game refuses to start, and on this axis all three projects are in healthy shape – but they lean on different support cultures. Lutris has the oldest and most game-specific knowledge base, anchored by its per-game install pages on lutris.net where the community documents exactly which Wine version, DXVK setting, and tweak makes a given title run. When a Battle.net or Ubisoft Connect game breaks after a publisher update, the Lutris install script is usually patched within days by maintainers who treat compatibility as the project’s core mission. That depth is the upside of its script-based approach; the downside is that you occasionally have to read a forum thread to get a stubborn title working.
Heroic’s support story is different because its scope is narrower and its defaults are smarter, so there is simply less to troubleshoot. Most issues are store-authentication hiccups or a game needing a different Proton-GE build, both solvable from inside the app. Its active GitHub issue tracker and Discord community turn feature requests around quickly, which is reflected in its rapid release cadence. Bottles, meanwhile, publishes the clearest first-party documentation of the three at docs.usebottles.com, with dedicated pages on runners, components, and dependencies – fitting for a tool whose users are more likely to be tinkering under the hood. Cross-cutting all three is the wider Linux gaming ecosystem: ProtonDB for per-game compatibility ratings, GamingOnLinux for news and guides, and r/linux_gaming for crowd-sourced fixes. Because every one of these tools ultimately drives Wine and Proton, a fix documented for one often applies to the others, which means the effective support pool is larger than any single project’s community.
On the question of longevity, the release data is reassuring. None of the three shows signs of stalling: Heroic’s cadence alone traces from v2.17 in May 2025 through a 2.18.1 hotfix that August, v2.19.0 and v2.19.1 in January 2026, v2.20.0 “Pythagoras” and the Legendary-updating v2.20.1 in February 2026, a console-mode-adding v2.21.0 in April 2026, v2.22.0 in May 2026, and on to a v2.22.1 hotfix in August 2026, per GamingOnLinux and PlayingTux release logs. Bottles pushed version 64.1 at the end of May 2026, and Lutris delivered v0.5.22 in February 2026, with development continuing in its public repository. For a category that lives and dies on keeping pace with Wine, Proton, and ever-changing storefront APIs, that steady cadence is the most important reliability signal you can ask for.
The Verdict: Which Linux Game Launcher Wins in 2026?
If you force a single winner for the average Linux gamer, it is the Heroic Games Launcher – and the data supports it. It leads the three on GitHub stars (11,647 as of June 2026, tracked by Tech Insider as climbing into the 11.6K–11.8K range by July 2026), ships the most frequent releases – including an August 2026 v2.22.1 hotfix on top of the library-editing, big-screen-mode v2.22.0 from May 2026 – is the only cross-platform option, and delivers the lowest time-to-first-game for the Epic and GOG libraries most people actually own. For someone moving from Windows or setting up a Steam Deck who wants their non-Steam games to just appear and launch, Heroic is the correct default in 2026, full stop.
But the smarter conclusion is that this is not a winner-take-all contest, because the tools are free and complementary. Lutris wins on breadth – it is the only app that reaches every major store plus emulation, and it remains the power-user’s library hub. Bottles wins on control – nothing else gives you the clean, isolated, reproducible Windows environments that make stubborn games and non-game software behave. The performance “debate” is settled by architecture: since all three drive the same Wine/Proton runners, in-game frame rates are identical, so choose on store coverage, platform reach, and setup friction, not mythical FPS gains. Install Heroic first, add Lutris when you outgrow Epic and GOG, and keep Bottles in your back pocket for the edge cases. That three-tool toolkit costs nothing and covers everything Linux gaming can throw at you in 2026.
Related Coverage
- Heroic Games Launcher Setup 2026: Play Epic & GOG on Linux in 12 Steps
- Lutris Setup 2026: Run Windows Games on Linux in 12 Steps
- Bazzite vs SteamOS vs ChimeraOS 2026: 8,637 Stars
- GOG Galaxy vs Playnite 2026: 44 Plugins vs 20
- EmuDeck Tutorial: Steam Deck Emulation in 12 Steps
- Decky Loader Setup 2026: Install Plugins in 10 Steps
- SteamOS 3.8 Lands on ROG Ally, Legion Go & Claw
Frequently Asked Questions
Is Heroic better than Lutris?
It depends on your library. The Heroic Games Launcher is better if your games are mostly on Epic, GOG, or Amazon and you want the simplest cross-platform setup with cloud saves. Lutris is better if you need Steam, Battle.net, EA, Ubisoft, or emulators in one place, or you want deep per-game tuning. Many Linux gamers run both, since they are free and cover different stores.
Do Heroic, Lutris, or Bottles reduce my FPS?
No. All three are front-ends that hand off to Wine or Proton, which does the actual game translation. For the same game on the same Proton or Wine-GE version, in-game frame rate is identical no matter which launcher started it. Performance differences people report online almost always come from different Wine/Proton versions or DXVK settings, not the launcher itself.
Can I run Steam games through these launchers?
Lutris can sync and launch your Steam library directly. The Heroic Games Launcher does not handle Steam – you keep using the Steam client for that. Bottles can run the Steam Windows client inside a prefix, but there is rarely a reason to, since native Steam on Linux already works well. In practice, you use Steam for Steam games and Heroic, Lutris, or Bottles for everything else.
Which is best for the Steam Deck?
The Heroic Games Launcher is the easiest choice for Epic and GOG games on the Steam Deck thanks to its Console Mode and one-click installs. Lutris is the established tool for Battle.net and other script-based stores on the Deck. Both install from Flathub in Desktop Mode, and you add games to Steam as non-Steam shortcuts so they launch from Gaming Mode. Bottles works but is fiddlier with a controller.
Are Heroic, Lutris, and Bottles safe and free?
Yes. All three are 100% free, open-source software under the GPL-3.0 license, with no ads, no paid tiers, and source code anyone can audit on GitHub. They are funded by donations and sponsorships. The only optional cost is supporting a project through its donation page, and the only real “expense” is the time you spend on setup, which is lowest with Heroic and highest with Bottles.
What is the difference between Bottles and Lutris?
Lutris is a game library manager that indexes stores and emulators and launches your games from one interface. Bottles is a Wine prefix manager that creates isolated Windows environments, each with its own C: drive and configuration, without any store integration or unified library. Use Lutris when you want a convenient, browsable game collection; use Bottles when you want clean, reproducible, sandboxed environments and granular control.
Can these tools run Windows-only games and apps?
Yes – that is their entire purpose. Through Wine and Proton, all three run Windows games and applications on Linux, with DXVK and VKD3D translating DirectX to Vulkan. Compatibility varies by title; check ProtonDB for a specific game’s reports. Bottles is especially handy for non-game Windows software because it sandboxes each app, while Heroic and Lutris focus on games tied to storefront accounts.
Should I use Heroic, Lutris, or Bottles in 2026?
Start with Heroic if your games are on Epic or GOG and you want the simplest, cross-platform experience. Add Lutris when you need broader store coverage or emulation. Reach for Bottles when you need isolation or want to run Windows software that has no launcher. Since all three are free, the most robust setup for serious Linux gamers is to install the ones that match your libraries rather than picking only one.
Data verified June 25, 2026 against the official Heroic, Lutris, and Bottles GitHub repositories, plus heroicgameslauncher.com, Bottles documentation, and the GamingOnLinux Linux gaming guides. Per-game compatibility ratings referenced from ProtonDB.


