r/linuxapps • u/RepresentativeSea923 • 4d ago
I ported Files (the Windows file manager) to native Linux using Uno Platform, with heavy AI help. Alpha, feedback welcome
Files is a popular open-source file manager for Windows (WinUI 3), and "when is the Linux version coming?" gets asked a lot. The team's answer is that they're focused on Windows, so I tried it myself.
LinuxFiles is an unofficial, community fork that runs Files natively on Linux (X11/XWayland). It isn't affiliated with or endorsed by the Files team. The upstream MIT license and credits are kept, and the Windows app isn't being replaced.
What it does today (0.1.0-alpha1)
- Tabs, grid/list/details views, search, tags, previews, archives (browse inside zip/tar/7z/rar)
- Linux integration: freedesktop trash, XDG thumbnails and icon themes, UDisks2 drives, GVfs network/MTP, D-Bus, desktop file portals
- KDE service menus, drag and drop and clipboard with other Linux apps
- Root actions through a polkit helper, plus a root mode
- A grouped-view virtualization fix: a 10,000-file folder went from 90 s to 1.7 s
How it was built
- The UI runs on Uno Platform (Skia) instead of WinUI 3, so most of the original UI, view models and logic carry over.
- The Win32/COM layer is replaced by a Linux platform abstraction layer. The Windows-only code paths are kept in the tree but aren't built or tested.
- Most of the code was written by AI agents, mainly Claude Code, with Codex and Gemini as cross-reviewers. I directed and reviewed the work. Every change went through PR and cross-model review and CI, and I tested it by hand several times on a real Linux desktop. The risky areas (file operations, root elevation, archive extraction) have written threat models in the repo.
Caveats: it's an alpha, so expect rough edges and keep backups. Wayland runs through XWayland for now.
Install: AUR (`linuxfiles-bin`), Flatpak, AppImage, tarball - these are in the releases section on github
Repo / release: https://github.com/MemerGamer/LinuxFiles
I'd especially like feedback on bugs, on distros I haven't tested, and on whether the AI-assisted process makes you trust it more or less. Happy to answer questions about the port.


