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 |
|---|---|---|---|
| jing332/AListFlutter AListFlutter is an Android app that runs the AList file list server locally, packaged as an installable APK requiring no root or Termux. It… | 40 | 1988 | abandoned |
| howeyc/fsnotify A Go library providing file system event notifications (watching files and directories for changes). It is the original fsnotify project, n… | 10 | 1973 | abandoned |
| dzhang314/YouTubeDrive YouTubeDrive is a Wolfram Language (Mathematica) package that encodes arbitrary files into RGB videos which it uploads to YouTube, and deco… | 32 | 1937 | abandoned |
| EEliberto/IPA-Download Pastel is a native macOS (Apple Silicon, macOS 26+) SwiftUI application for downloading historical versions of iOS apps as IPA files from t… | 79 | 1899 | abandoned |
| iPaulPro/aFileChooser aFileChooser is a deprecated Android library project that provides a built-in file explorer activity so users can select any file without n… | 10 | 1778 | abandoned |
| mayubao/KuaiChuan An Android file transfer app modeled after SHAREit (茄子快传), supporting device-to-device transfers over a custom TCP/UDP socket protocol and … | 32 | 1776 | abandoned |
| coreos/torus Torus is a distributed storage system written in Go that pools resources across multiple nodes, coordinated consistently through etcd using… | 10 | 1753 | abandoned |
| ZalithLauncher/ZalithLauncher Zalith Launcher is an Android Minecraft launcher based on PojavLauncher that runs Minecraft: Java Edition on Android devices, with a redesi… | 10 | 1750 | abandoned |
| wichtounet/thor-os Thor is a 64-bit hobby operating system written from scratch in C++ with some assembly, targeting x86_64 only. It includes preemptive multi… | 32 | 1722 | abandoned |
| syncany/syncany Syncany is an open-source cloud storage and file-sharing application that backs up and syncs folders to arbitrary remote storage backends (… | 10 | 1642 | abandoned |
| MiCode/FileExplorer The community open-source edition of the MIUI File Explorer for Android, initiated by the MIUI team and maintained by the MiCode community.… | 32 | 1638 | abandoned |
| alexkim205/G-Desktop-Suite G Desktop Suite is an Electron-based desktop wrapper for Google Drive that provides a dedicated, no-frills desktop app experience for Googl… | 23 | 1618 | abandoned |
| facebookarchive/flashcache Flashcache is a Linux kernel module (device-mapper target) that provides a general-purpose write-back block cache, using an SSD to cache re… | 10 | 1597 | abandoned |
| Grive/grive Grive is an open-source Linux command-line client for syncing files with Google Drive, written in C++. The original project is deprecated a… | 32 | 1584 | abandoned |
| rclone/rclone-webui-react A React-based web UI for the rclone cloud sync tool, allowing users to manage remotes, transfers, and sync jobs from a browser. It is now a… | 10 | 1558 | abandoned |
| pxlrbt/move-wsl An interactive PowerShell script that moves WSL 1 and WSL 2 distro VHDX files to a new location using official wsl commands. It automates e… | 65 | 1555 | abandoned |
| skerkour/bloom Bloom is an open-source, privacy-focused productivity suite offering email inbox, calendar, files, and contacts as a self-hosted alternativ… | 70 | 1530 | abandoned |
| dmytrodanylyk/folding-plugin An Android Studio/IntelliJ plugin that visually groups resource files into virtual folders in the Project structure view based on filename … | 23 | 1511 | abandoned |
| FOSSASIA-Web/knitting.fossasia.org An umbrella project for FOSSASIA's open source knitting software, centered on kniteditor, a desktop GUI application for creating and editin… | 32 | 1507 | abandoned |
| s3git/s3git s3git is a Go CLI tool that applies git-like distributed version control to data stored in S3-compatible cloud storage, supporting huge rep… | 23 | 1459 | abandoned |
| 11cafe/comfyui-workspace-manager A ComfyUI extension (custom node) that provides a unified workspace for organizing workflows, models, and generated images. It offers workf… | 21 | 1455 | abandoned |
| lguipeng/Notes A Material Design note-taking app for Android written in Java, supporting note creation, colored themes, card layouts, and syncing via emai… | 23 | 1432 | abandoned |
| adtac/climate Climate is a shell-based collection of utility commands for Linux that bundles many common system tasks (weather, battery, file search, arc… | 23 | 1429 | abandoned |
| xmoezzz/KrkrExtract KrkrExtract is a Windows tool for extracting and repacking XP3 archive files used by the Kirikiri (krkr2/krkrz) visual novel game engine, s… | 10 | 1427 | abandoned |
| brikis98/docker-osx-dev A shell script CLI tool that sets up a productive Docker development environment on OS X by using rsync to sync source folders into contain… | 10 | 1426 | abandoned |
| mafintosh/torrent-mount A Node.js CLI tool that mounts torrents or magnet links as a filesystem in real time using torrent-stream and FUSE. Files appear in a mount… | 32 | 1414 | abandoned |
| jewel/clearskies ClearSkies is an open-source file synchronization program inspired by BitTorrent Sync, allowing direct peer-to-peer sharing between compute… | 32 | 1407 | abandoned |
| argenos/zotero-mdnotes A Zotero plugin that exports item metadata and notes as markdown files, with customizable templates and batch export. It is popular for Obs… | 10 | 1399 | abandoned |
| pmem/pmdk The Persistent Memory Development Kit (PMDK) is a collection of C libraries and tools (libpmem, libpmem2, libpmemobj, and others) for manag… | 10 | 1388 | abandoned |
| Raival-e/Prism-File-Explorer Prism File Explorer is a modern, lightweight file manager for Android built entirely with Kotlin and Jetpack Compose, featuring a Material … | 59 | 1371 | abandoned |
| Alterplay/APAddressBook APAddressBook is an Objective-C wrapper around Apple's AddressBook.framework that simplifies reading contacts from the iOS address book. It… | 23 | 1371 | abandoned |
| vmihalachi/turbo-editor Turbo Editor is a simple and powerful open-source text and file editor application for Android, written in Java and licensed under GPLv3. I… | 23 | 1364 | abandoned |
| mmozeiko/RcloneBrowser A simple cross-platform graphical front-end for the rclone command-line tool, built with C++ and Qt. It lets users browse, upload, download… | 10 | 1363 | abandoned |
| sbwml/luci-app-alist A LuCI application for OpenWrt that packages and manages Alist, a file list/WebDAV program supporting multiple storage backends (local, clo… | 10 | 1351 | abandoned |
| amule-project/amule aMule is a cross-platform peer-to-peer file-sharing client based on eMule, supporting the eD2k and Kademlia networks. This specific reposit… | 73 | 1347 | abandoned |
| yadayada/acd_cli acd_cli is a Python command line interface and FUSE filesystem client for Amazon (Cloud) Drive, supporting file operations like upload, dow… | 23 | 1331 | abandoned |
| rsyncOSX/RsyncOSX_archived RsyncOSX is a macOS GUI application for managing and executing rsync backup and synchronization tasks. The repository is archived and read-… | 10 | 1331 | abandoned |
| amitds1997/remote-nvim.nvim A Neovim plugin that adds VSCode-style remote development and devcontainer support to Neovim over SSH or Docker. It automatically installs … | 10 | 1325 | abandoned |
| cepr/android-serialport-api A small Android library with NDK/JNI native code for opening and reading/writing serial ports (RS-232/tty devices) on Android, plus a demo … | 32 | 1308 | abandoned |
| rancher/convoy Convoy is a Docker volume plugin written in Go that manages persistent container volumes across multiple storage back-ends such as Device M… | 10 | 1304 | abandoned |
| alwsl/alwsl A batch-file installer that sets up a minimal custom Arch Linux distribution as the Windows Subsystem for Linux (WSL) host. It is explicitl… | 10 | 1296 | abandoned |
| javiersantos/MLManager ML Manager is an Android app manager with Material Design that lets users extract installed and system apps as APK files, mark favorites, a… | 23 | 1265 | abandoned |
| Zeal-L/BiliBili-Manga-Downloader A GUI-based Bilibili Manga downloader built with Python and PySide6 that supports keyword search, QR-code login, multi-threaded downloads, … | 34 | 1248 | abandoned |
| alibaba/tfs TFS (Taobao File System) is a distributed file system developed by Taobao, designed similar to Google File System. It is optimized for stor… | 10 | 1244 | abandoned |
| ellermister/wechat-clean A discontinued Android utility that analyzed WeChat's internal storage usage and cleaned unnecessary cache and group message data while pre… | 54 | 1234 | abandoned |
| briangonzalez/fontprep FontPrep is a Mac desktop application that converts TTF and OTF font files into web font formats (WOFF, EOT, SVG). It is no longer maintain… | 23 | 1216 | abandoned |
| InfpHub/Raptor Raptor is a desktop client application for cloud storage drives, providing a GUI for managing files across cloud disk services. The project… | 26 | 1201 | abandoned |
| ZhongXiaoHong/superFileView An Android demo application that displays documents (doc, docx, xls, ppt, pdf, txt) using Tencent's TBS X5 WebKit kernel. It supports viewi… | 32 | 1198 | abandoned |
| ykdojo/kaguya Kaguya is a ChatGPT plugin that lets ChatGPT read, edit, and manage local files in a sandboxed directory and execute Python, JavaScript, an… | 30 | 1195 | abandoned |
| xiaoguyu/wechatDownload A desktop application built with Electron, TypeScript, and Vue3 for downloading WeChat Official Account (公众号) articles. It captures require… | 10 | 1168 | abandoned |
| shadowmoose/RedditDownloader Reddit Media Downloader is a Python CLI tool that scans Reddit posts, comments, saved lists, and subreddits to download linked media locall… | 10 | 1156 | abandoned |
| nvbn/everpad Everpad is a Linux desktop Evernote client with deep desktop integration, including a Unity lens, indicator applet, and launcher. It syncs … | 32 | 1155 | abandoned |
| nesquena/gitdocs Gitdocs is an open-source Dropbox alternative built with Ruby and Git that automatically syncs directories across clients by pushing and pu… | 32 | 1133 | abandoned |
| nilaoda/The-New-M3U8-Downloader A rebuilt Windows GUI application for downloading video streams from M3U8/HLS playlists, written in C#. It is permanently discontinued; the… | 10 | 1109 | abandoned |
| google/adb-sync adb-sync is a Python command-line tool that synchronizes files between a PC and an Android device over the Android Debug Bridge (ADB). It i… | 10 | 1097 | abandoned |
| ActiveState/appdirs A small Python module for determining appropriate platform-specific directories, such as user data, config, cache, and log dirs, across mac… | 23 | 1080 | abandoned |
| mikemaccana/python-docx A Python library for creating, reading, querying, and modifying Microsoft Word 2007/2008 .docx (Office Open XML) files, supporting paragrap… | 10 | 1074 | abandoned |
| devaige/MultiThreadDownloader A lightweight Java library for Android that performs multi-threaded HTTP file downloads with pause/resume support and progress tracking. It… | 32 | 1017 | abandoned |
| juruen/rmapi rMAPI is a Go CLI application that provides shell and scripted access to the reMarkable tablet's Cloud API. It supports listing, uploading,… | 10 | 1016 | abandoned |
| microsoft/PowerToys Microsoft PowerToys is a free, open-source suite of over 30 utilities for customizing and streamlining Windows, including FancyZones window… | 100 | 139558 | active |
| cline/cline Cline is an open‑source autonomous coding agent that can read, write, and refactor code, run terminal commands, and browse the web. It is a… | 87 | 70478 | active |
| google/zx zx is a JavaScript/Node.js library and CLI for writing shell scripts with template literals that wrap child_process, handling argument esca… | 80 | 45787 | stable |
| Omarchy Omarchy is a modern, opinionated Linux distribution that provides a curated set of applications, themes, and tools. It includes a custom de… | 83 | 45029 | active |
| IceWhaleTech/CasaOS CasaOS is an open-source personal cloud operating system built around the Docker ecosystem, providing a web dashboard for managing self-hos… | 78 | 37315 | active |
| restic backup solution restic is a fast, secure, and efficient open-source backup program written in Go. It creates encrypted, deduplicated snapshots of files and… | 84 | 36276 | stable |
| OCRmyPDF OCRmyPDF is a command‑line utility that adds an OCR text layer to scanned PDF files, making them searchable and copy‑pasteable. It leverage… | 96 | 34884 | active |
| nothings/stb A collection of single-file, public domain (or MIT) C/C++ libraries covering image loading/writing/resizing, TrueType font rasterization, O… | 71 | 34694 | stable |
| qarmin/czkawka Czkawka is a fast, multiplatform app written in Rust that finds duplicate files, empty folders, similar images, similar videos, similar mus… | 91 | 33735 | active |
| AndroidUtilCode AndroidUtilCode is a powerful, easy-to-use Android utility library that encapsulates commonly used functions in Android development, split … | 23 | 33618 | stable |
| KOReader KOReader is an open-source document viewer application primarily aimed at e-ink e-readers, supporting formats like PDF, DjVu, EPUB, FB2, Mo… | 87 | 30448 | active |
| DeepAgents Deep Agents is an open-source, batteries-included agent harness from LangChain built on LangGraph, providing an opinionated agent with file… | 82 | 30425 | active |
| Hutool Hutool is a comprehensive Java utility library that wraps common JDK operations into convenient static helper classes. It covers strings, c… | 94 | 30254 | stable |
| yamadashy/repomix Repomix is a command‑line utility that bundles an entire source repository into a single, AI‑optimized file. It trims comments, compresses … | 85 | 28674 | active |
| spotDL/spotify-downloader spotDL is a Python command-line tool that finds songs from Spotify playlists on YouTube and downloads them as MP3 files with album art, lyr… | 93 | 26209 | active |
| Mihon Mihon is a free, open‑source manga, webtoon and comic reader for Android. It offers a configurable UI, offline reading, library management … | 94 | 24605 | active |
| age age is a simple, modern, and secure file encryption tool, format, and Go library with small explicit keys, no config options, and UNIX-styl… | 82 | 23906 | stable |
| typicode/lowdb lowdb is a tiny, type-safe local JSON database for Node.js, Electron, and the browser. Data is stored as a plain JavaScript object in a JSO… | 52 | 22586 | stable |
| wavetermdev/waveterm Wave Terminal is an open-source, cross-platform terminal emulator with integrated AI assistance, durable SSH sessions, file previews, a bui… | 89 | 22405 | active |
| jart/cosmopolitan Cosmopolitan Libc is a C/C++ library and toolchain that makes C a build-once run-anywhere language by producing polyglot executables that r… | 79 | 21396 | active |
| Kodi Kodi is a free, open‑source home‑theater application that plays video, audio, pictures and games. It runs on many platforms and can be exte… | 69 | 21282 | active |
| iSH iSH is an iOS/iPadOS app that runs a Linux shell locally using a usermode x86 emulator and syscall translation. It ships an Alpine Linux en… | 86 | 20592 | active |
| VLC media player VLC is a free, open‑source multimedia player and framework that can play virtually any audio or video format. It runs on a wide range of pl… | 76 | 19926 | active |
| nesquena/hermes-webui Hermes WebUI is a lightweight, dark-themed web interface for the Hermes Agent, providing full CLI parity from a browser or phone. It runs a… | 78 | 18980 | active |
| IPFS Core Kubo is the reference Go implementation of IPFS, running a daemon that stores and serves content-addressed data. It ships a CLI, HTTP Gatew… | 93 | 17150 | active |
| esp8266/Arduino An Arduino core that brings full Arduino support to the ESP8266 WiFi chip, letting users write standard Arduino sketches that run directly … | 64 | 16687 | active |
| electerm electerm is a free, open-source, all-in-one terminal, SSH, SFTP/FTP/Telnet/serial port, and remote desktop (RDP/VNC/Spice) client built wit… | 95 | 15338 | active |
| transmission/transmission Transmission is a fast, free, and open-source BitTorrent client distributed as native GUI apps for macOS, Linux (GTK/Qt), and Windows, plus… | 91 | 15257 | active |
| musescore/MuseScore MuseScore Studio is a free, open-source WYSIWYG music notation and composition application for writing, editing, playing, and printing shee… | 96 | 15128 | active |
| duplicati/duplicati Duplicati is a free, open-source backup client that stores encrypted, incremental, compressed backups on cloud storage services and remote … | 95 | 15085 | active |
| git-lfs/git-lfs Git Large File Storage (Git LFS) is a command-line extension and specification for Git that replaces large files like audio, video, dataset… | 87 | 14547 | stable |
| sogou/workflow Sogou C++ Workflow is an enterprise-level C++ framework for parallel computing and asynchronous networking, powering Sogou's back-end servi… | 87 | 14424 | stable |
| ReFirmLabs/binwalk Binwalk is a fast firmware analysis tool rewritten in Rust that identifies and optionally extracts files and data embedded inside other fil… | 63 | 14370 | active |
| RomM RomM is a self-hosted web application for scanning, enriching, browsing, and playing retro game ROM collections. It fetches metadata and ar… | 98 | 13906 | active |
| borgbackup/borg BorgBackup (Borg) is a deduplicating backup program with optional compression and authenticated encryption. It stores data as content-defin… | 87 | 13856 | active |
| codexu/note-gen NoteGen is an open-source, cross-platform, local-first Markdown note-taking app built with Tauri and Next.js that separates quick capture (… | 87 | 12896 | active |
| drakkan/sftpgo SFTPGo is a full-featured, highly configurable file transfer server supporting SFTP, SCP, FTP/S, HTTP/S, and WebDAV, with pluggable storage… | 93 | 12647 | active |
| umbrelOS umbrelOS is a home server operating system for self-hosting apps on your own hardware, with an app store of 300+ one-click installable appl… | 93 | 12376 | active |
| RT-Thread/rt-thread RT-Thread is an open-source, community-based real-time operating system (RTOS) for IoT and embedded devices, written primarily in C. It com… | 90 | 12286 | stable |
| PointCloudLibrary/pcl The Point Cloud Library (PCL) is a large-scale, modular open-source C++ library for 2D/3D image and point cloud processing. It provides sta… | 66 | 11131 | stable |
| studyzy/imewlconverter 深蓝词库转换 (ImeWlConverter) is an open-source, free tool for converting input method editor (IME) word/dictionary libraries between more than 2… | 93 | 10371 | active |