KNULLI vs RetroHub
KNULLI
knulli.orgRetroHub
retrohub-org.github.ioSide by side
| Figure | KNULLI | RetroHub |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Windows | — | Yes |
| macOS | — | Yes |
| Linux | Yes | Yes |
| Self-hosted | Yes | — |
| Plans published | 1 | 1 |
| Spec score · Emulation Frontends | 7.7 (#14) | 7.9 (#11) |
| Licensing | KNULLI combines open-source components under their respective licenses and includes some components licensed for non-commercial use only. | The source code is available under the MIT License, while the released binary is under GPLv3 due to bundled third-party libraries. |
| Purpose | KNULLI is custom firmware for retro-gaming devices such as handhelds and bartops, developed as a fork of Batocera. | RetroHub is a retro-gaming library frontend for organizing and launching games. |
Plans
In their own words
KNULLI
KNULLI is free, open-source custom firmware for supported retro-gaming devices, including handhelds and bartops. It runs on Linux and self-hosted setups, with supported platforms including Anbernic RG series, GoRetroid Pocket 5 and Mini, Miyoo Flip, Powkiddy RGB30 and X55, Orange Pi Zero 2w, and TrimUI Brick and Smart Pro. The system provides EmulationStation or Simplemenu/Simplermenu+ frontends, RetroArch, and multiple libretro cores. It adds RetroAchievements, netplay, cover art, and thumbnail scraping through ScreenScraper, TheGamesDB, and ArcadeDB. Wireless and Bluetooth features depend on the device, while external USB wireless adapters are supported. Syncthing synchronizes saves between KNULLI devices or backs them up to a NAS, not a cloud. Installation requires a device-specific image flashed to an SD card or internal storage. Games, BIOS files, saves, and themes must use a strict case-sensitive folder structure.
RetroHub
RetroHub is a free frontend for organizing, displaying, and launching a retro-game library on Windows, macOS, and Linux. A first-time setup wizard helps configure it, and users can import games and settings from supported frontends. The app supports more than 80 systems and more than 50 emulators, while allowing users to add settings for others; it does not include emulators. Game metadata and media can be customized, and the built-in ScreenScraper feature can identify games by file hash or filename and fetch related information and images. ScreenScraper applies hourly and daily API quotas, and scraped media for a large library may take more than 1 GB of disk space. Users can change themes, and theme development can shape the interface and add features. Inputs include keyboard, mouse, controller, and touch; keyboard and controller actions can be remapped. The interface adapts to screen size and aspect ratio and includes a screen-reader option. RetroAchievements is an optional integration. Source code is MIT-licensed, while official builds use GPLv3 due to bundled third-party libraries.