EVERYTHING XIAOMI
Get listed

Lakka

Lakka is a free, lightweight Linux distribution that turns a small computer into a retrogaming console.

Place
#7 of 25
Score
6.8
Lakka's website

What Lakka is

Lakka is a free, lightweight Linux distribution that turns a small computer into a retrogaming console. Based on LibreELEC and RetroArch, it uses RetroArch as its graphical interface, with unified emulator configuration and joypad autoconfiguration. Listed features include automatic controller recognition, rewinding, netplay, and shaders. Official builds target Raspberry Pi, Allwinner, iMX6, Amlogic, and 32-bit and 64-bit PC systems. Installation uses USB images specific to the target hardware; the PC build is intended for dedicated hardware and does not support virtualization, dual boot, or CD and DVD installation. Users supply their own ROMs, and documentation also covers BIOS files. Netplay requires the same ROM on both sides, and cores without savestate support cannot use it. The project says development is ongoing, so bugs, missing features, or unsupported hardware may occur. Lakka is community-driven and open source; required hardware is not included.

Good

  • Free and open-source community project.
  • Supports automatic joypad recognition and autoconfiguration.
  • Includes rewinding, netplay, and shaders.
  • Official builds target several hardware families.

Watch out

  • Required hardware is not included.
  • PC build does not support virtualization or dual boot.
  • Users must provide their own ROMs.
  • Development may involve bugs or missing features.

Who it suits

Lakka suits people who want to dedicate a compatible small computer or PC to retrogaming. It is less suitable for someone who needs virtualization, dual boot, or a console with hardware included.

Verdict

Lakka packages a RetroArch-based interface and multiple retrogaming features as a dedicated Linux system. Confirm that your hardware has a matching image and that its installation and ROM requirements fit your setup.

Plans and prices

From Lakka's own pricing page, checked 1 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Lakka OSFreehardware not included · user obtains required hardware

The facts

Each one read from Lakka's own pages, with the date it was checked.

What it does

Architecture
Lakka is based on LibreELEC and supports development boards, embedded or mobile systems, tiny PCs, and 32-bit and 64-bit PCs.checked 1 Oct 2026
Controller support
Common USB joypads are preconfigured and work automatically when plugged in, according to the hardware support documentation.checked 30 Sep 2026
Core integration
Lakka's graphical interface is directly coded in RetroArch, providing unified emulator configuration and RetroArch joypad autoconfiguration.checked 1 Oct 2026
Development status
Lakka is still under heavy development, with possible bugs, missing features and unsupported hardware.checked 30 Sep 2026
Emulation base
Lakka is built on RetroArch and can emulate a wide variety of systems.checked 1 Oct 2026
Features
Features include automatic joypad recognition, rewinding, netplay, shaders, savestates, and wireless joypad support.checked 1 Oct 2026
Game files
Users must provide their own ROMs, and Lakka documentation separately covers ROMs and BIOS files.checked 30 Sep 2026
Installation
Lakka provides USB images and says the image is specific to the target hardware.checked 30 Sep 2026
Installation environments
The installation tutorial provides instructions for GNU/Linux, Windows, and MacOS.checked 1 Oct 2026
Licensing
Lakka is community-driven open source, while its bundled emulators are protected by a non-commercial license and the name and logo are registered trademarks.checked 30 Sep 2026
Multiplayer limit
Lakka supports games with up to five players.checked 1 Oct 2026
Netplay
Netplay requires the same ROM on both sides, and cores without savestate support do not support netplay.checked 30 Sep 2026
Notable limits
PC images are USB images; CD or DVD installation, virtualization, and dual boot are unsupported, and hardware compatibility is not guaranteed.checked 1 Oct 2026
PC limitation
The PC build does not support virtualization or dual boot and is intended for real dedicated hardware.checked 30 Sep 2026
Privacy
The Lakka website says it uses no cookies, does not track browsing and does not provide navigation information to third-party analytics.checked 30 Sep 2026
Project model
Lakka is a community-driven open-source project with contributors including coders, designers, gamers, testers, and documentation writers.checked 1 Oct 2026
Purpose
Lakka is a lightweight Linux distribution that transforms a small computer into a retrogaming console.checked 30 Sep 2026
RetroArch integration
Lakka uses RetroArch directly as its graphical interface and provides unified emulator configuration and RetroArch autoconfiguration for joypads.checked 30 Sep 2026
Security design
Its LibreELEC-based filesystem is a 300 MB read-only filesystem that cannot be broken even with root access.checked 1 Oct 2026
Support
Users can get help through the documentation, FAQ, forums, IRC, Discord, and the GitHub bug tracker.checked 1 Oct 2026
Supported hardware
Officially supported computers include 32-bit and 64-bit PCs, Raspberry Pi 0 through 3, Cubieboard, Banana Pi, Cubox-i, Hummingboard, UDOO Quad, Odroid, and WeTek Play.checked 1 Oct 2026
Updates
The whole operating system can be updated or downgraded with a single download.checked 1 Oct 2026
What it does
Lakka is a lightweight Linux distribution that transforms a small computer into a game console.checked 1 Oct 2026

The company

Maker status
Lakka states that it is not a company and does not sell hardware.checked 1 Oct 2026
The full review of Lakka

Lakka is a lightweight Linux distribution that turns compatible small computers into a dedicated retrogaming console. It suits people who can set aside supported hardware for gaming and supply their own game files. Its unified RetroArch interface and console-focused features make it appealing, but hardware limits and ongoing development make it a poor fit for a virtual machine or dual-boot setup.

Overview

Built on LibreELEC, RetroArch and the libretro ecosystem, Lakka is a complete operating system rather than just an emulator or front end. RetroArch is also its graphical interface, bringing emulator configuration and joypad setup together instead of asking users to manage those pieces separately. That dedicated design is the point: Lakka turns a compatible computer into a console, not a general-purpose desktop system.

Common USB joypads are preconfigured and are intended to work when plugged in. Automatic joypad recognition, rewind, shaders and save states add useful options for solo play, while netplay supports games for up to five players. Netplay has a practical caveat: both sides need the same ROM, and cores without savestate support cannot use it.

Key features

  • Unified RetroArch interface: Emulator configuration and joypad autoconfiguration are handled through RetroArch itself, giving the system a consistent control layer.
  • Gaming tools: Rewinding, shaders, save states and cheat support provide ways to adjust and manage play without changing the system’s console focus.
  • Netplay: Up to five players are supported, but multiplayer depends on matching ROMs and a core with savestate support.
  • System updates: The whole operating system can be updated or downgraded with a single download, a simpler scope than updating a collection of separate applications.
  • Read-only system: The LibreELEC-based filesystem is 300 MB and read-only, and Lakka says it cannot be broken even with root access.

Lakka is still under heavy development, so bugs, missing features and unsupported hardware remain real possibilities. Its community forum, IRC, Discord and GitHub bug tracker offer routes for support, but this is a community project, not a company selling a finished appliance.

Pricing

PlanPriceWhat it includes
Lakka OSfreeFree operating system; hardware not included, so users obtain the required hardware themselves.

There is no paid tier or free-trial period. The no-cost software does not remove the cost or compatibility work of finding a suitable computer, and users must supply their own ROMs. The bundled emulators are protected by a non-commercial license; Lakka itself is community-driven open source, while its name and logo are registered trademarks.

Platforms

Lakka runs as a Linux distribution, with official builds targeting Raspberry Pi, Allwinner, iMX6, Amlogic and 32-bit and 64-bit PC systems. Its supported-platform range also includes Cubieboard, Banana Pi, Cubox-i, Hummingboard, UDOO, Odroid and PC. Images are USB images specific to their target hardware, and compatibility is not guaranteed.

The PC build is for real, dedicated hardware: it does not support virtualization or dual boot, and installation from CD or DVD is unsupported. Installation tutorials cover GNU/Linux, Windows and MacOS, but that refers to installation guidance, not a promise that Lakka runs as a desktop application on those systems. Users also need to provide ROMs; Lakka’s documentation treats ROMs and BIOS files separately.

Who it's for

Lakka is best for someone willing to dedicate a compatible computer to retrogaming and comfortable choosing the matching image, supplying game files and accepting an actively developed system. It is less suitable for anyone who needs to keep using a PC normally, wants virtualization or dual boot, or expects assured support for every device in a hardware family.

The project’s website says it uses no cookies, does not track browsing and does not provide navigation information to third-party analytics. That may appeal to privacy-conscious visitors, though it does not change the system’s hardware and game-file requirements.

Pros and cons

  • Pro: RetroArch is the interface itself, so emulator settings and joypad autoconfiguration share a unified setup.
  • Pro: Automatic recognition for common USB joypads reduces controller setup work, while rewind, shaders and save states add meaningful play options.
  • Pro: A single download can update or downgrade the whole OS, and the read-only filesystem is a deliberate security feature.
  • Con: Hardware-specific USB images and unguaranteed compatibility make device selection part of the setup rather than an afterthought.
  • Con: PC users cannot install it alongside another OS or run it in a virtual machine; it requires dedicated real hardware.
  • Con: Users must obtain their own ROMs, and netplay is restricted by ROM matching and core savestate support.
  • Con: Heavy development means possible bugs, missing features and unsupported hardware.

Alternatives

If the dedicated-operating-system approach is not right, RetroArch is the closest alternative: it is free, open source and runs on Android, iOS, Linux, MacOS, web and Windows, so it suits readers looking for broader platform coverage. For other options, browse Emulation Frontends or, for Sega-focused choices, Sega Genesis Emulators.

  • MAME is a free option for readers looking for an emulator available on Android, Linux, MacOS and Windows; ROMs and copyrighted software are generally not included.
  • BlastEm is another free option, with Linux, MacOS, web and Windows platforms.
  • ClownMDEmu is free software under AGPLv3 or later and supports Linux, MacOS, self-hosted, web and Windows platforms.
  • Genesis Plus GX is free, runs on Linux and Windows, and also has a standalone GameCube/Wii build; its source code uses a specific non-commercial license.
  • Manic EMU is a free option spanning Android, iOS, Linux, MacOS, web and Windows.
  • ares is a free, open-source multi-system emulator for Linux, MacOS and Windows.
  • higan is free software for Linux, MacOS and Windows and comes with no warranty.

Verdict

Choose Lakka if you want a free, RetroArch-based system for a dedicated, compatible retrogaming machine and value unified emulator controls, controller autoconfiguration and console-focused features. Look elsewhere if you need dual boot, virtualization, guaranteed hardware support or an all-in-one source of games: Lakka’s dedicated-hardware model, development risks and requirement to supply ROMs are decisive constraints.

Getting started

  1. Visit the Lakka website.
  2. Choose the USB image for the target hardware.
  3. Use the installation tutorial for GNU/Linux, Windows, or MacOS.
  4. Provide compatible hardware and your own ROMs.
  5. Connect a common USB joypad for its preconfigured controller setup.

Limits worth knowing

The free Lakka OS plan costs nothing, with hardware not included; users obtain the required hardware. PC images do not support virtualization, dual boot, or CD/DVD installation, and hardware compatibility is not guaranteed.

Questions

How much does Lakka cost?

The Lakka OS plan is free. Hardware is not included.

Is Lakka open source?

Lakka is a community-driven open-source project. Its bundled emulators are protected by a non-commercial license, and the name and logo are registered trademarks.

What devices does it support?

Official builds target Raspberry Pi, Allwinner, iMX6, Amlogic, and 32-bit and 64-bit PCs. Other listed platforms include Cubieboard, Banana Pi, Cubox-i, Hummingboard, UDOO, and Odroid.

Can I install it in a virtual machine or alongside another PC operating system?

No. The PC build does not support virtualization or dual boot and is intended for dedicated hardware.

Does Lakka include games?

Users must provide their own ROMs. Lakka documentation separately covers ROMs and BIOS files.

What does netplay require?

Both sides need the same ROM, and cores without savestate support cannot use netplay. Games can support up to five players.

Alternatives to Lakka

All alternatives
  1. 1ES-DE Frontend logo

    ES-DE Frontend

    Free planOpen sourceAndroidLinuxmacOSWindows
    8.3$6.50 one-time
  2. 2GameEx logo

    GameEx

    Free planAndroidLinuxmacOSWindows
    7.8$17 one-time
  3. 3LaunchBox logo

    LaunchBox

    Free planAndroidAPIWindows
    7.8$30 one-time
  4. 4

    RetroArch

    Free planAndroidiOSWebLinux
    7.7Free plan
  5. 5Attract-Mode logo

    Attract-Mode

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.5Free plan
  6. 6

    EmulatorJS

    Free planAndroidiOSWebSelf-hosted
    6.8Free plan