LinuxFiles, Files for Linux, based on Files by the Files Community, is an unofficial, community-maintained Linux port of Files by the Files Community. It is not affiliated with or endorsed by the Files Community.
Files is created and maintained by the Files Community and its contributors. This fork builds on their work and keeps their MIT-licensed code, history and credit. The Linux port itself (Uno Platform, Skia, X11, and the Linux platform layer) is the work of the LinuxFiles contributors. See Credits and NOTICE.md.
Warning
Status: alpha. Expect missing features and rough edges, and do not rely on it for data you cannot afford to lose. The official, supported Files for Windows is at files.community.
This fork runs Files natively on Linux (Uno Platform, Skia, X11). The shell, Settings, file operations, trash, archives, clipboard and drag and drop, UDisks2 volumes and desktop integration are in place. See the showcase for the full feature checklist and what is not working yet.
Note
0.1.0-alpha1 is the first public release and an alpha. Expect rough edges and missing features, and keep backups of anything you care about. Please report problems in the issue tracker.
Grab the assets from the 0.1.0-alpha1 release page. Requirements: x86_64 Linux with an X11 session or XWayland (Wayland desktops work through XWayland); the packages are self-contained, so no .NET install is needed.
yay -S linuxfiles-bin # or: paru -S linuxfiles-binThis is the only format that also installs the polkit helper for the optional root actions.
curl -LO https://github.com/MemerGamer/LinuxFiles/releases/download/linux-v0.1.0-alpha1/Files-x86_64.AppImage
chmod +x Files-x86_64.AppImage
./Files-x86_64.AppImageflatpak install --user Files-x86_64.flatpak
flatpak run io.github.memergamer.LinuxFilesThe bundle needs the org.freedesktop.Platform//25.08 runtime; Flatpak offers to install it from Flathub.
tar xzf files-linux-x64.tar.gz
./linux-x64/Files # run it in placeTo install it for your user (menu entry, icons, files launcher in ~/.local), use the script from a clone of this repository, which also supplies the desktop entry and icons:
git clone https://github.com/MemerGamer/LinuxFiles.git
cd LinuxFiles
scripts/linux/install-local.sh --from /path/to/linux-x64files-packaging.tar.gz holds only the desktop entry, metainfo, icons, launcher and licence, for packagers (the AUR package consumes it together with the tarball above). scripts/linux/uninstall-local.sh reverses a local install.
Optional. Open in terminal as root works everywhere (it asks your terminal elevation tool: run0, sudo or pkexec). The polkit-authenticated Delete/Rename/Paste-as-root actions need the root helper, which only the AUR package installs; they are off in the AppImage and Flatpak. Start a root-mode window with:
files --rootor pick Open in Root Mode from the launcher's desktop actions. Each action asks for authentication for that exact operation, and the GUI itself stays unprivileged. See the elevation threat model.
Download SHA256SUMS next to the files you fetched and check them (missing files are reported, not fatal, with --ignore-missing):
sha256sum -c --ignore-missing SHA256SUMSEvery merge to main publishes a tarball and AppImage to the rolling nightly pre-release. It is untested bleeding edge. Run it with:
curl -LO https://github.com/MemerGamer/LinuxFiles/releases/download/nightly/LinuxFiles-nightly-x86_64.AppImage && chmod +x LinuxFiles-nightly-x86_64.AppImage && ./LinuxFiles-nightly-x86_64.AppImage- CHANGELOG.md: what is in each release
- Showcase: screenshots and the feature checklist
- Packaging details and the roadmap
- Linux bugs and Linux feature requests: open an issue in this fork.
- Windows bugs: report them to upstream Files only if you can reproduce them in the official Windows app. Please do not report LinuxFiles problems upstream.
- Security issues: use this fork's private Security Advisories. See SECURITY.md.
The text and images in this section describe the upstream project and are the Files Community's work, not ours.
Files is a modern file manager that helps users organize their files and folders. The upstream mission is to build the best file manager for Windows, built in the open by the community, with robust multitasking, file tags, deep integrations and an intuitive design. See the upstream repository and website.
For the official Windows app, use the upstream distribution channels (Microsoft Store and classic installer from files.community/download); this fork does not distribute Windows builds.
Contributions to the Linux port are welcome. See CONTRIBUTING.md. Contributions to the Windows app belong in the upstream repository.
- Files Community and all upstream contributors: the Files app, its design, code and translations (via Crowdin) that this port is built on. Files is MIT licensed, Copyright (c) 2018 - present Files Community.
- Uno Platform: WinUI on Skia/X11 for Linux, which makes this port possible.
- SkiaSharp, Selawik (UI font) and Uno.Fonts.Fluent (icons).
- Tmds.DBus, TagLibSharp, Markdig, ColorCode, LibGit2Sharp, FluentFTP, SharpCompress, 7-Zip and the .NET Community Toolkit.
The full list of third-party components and licenses is in NOTICE.md and .github/NOTICE.md. "Files" and its logo are the Files Community's; they are used here to identify the upstream project and its Linux port, with no endorsement implied.
MIT. Copyright (c) 2018 - present Files Community; Copyright (c) 2026 LinuxFiles contributors (modifications for Linux).

