Retromind is a Linux-first, portable media manager for organizing and launching your library of games, movies, books, comics and more.
Built with C# and Avalonia, Retromind combines a desktop library interface with a controller-friendly BigMode and is distributed as a portable AppImage.
Retromind is still in early alpha, but regular updates are intended to preserve existing libraries and settings. In most cases, updating is as simple as replacing the AppImage. Features and data formats may still evolve, and exceptional releases can require a migration or manual adjustment. Such changes will be documented in the release notes and changelog. Keeping a current backup is recommended.
Retromind is primarily developed and tested on CachyOS. The AppImage is built on Debian 12 and requires glibc 2.36 or newer. Other Linux distributions are expected to work, but have not all been tested yet. Feedback and bug reports are especially welcome.
Retromind is open source under the GPL-3.0-only license and developed in public on GitHub.
RetroAchievements support has not yet been broadly tested across the many supported systems, game-file formats, and emulator configurations. Compatibility reports are welcome while the integration remains experimental.
The directory containing the AppImage acts as Retromind’s portable data root. Library files, settings and themes stay together, while launch paths inside that directory can be stored relatively. An optional portable HOME/XDG mode is available for Retromind itself, with separate overrides for launched programs.
External games, emulators and launchers may still depend on host drivers, packages, accounts or services. See the README for the complete portability model.
Note: The screenshots are for demonstration purposes only.
All product names, logos, and brands shown are property of their respective owners.




The latest alpha builds are available on GitHub Releases:
Download Retromind-<version>-x86_64.AppImage, make it executable and start it:
chmod +x Retromind-<version>-x86_64.AppImage
./Retromind-<version>-x86_64.AppImage
Start directly in BigMode:
./Retromind-<version>-x86_64.AppImage --bigmode
Native Wayland support is experimental and must be enabled explicitly:
./Retromind-<version>-x86_64.AppImage --avalonia-platform=wayland
Without this option, Retromind keeps the stable X11/XWayland default.
The matching .AppImage.zsync asset is metadata for compatible delta-update tools and is not required for
a normal installation.
The AppImage bundles .NET, LibVLC and its required helper tools. It does not require the host libfuse2
userspace library; normal mounting still needs Linux kernel FUSE support, while extract-and-run remains
available as a fallback.
Requirements:
cc, GCC or Clang) for the bundled rcheevos/libchdr hash libraryBasic usage:
dotnet restore
dotnet run --project Retromind.csproj
Start directly in BigMode:
dotnet run --project Retromind.csproj -- --bigmode
To opt into native Wayland when running from source:
dotnet run --project Retromind.csproj -- --avalonia-platform=wayland
For AppImage build instructions, configuration details, tests and the complete feature documentation, see the repository README:
https://github.com/Dark574/Retromind
Contributions are welcome!
Please read:
before opening issues or pull requests.
Bug reports and feature requests can be submitted through the issue tracker.
Retromind is licensed under GPL-3.0-only.
See the full license text here: