Open-source file-system software
1594 open-source libraries, tools and applications tagged file-system, ranked by how closely file-system is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1594 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| torvalds/linux The official source tree of the Linux kernel, the core of Linux operating systems that manages hardware, system resources, and fundamental … | 77 | 251470 | stable |
| Syncthing Syncthing is an open‑source continuous file synchronization program that securely replicates files across multiple devices. It operates pee… | 97 | 89030 | active |
| ventoy/Ventoy Ventoy is an open-source tool for creating bootable USB drives that can hold many ISO/WIM/IMG/VHD(x)/EFI image files at once. Users simply … | 94 | 79662 | stable |
| tw93/Mole Mole is a free, open‑source command‑line utility for macOS that cleans caches, removes leftover files, optimizes system services, and provi… | 81 | 70975 | active |
| ImHex ImHex is a cross‑platform hex editor designed for reverse engineers, programmers, and anyone who works with binary data at odd hours. It fe… | 83 | 54966 | active |
| Alist Alist is a self-hosted file list and WebDAV server that unifies many storage backends (local disk, OneDrive, Google Drive, S3, FTP, and man… | 97 | 50264 | active |
| Files Files is a modern, open‑source file manager for Windows built with WinUI and Fluent Design. It provides tabbed browsing, dual‑pane view, cl… | 99 | 45957 | active |
| Files Files is a modern, open-source file manager for Windows built with C#, WinUI, and Windows App SDK, offering a Fluent-design alternative to … | 99 | 45957 | active |
| sharkdp/fd fd is a fast, user-friendly command-line tool for finding files and directories in the filesystem, written in Rust. It serves as a simpler … | 92 | 44622 | stable |
| sxyazi/yazi Yazi is a blazing-fast terminal file manager written in Rust, built on non-blocking async I/O with concurrent task scheduling. It offers im… | 93 | 42494 | active |
| ajeetdsouza/zoxide zoxide is a smarter cd command written in Rust that learns your most-used directories and lets you jump to them with a few keystrokes. It w… | 86 | 40165 | stable |
| spacedriveapp/spacedrive Spacedrive is an open-source cross-platform file explorer powered by a virtual distributed filesystem written in Rust. It indexes files acr… | 67 | 39079 | active |
| Rufus Rufus is a free, open‑source utility for formatting USB drives and creating bootable media. It runs on Windows with a small, portable GUI a… | 88 | 37748 | active |
| Rufus Rufus is a free, portable Windows utility for formatting USB drives and creating bootable media from ISO or disk images. It supports BIOS a… | 88 | 37748 | stable |
| mpv mpv is a free, open‑source command‑line media player written in C. It supports a wide range of audio and video formats, hardware decoding, … | 73 | 37442 | active |
| restic backup solution restic is a fast, secure, and efficient command‑line backup program written in Go. It supports multiple backends, deduplication, and strong… | 84 | 36276 | active |
| SeaweedFS SeaweedFS is a fast distributed storage system written in Go that provides S3-compatible object storage, a POSIX-compliant distributed file… | 95 | 35551 | active |
| Anki Anki is an open‑source flashcard program that uses spaced repetition to help users memorize information efficiently. It provides a desktop … | 98 | 31813 | active |
| StevenBlack/hosts StevenBlack/hosts is a curated collection of unified hosts files that block ads, trackers, malware, and other unwanted domains. It provides… | 93 | 31123 | active |
| KOReader KOReader is an open‑source document viewer optimized for e‑ink devices. It supports a wide range of formats including PDF, EPUB, DjVu, FB2 … | 87 | 30448 | active |
| Notepad++ Notepad++ is a free, open‑source source code editor for Windows built with C++ and the Scintilla component. It provides a fast, lightweight… | 95 | 29388 | active |
| Cloudreve Cloudreve is a self‑hosted file management and sharing system that supports many storage back‑ends. It provides a web UI, WebDAV, and API f… | 96 | 28812 | active |
| libuv/libuv libuv is a cross-platform C library providing asynchronous I/O via a full-featured event loop backed by epoll, kqueue, IOCP, and event port… | 90 | 27272 | stable |
| kovidgoyal/calibre calibre is a free, open-source, cross-platform e-book management application written in Python. It can view, convert, edit, and catalog e-b… | 99 | 26190 | stable |
| readest/readest Readest is an open‑source, cross‑platform ebook reader that supports EPUB, PDF, MOBI, and many other formats. It offers a modern UI, annota… | 86 | 25350 | active |
| QuickLook QuickLook brings macOS‑style instant file previews to Windows. It shows a live preview of over 50 file types when you press the Space bar i… | 88 | 24936 | active |
| QuickLook QuickLook is a free, open-source Windows application that brings macOS's Quick Look feature to Windows, letting users preview files instant… | 88 | 24936 | active |
| HandBrake HandBrake is a free, open‑source video transcoder that converts video from almost any format into modern, widely supported codecs. It runs … | 89 | 24683 | active |
| uutils/coreutils uutils coreutils is a Rust reimplementation of the GNU coreutils suite, providing drop‑in replacements for common command‑line utilities. I… | 94 | 24265 | active |
| yorukot/superfile Superfile is a modern, terminal‑based file manager written in Go and built with the Bubble Tea TUI framework. It provides a visually polish… | 81 | 23645 | active |
| eza eza is a modern, fast, and feature‑rich replacement for the traditional Unix ls command. It is written in Rust, provides colourised output,… | 86 | 23552 | active |
| eza eza is a modern, maintained replacement for the classic Unix `ls` file-listing command, written in Rust and shipped as a single fast binary… | 86 | 23552 | active |
| Magic Wormhole Magic Wormhole is a Python library and command-line tool for securely transferring arbitrary-sized files, directories, or short text betwee… | 77 | 23006 | stable |
| hmjz100/LinkSwift A Tampermonkey userscript that extracts direct download links from major Chinese cloud storage services (Baidu Netdisk, Aliyun Drive, China… | 84 | 22948 | active |
| claude-code-best/claude-code Claude Code Best is a terminal‑native, agentic coding system that lets an LLM read, edit, and execute code directly in your local project. … | 74 | 22847 | active |
| jarun/nnn nnn (n³) is a fast, tiny (~150 KiB) terminal file manager written in C with an ncurses TUI. It supports disk usage analysis, batch rename, … | 84 | 22084 | stable |
| lewagon/dotfiles Le Wagon's dotfiles repository provides a ready‑to‑use set of shell, editor, and git configuration files for students. It automates the set… | 75 | 21898 | active |
| twpayne/chezmoi chezmoi is a command‑line tool for managing personal configuration files (dotfiles) across multiple machines. It supports templating, encry… | 98 | 21782 | active |
| qax-os/excelize Excelize is a pure Go library for reading and writing Microsoft Excel spreadsheet files (XLSX, XLSM, XLAM, etc.). It provides high‑performa… | 86 | 20999 | active |
| iSH iSH is an iOS application that provides a Linux shell environment using a usermode x86 emulator. It lets you run typical Linux command‑line… | 86 | 20592 | active |
| GoogleHosts GoogleHosts is an open-source project that automatically generates hosts files for ad‑blocking and domain filtering. It provides a CLI to d… | 32 | 20558 | active |
| refactoringhq/tolaria Tolaria is a cross‑platform desktop application for managing markdown knowledge bases. It provides a rich block editor, Git integration, an… | 79 | 20099 | active |
| C4illin/ConvertX ConvertX is a self-hosted web application for converting files between over a thousand formats, built with TypeScript, Bun, and Elysia. It … | 92 | 19157 | active |
| Ranger File Manager Ranger is a console-based file manager with VI key bindings, providing a minimalistic curses interface with multi-column directory views an… | 75 | 17413 | stable |
| redox-os/redox Redox is a full-featured Unix-like operating system written in Rust with a microkernel architecture, inspired by seL4, MINIX, Plan 9, Linux… | 66 | 16594 | active |
| Cryptomator Cryptomator is an open-source desktop and mobile application that provides transparent client-side encryption for files stored in any cloud… | 94 | 16282 | stable |
| M2Team/NanaZip NanaZip is a fork of 7-Zip redesigned for modern Windows, featuring a Fluent Design UI, Windows 11 context menu integration, and dark mode.… | 98 | 15923 | active |
| apache/hadoop Apache Hadoop is an open-source framework for reliable, scalable distributed storage (HDFS) and processing (MapReduce, YARN) of large data … | 77 | 15694 | stable |
| VERT VERT is an open-source web-based file converter that converts images, audio, documents, and video between 250+ formats. Non-video conversio… | 66 | 15671 | active |
| Termix Termix is a free, open-source, self-hosted platform for managing servers, combining SSH terminals, remote desktop (RDP, VNC, Telnet), SFTP … | 90 | 15588 | active |
| exceljs/exceljs ExcelJS is a Node.js library for reading, manipulating, and writing Excel XLSX workbooks and JSON, including styles, streaming, and CSV sup… | 23 | 15488 | active |
| lra/mackup Mackup is a Python CLI tool that backs up application configuration files to cloud storage and restores or symlinks them on new machines. I… | 95 | 15347 | stable |
| Seafile Seafile is an open-source, self-hosted cloud storage system providing high-performance file syncing, sharing, and encrypted libraries, orga… | 68 | 15337 | active |
| muesli/duf duf is a cross-platform command-line disk usage/free utility written in Go, serving as a user-friendly alternative to the classic 'df' tool… | 58 | 15310 | active |
| kekingcn/kkFileView kkFileView is a self-hosted Spring Boot application that provides online preview of a very wide range of file formats, including Office doc… | 94 | 14782 | active |
| mickael-kerjean/filestash Filestash is a self-hosted, storage-agnostic web-based file manager that connects to nearly any storage backend (FTP, SFTP, S3, SMB, WebDAV… | 76 | 14777 | active |
| XPipe XPipe is a desktop connection hub for managing entire server infrastructures from a local machine, integrating SSH, Docker, Kubernetes, hyp… | 94 | 14584 | active |
| JuiceFS JuiceFS is a high-performance, POSIX-compatible distributed file system that stores file data in object storage (e.g., Amazon S3) and metad… | 96 | 14549 | stable |
| shelljs/shelljs ShellJS is a portable implementation of Unix shell commands (cp, rm, mkdir, which, etc.) as a Node.js library, working on Windows, Linux, a… | 76 | 14395 | stable |
| tonhowtf/omniget OmniGet is a free, open-source desktop application (built with Rust/Tauri) that downloads videos, music, books, and online courses from You… | 80 | 14307 | active |
| PhpSpreadsheet PhpSpreadsheet is a pure PHP library providing classes to read and write spreadsheet files in formats such as Excel (.xlsx, .xls), LibreOff… | 93 | 13995 | stable |
| facebook/watchman Watchman is a file watching service that recursively monitors directory trees and records when files change. It can trigger actions, such a… | 95 | 13741 | stable |
| Flysystem Flysystem is a PHP file storage library that provides a single unified interface for interacting with many types of filesystems, both local… | 64 | 13589 | stable |
| darktable darktable is an open-source photography workflow application and non-destructive raw developer, acting as a virtual lighttable and darkroom… | 95 | 13262 | stable |
| Canop/broot Broot is an interactive terminal-based file browser and launcher that shows navigable, balanced directory trees with fuzzy, regex, and cont… | 98 | 13059 | stable |
| DustinBrett/daedalOS daedalOS is a desktop environment that runs entirely in the browser, built with JavaScript. It provides a window manager, file system, task… | 77 | 13053 | active |
| abraunegg/onedrive A free, actively maintained Microsoft OneDrive client for Linux and BSD written in D, supporting OneDrive Personal, Business, Microsoft 365… | 89 | 12887 | active |
| Laravel Excel Laravel Excel (maatwebsite/excel) is a Laravel package providing an elegant wrapper around PhpSpreadsheet for exporting and importing Excel… | 96 | 12704 | stable |
| LiveSync Self-hosted LiveSync is an Obsidian community plugin that synchronises vaults across devices using self-hosted backends like CouchDB or S3-… | 94 | 12648 | active |
| OpenZFS OpenZFS is an advanced copy-on-write file system and volume manager originally developed for Solaris, now maintained by the OpenZFS communi… | 97 | 12492 | stable |
| bootandy/dust Dust is a Rust-based command-line tool that provides an intuitive alternative to the classic 'du' utility for analyzing disk usage. It disp… | 92 | 12490 | active |
| paulmillr/chokidar Chokidar is a minimal and efficient cross-platform file watching library for Node.js. It normalizes raw fs.watch/fs.watchFile events into r… | 70 | 12243 | stable |
| lostindark/DriverStoreExplorer Driver Store Explorer (RAPR) is a Windows GUI application for viewing, installing, removing, exporting, and cleaning up driver packages in … | 100 | 11913 | active |
| VeraCrypt VeraCrypt is a free, open-source disk encryption application based on TrueCrypt 7.1a with security enhancements. It creates encrypted volum… | 89 | 11832 | stable |
| dmtrKovalenko/fff FFF is a fast, typo-resistant file and content search toolkit written in Rust, available as an SDK for Rust, C, Python, Bun, NodeJS, and Lu… | 84 | 11076 | active |
| zfile-dev/zfile ZFile is a self-hosted online cloud disk (file listing and sharing) application for individuals and small teams, built with Java/Spring Boo… | 87 | 10851 | active |
| fsnotify/fsnotify fsnotify is a Go library providing cross-platform filesystem notifications using native OS backends like inotify, kqueue, and ReadDirectory… | 71 | 10793 | stable |
| s3fs-fuse/s3fs-fuse s3fs is a FUSE-based file system that lets you mount an Amazon S3 bucket (or any S3-compatible object store) as a local directory on Linux,… | 71 | 10000 | active |
| wonderwhy-er/DesktopCommanderMCP Desktop Commander is an MCP server that gives AI clients like Claude Desktop, Cursor, and ChatGPT direct access to the local terminal, file… | 87 | 9884 | active |
| macfuse/macfuse macFUSE is a macOS software package that lets non-privileged users create file systems in user space, with a kernel extension bridging to k… | 94 | 9845 | active |
| tonyantony300/dashbeam DashBeam (formerly AltSendme) is an open-source peer-to-peer file transfer application that sends files and folders of any size directly be… | 79 | 9800 | active |
| etcd-io/bbolt bbolt is an embedded, pure-Go key/value database forked from Ben Johnson's Bolt, maintained by the etcd-io project for reliability and stab… | 89 | 9779 | stable |
| messense/aliyundrive-webdav A Rust-based WebDAV server that exposes AliyunDrive (阿里云盘) cloud storage as a WebDAV share, allowing WebDAV-compatible clients like Infuse … | 10 | 9758 | active |
| jprichardson/node-fs-extra fs-extra is a Node.js library that extends the native fs module with extra file system methods like copy(), remove(), and mkdirs(), plus pr… | 75 | 9591 | stable |
| gokcehan/lf lf is a terminal file manager written in Go, heavily inspired by ranger. It ships as a single static binary with vi-style keybindings, asyn… | 91 | 9552 | stable |
| voidcosmos/npkill Npkill is a TypeScript CLI tool that scans a system for node_modules directories, showing their sizes and last-modified dates in an interac… | 65 | 9454 | active |
| FreeBSD The official publish-only Git mirror of the FreeBSD source tree, containing the complete kernel, userland, libraries, boot loader, and buil… | 77 | 9398 | stable |
| FastDFS FastDFS is an open-source high-performance distributed file system written in C, providing file storing, syncing, uploading, and downloadin… | 94 | 9260 | stable |
| zhanghai/MaterialFiles Material Files is an open-source Material Design file manager for Android 5.0+. It supports local and remote file management (FTP, SFTP, SM… | 86 | 9139 | active |
| lysine-dev/okio Okio is a modern I/O library for Kotlin Multiplatform, Java, and Android that complements java.io and java.nio with ByteString, Buffer, Sou… | 77 | 9053 | stable |
| IridiumIO/CompactGUI CompactGUI is a Windows desktop application that transparently compresses games and programs using the native Windows 10+ Overlay Filter (W… | 98 | 9039 | active |
| winfsp/winfsp WinFsp is a Windows platform providing a kernel-mode file system driver and user-mode DLL that lets developers implement custom file system… | 66 | 8934 | stable |
| hekate hekate is a graphical bootloader and toolbox for the Nintendo Switch, written in C, with touchscreen and Joycon input support. It boots HOS… | 93 | 8868 | active |
| gtsteffaniak/filebrowser FileBrowser Quantum is a self-hosted web-based file manager written in Go, forked from the filebrowser project with advanced features like … | 93 | 8824 | active |
| isaacs/node-glob The standard glob library for Node.js that matches files using shell-style patterns. It supports async, sync, and streaming APIs with patte… | 76 | 8712 | stable |
| nvim-tree/nvim-tree.lua A file explorer tree plugin for Neovim written in Lua. It provides a sidebar tree view with file icons, git integration, diagnostics, filte… | 89 | 8653 | active |
| CrossPoint Reader CrossPoint Reader is open-source, community-maintained e-reader firmware for ESP32-C3-based Xteink X3/X4 devices. It provides EPUB renderin… | 83 | 8433 | active |
| symfony/finder Symfony Finder is a PHP component for locating files and directories using a fluent, chainable interface with filters by name, size, date, … | 98 | 8431 | stable |
| unicity-aos/capsule-fs A Rust library providing filesystem tools (read, write, replace, grep, list, create, delete, move) for AI agents, exposed through a kernel-… | 70 | 8390 | active |
| libimobiledevice/libimobiledevice A cross-platform C library that implements Apple's native protocols for communicating with iOS devices over USB and Wi-Fi, without requirin… | 59 | 8273 | stable |
page 1 / 16 next →