Open-source software from BRF Tech. Most of what lives here is filex, a self-hosted file manager, and the pieces around it: apps that run inside it, language packs, and the packaging that installs it.
filex is a self-hosted file manager: one Go binary with a full web UI, storage that plugs in (local, S3, SFTP, WebDAV, FTP, SMB), and the same files reachable over S3, SFTP, FTPS, WebDAV and NFS.
It also comes as a desktop app with folder sync, as a web component you can embed in your own application, and with a built-in MCP server. MIT licensed.
filex.sh · Documentation · Live demo · Source · Releases
# Server: container image on the GitHub Container Registry
docker pull ghcr.io/brf-tech/filex:latest
# Desktop app
brew install brf-tech/filex/filex-app # macOS 13+, Apple Silicon
sudo snap install filex-app # Linux with snapd
# CLI
brew install brf-tech/filex/filex # macOS, LinuxThe winget packages, BRFTech.filex-app and BRFTech.filex, are submitted and
waiting for review in winget-pkgs.
How to run the server, plus the Windows installer, portable builds, AppImage,
.deb, .rpm and .dmg: Installation ·
Desktop app ·
latest release.
To embed the file manager in your own web app, use
@brftech/filex (web component) or
@brftech/filex-react from npm.
| Repository | What it is |
|---|---|
| filex | The file manager: server, web UI, desktop app and CLI. |
| filex-sign | e-Signature app for filex: sign PDFs, request signatures and verify them. |
| filex-convert | Convert app for filex: converts files between formats, as a WebAssembly app. |
| filex-app-template | Start your own filex app: a working example, tests, a reproducible build and a release workflow. |
| filex-lang-template | Translate filex into your language and ship it as a language pack. |
| Language packs | German, Spanish and French. AI-translated and awaiting review by native speakers. |
| homebrew-filex | Homebrew tap for the filex CLI and desktop app. |
Apps and language packs are installed from the filex admin panel, under Plugins → Apps. See Apps and writing your own.
- Bugs and feature requests: open an issue in the repository concerned. For filex itself, that is BRF-Tech/filex/issues.
- Questions and ideas: filex Discussions.
- Code: read CONTRIBUTING first.
- Translations: start a new language from filex-lang-template. Corrections to the German, Spanish and French packs are welcome as pull requests.
Please do not report vulnerabilities in public issues. Follow the security policy or write to security@brf.sh.
The store badges are the stores' own artwork, used unmodified: Microsoft and the Microsoft Store badge are trademarks of the Microsoft group of companies; the Snap Store badge is © Canonical Ltd., licensed CC BY-ND 2.0 UK.
