Open-source project
aleksey-hoffman/sigma-file-manager avatar
aleksey-hoffman/sigma-file-manager

Sigma File Manager: a Tauri-based explorer for Windows and Linux

"Sigma File Manager" is a free, open-source, quickly evolving, modern file manager (explorer / browser) app for Windows and Linux.

6,573 stars279 forksTypeScriptNOASSERTION

At a glance

What is it?
Sigma File Manager is a free, open-source file manager for Windows and Linux, built with TypeScript, Vue and Tauri. It targets people who want tabs, split view, global search and LAN sharing in one app, and it is not for macOS users or anyone who needs a stable network-mount story.
Who is it for?
Adopt Sigma File Manager on Windows if you want tabs, split view, a command palette and LAN sharing without paying for a commercial explorer, and on Linux if you install it through Snap, Flatpak or the AUR rather than building from source. Skip it if you work on macOS, since the README names only Windows and Linux, or if you depend on SSHFS, NFS, SMB and CIFS mounts, which the README still labels alpha.
Can I use it commercially?
Check first. The repository uses a licence we do not classify automatically, so read its LICENSE file before any commercial use.
Is it still maintained?
Yes. The repository last received commits 1 day ago.
What is it written in?
Mainly TypeScript, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 30, 2026, and from our analysis. They are not legal advice.

Editorial analysis

What problem Sigma File Manager solves, and for whom

The default file manager on Windows ships with the operating system, so most people never evaluate an alternative. Sigma File Manager exists for the people who do: users who keep several directories open at once, move files between two locations constantly, and want to reach a file by typing its name rather than clicking through a tree. The README describes it as a "free, open-source, quickly evolving, modern file manager (explorer / finder) app for Windows and Linux." That phrase sets the boundary. Windows and Linux are supported; macOS is not mentioned anywhere in the README, so a Mac user has no install path here. The repository is a TypeScript project at version 2.2.0, published under the name sigma-file-manager, and the top-level layout contains both a src/ directory and a src-tauri/ directory, which matches the Tauri desktop shell the README and the package scripts assume.

The feature list is long, but three items define the intended audience. Tabs keep multiple directories open. Split view divides any tab into two panes that navigate independently, so a transfer is a drag between panes instead of a window shuffle. Smart global search claims to find files and folders in seconds, with a typo correction system that handles wrong case, wrong word order, missing words and missing file extensions. Everything else in the README, from tags and zip archives to the home banner and visual effects, is customization around those three. If you are content with a single window and the system search, this app is more surface area than you need.

How the Tauri, Vue and TypeScript layers fit together

The repository is not an Electron app, despite the electron and electronjs topics attached to it. The top-level entries include src-tauri/ alongside src/, index.html and vite.config.ts, and package.json exposes scripts named tauri, tauri:dev and tauri:build. Tauri runs the interface in the platform webview and the native side in Rust, so the shipped binary does not bundle a full browser runtime the way an Electron build does. The topics list is stale relative to the code; the scripts are the better evidence.

The front end is Vue with TypeScript, built by Vite. The src-shared/ directory sits next to src/ at the top level, which suggests code shared between the app and something outside it, and packages/ holds additional workspace content. The build pipeline is conventional: vue-tsc for type checking, ESLint and Stylelint for linting, Vitest for unit tests, and a separate e2e-webdriver/ directory with its own package that drives WebDriver tests. The e2e scripts include test:e2e:webdriver:skip-build, which sets SFM_SKIP_TAURI_BUILD_FOR_WEBDRIVER=1 so the Tauri binary is not rebuilt on every test run, and test:e2e:webdriver:install-edge-driver for the Edge driver. That is a Windows-oriented test setup, which lines up with the README's claim that Sigma can replace File Explorer for most everyday file actions on Windows.

Extensions are the part with the most architectural weight. The README says extensions can add commands, pages, shortcuts and settings, and that they install from a built-in marketplace or from local folders. That means the app has a plugin surface with its own manifest and command registration, not just a settings screen. The README also points at extension-provided features such as video downloading from over 1000 sites, a media converter and an image size optimizer. Those are not in the core app; they are examples of what the extension API allows.

Installing Sigma File Manager on Windows and Linux

The README points to the GitHub releases page for downloads, and the repository carries packaging directories for flatpak/ and snap/, plus a package.json script named flatpak:build that runs bash ./flatpak/build-flatpak.sh. On Windows the README's badge points at Winget under the package identifier AlekseyHoffman.SigmaFileManager. On Linux, Flatpak, Snap and the AUR are the channels the project prepares for. The exact install command for each channel is not printed in the README, so check the release page and the flatpak/ and snap/ directories for the current invocation rather than copying a command from a third party.

Building from source is possible and is the only path the repository fully documents. Node 24.16.0 is pinned through the engines field and the volta block, so a different major version is outside what the project declares.

bash
npm install
npm run tauri:dev

The first command installs dependencies. The second runs sync-version and then tauri dev, which compiles the Rust side and opens the app against the Vite dev server. On a machine where the webview renders poorly, the repository provides a variant that disables compositing.

bash
npm run tauri:dev:webkit-igpu

That script sets WEBKIT_DISABLE_COMPOSITING_MODE=1 before launching, which is the workaround the project ships for webkit rendering problems on Linux. For a release build the project uses tauri:build, and on Linux a separate script keeps debug symbols.

bash
npm run tauri:build:linux

This runs the same build with NO_STRIP=true. Before opening a pull request, the repository expects the check script, which runs type checking, linting and unit tests together.

bash
npm run check

On Windows there is a wider variant, npm run check:win, which adds the WebDriver end-to-end suite. Both are defined in package.json, so they are the project's own definition of a clean tree.

Where Sigma File Manager is the wrong tool

Network locations are the clearest limitation. The README lists them as alpha stage and names SSHFS, NFS, SMB and CIFS. Alpha in this project's own vocabulary is a stage below the stable v2 line, so anyone whose daily work happens on a mounted network share should treat that feature as unfinished and keep the system file manager for those paths. The same caution applies to WSL drives, which the README says are detected on Windows; detection is not the same as full read and write parity, and the README does not describe the limits.

The performance claim deserves the same care. The README states that global search finds files and folders in seconds and searches a full 1TB drive in roughly two seconds. That is the project's own figure for its own search index, and it says nothing about a slower disk, a network path or a directory tree with millions of small files. The typo correction system is also a search feature, not a data integrity feature: it helps you find a file whose name you half remember, and it will not help you if the file is on a volume the app cannot see.

Platform support is the third boundary. The README names Windows and Linux only. A macOS user has no documented install path, and the repository's packaging directories are for flatpak/ and snap/, which are Linux formats. If your team is mixed, Sigma File Manager will not be the common tool. Finally, the extension marketplace is a supply chain you opt into. The README does not describe a review process for marketplace extensions, so installing one is a decision about trusting its author, the same as any plugin system.

Sigma File Manager compared with Nemo and the system explorer

Nemo is the closest comparison in the related searches, and the two tools take opposite approaches. Nemo is a GTK file manager that grew out of the GNOME stack and is packaged by Linux distributions as part of their desktop. It integrates with the system theme, the system trash and the system mount handling, and it is typically installed with the distribution's package manager rather than downloaded from a releases page. Sigma File Manager is a self-contained Tauri application with its own interface, its own search index and its own extension marketplace. It does not inherit the desktop's look or its mount behaviour, which is why its network locations are a separate feature rather than a given.

The practical difference shows up in what you get for free. With Nemo, SSH and SMB mounts come from GVFS and the desktop environment, so they work the day you install the desktop. With Sigma File Manager, those connections are an alpha feature inside the app. In exchange, Sigma offers tabs, split view, a command palette, tags, a dashboard and a plugin API in one binary that is identical on Windows and Linux. Nemo does not aim at Windows at all.

Against the built-in Windows File Explorer, the difference is smaller than the feature list suggests, because Explorer already handles the everyday operations. Sigma's argument is the interface: tabs, two independent panes, keyboard-first navigation with path autocomplete, glob and property filters for large folders, and Space to preview images, video, audio, PDFs and text without opening another program. If none of those change how you work, Explorer is already installed and already integrated.

Maintenance, release cadence and licence status

The repository is not archived, and the last push was on 2026-08-27. Recent releases are v2.0.0-beta.3 on 2026-04-15, v2.1.0 on 2026-05-24 and v2.2.0 on 2026-07-17. The README states that v2 moved from beta to stable and that v2 became the main branch, so the beta label on the April release is historical rather than current. The version in package.json matches the newest release at 2.2.0, which means the source tree and the published release are in step.

Upgrade cost depends on how you installed it. The README lists in-app updates: the app downloads and installs updates from update notifications, which is the lowest-effort path and keeps you on the release channel. Package-manager installs through Winget, Snap, Flatpak or the AUR move at the speed of the maintainer of that package, so a version can lag the GitHub release. Building from source means you own the upgrade: pull the branch, run npm install, and rebuild with npm run tauri:build. The version sync is handled by a script, sync-version, which tauri:dev and tauri:build both run first, so the app version stays aligned with package.json.

The licence needs your own reading. The repository reports NOASSERTION, which means GitHub could not map the LICENSE.md file to a known identifier. The README does not restate the terms, and nothing in the README says whether the project is permissive or copyleft. A NOASSERTION result is not a licence and not a permission; it is a signal that the file needs to be read directly. If you plan to redistribute the app, bundle it into a product, or fork it, read LICENSE.md before you build anything on top of it. The README also links a PRIVACY_POLICY.md at the repository root, which is worth opening if you care about what the app sends when it checks for updates or talks to the extension marketplace.

Editorial conclusion

Adopt Sigma File Manager on Windows if you want tabs, split view, a command palette and LAN sharing without paying for a commercial explorer, and on Linux if you install it through Snap, Flatpak or the AUR rather than building from source. Skip it if you work on macOS, since the README names only Windows and Linux, or if you depend on SSHFS, NFS, SMB and CIFS mounts, which the README still labels alpha. Before you commit, download the v2.2.0 release for your platform, confirm that the package channel you use tracks that version, and check LICENSE.md yourself, because the repository reports a NOASSERTION licence and the README does not resolve it.

Frequently asked questions

Is Sigma File Manager a safe app?

The repository is public, not archived, and its source is in the TypeScript and Rust directories at the top level, so the code can be inspected. The README does not describe a security review process, and the extension marketplace has no documented review step, so the trust decision is yours for each extension you install.

What are the risks of using a file manager like Sigma File Manager?

The README lists network locations such as SSHFS, NFS, SMB and CIFS as alpha stage, so remote mounts are the least settled part of the app. Extensions are the other risk surface, since the README says they can add commands, pages, shortcuts and settings and can be installed from local folders as well as the marketplace.

What is the purpose of a file manager such as Sigma File Manager?

It browses and organizes files and folders. Sigma File Manager adds tabs, split view, a smart global search with typo correction, tags, zip archive handling, LAN file sharing and a network location feature, according to the README.

Is Sigma File Manager a good free file manager for Windows?

The README describes it as free and open source, and it lists a Winget package under AlekseyHoffman.SigmaFileManager plus a claim that Sigma can replace File Explorer for most everyday file actions on Windows. Whether it is good for you depends on whether you want tabs, split view and the command palette, which is what it adds over Explorer.

Official sources

  1. aleksey-hoffman/sigma-file-manager on GitHub
  2. Issues
  3. README
  4. Releases
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/aleksey-hoffman-sigma-file-manager.svg)](https://hysenlabs.com/projects/aleksey-hoffman-sigma-file-manager)