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 |
|---|---|---|---|
| OctoMap/octomap OctoMap is a C++ library providing an efficient probabilistic 3D mapping framework based on octrees, with occupancy representation and volu… | 85 | 2378 | stable |
| rap2hpoutre/fast-excel A Laravel package for fast, memory-efficient import and export of Excel (xlsx, ods) and CSV files, built on top of Spout. It converts Eloqu… | 95 | 2375 | active |
| viest/php-ext-xlswriter A high-performance PHP C extension for reading and writing Excel 2007+ XLSX files, with a fixed-memory mode that keeps memory usage constan… | 90 | 2373 | stable |
| ben-strasser/fast-cpp-csv-parser A small, fast, header-only C++11 library for reading CSV files with no external dependencies. It overlaps disk I/O and parsing using thread… | 32 | 2362 | stable |
| Keybase Keybase is an open-source end-to-end encrypted messaging, file-sharing, and identity-verification platform with clients for macOS, Windows,… | 89 | 9258 | maintenance |
| Xed-Editor/Xed-Editor Xed-Editor is an advanced, extensible text and code editor for Android with syntax highlighting, LSP-powered code intelligence, a built-in … | 91 | 2345 | active |
| elfshaker/elfshaker elfshaker is a high-performance CLI version control system written in Rust, fine-tuned for storing binary files. It packs directory snapsho… | 60 | 2340 | active |
| nschloe/meshio meshio is a Python library for reading and writing many unstructured mesh file formats (VTK, Gmsh, Exodus, CGNS, MED, Nastran, and more), s… | 23 | 2329 | stable |
| Cloud Storage FUSE Cloud Storage FUSE (gcsfuse) is a user-space FUSE file system that mounts Google Cloud Storage buckets as local directories with standard f… | 95 | 2311 | stable |
| sevlyar/go-daemon A Go library for writing system daemons on UNIX-based operating systems. It provides goroutine-safe daemonization, pid-file management, and… | 77 | 2309 | stable |
| NAStool/nas-tools A self-hosted NAS media library management tool that automates organizing, scraping, and syncing media content for media servers like Plex,… | 10 | 9018 | maintenance |
| Flipper Mobile App The official Android companion app for the Flipper Zero multi-tool device, built in Kotlin with a modular architecture. It lets users conne… | 70 | 2290 | active |
| sh-dv/hat.sh Hat.sh is a browser-based web application for secure local file encryption and decryption using XChaCha20-Poly1305 with chunked streaming v… | 23 | 2286 | active |
| rclone A cross-platform desktop GUI built with Tauri that wraps rclone, letting users manage cloud storage remotes (S3, Google Drive, SFTP, FTP, D… | 82 | 2279 | active |
| anandprtp/Antra Antra is a desktop music library builder that resolves links from streaming services like Spotify, YouTube Music, Apple Music, Amazon Music… | 78 | 2279 | active |
| Cinchoo/ChoEazyCopy ChoEazyCopy is a free, open-source Windows GUI wrapper around Microsoft's RoboCopy command-line file replication tool. It lets users compos… | 66 | 2270 | active |
| PKSM PKSM is a multipurpose, portable Pokemon save manager and editor for generations I through VIII, written in C++. It runs on Nintendo 3DS cu… | 97 | 2266 | active |
| MinhasKamal/DownGit DownGit is a web tool that creates direct download links for any public GitHub directory or file, packaging them as a zip archive. It is ho… | 50 | 2266 | active |
| h5py/h5py h5py is a Pythonic wrapper around the HDF5 binary data format, built on a Cython binding of the HDF5 C API. It lets you store and manipulat… | 79 | 2257 | stable |
| Amulet Map Editor Amulet Map Editor is a cross-platform Minecraft world editor and converter supporting Java Edition 1.12+ and Bedrock 1.7+. It converts all … | 98 | 2249 | active |
| vigna/fastutil fastutil is a Java library that extends the Java Collections Framework with type-specific maps, sets, lists, and queues for primitives and … | 75 | 2247 | stable |
| oniony/TMSU TMSU is a command-line tool for tagging files without modifying them, storing tags in its own SQLite database. It also provides a FUSE-base… | 42 | 2245 | active |
| FarGroup/FarManager Far Manager is a text-mode file and archive manager for Windows with an orthodox (Norton Commander-style) dual-panel interface. It is highl… | 95 | 2242 | active |
| TEdit/Terraria-Map-Editor TEdit is a standalone open-source map editor for the game Terraria, letting users paint tiles, walls, liquids, and wire, edit chests, signs… | 96 | 2238 | active |
| srikanth-lingala/zip4j Zip4j is a comprehensive Java library for working with zip files and streams, offering a simple API for creating, extracting, updating, and… | 59 | 2227 | active |
| bobranten/Ext4Fsd A Windows kernel driver that enables reading and writing ext2/ext3/ext4 Linux file systems on Windows 10 and 11, forked from the Ext2Fsd pr… | 55 | 2225 | active |
| titoBouzout/SideBarEnhancements A Sublime Text package that enhances the sidebar with an extended context menu for files and folders. It adds features like move-to-trash d… | 70 | 2223 | active |
| elfmz/far2l far2l is a Linux port (fork) of FAR Manager v2, an orthodox keyboard-driven file manager with a built-in text editor and plugin architectur… | 90 | 2221 | active |
| bmorcelli/Launcher A GRUB-like application launcher firmware for ESP32-based boards such as M5Stack, LilyGO, CYD, and Marauder devices. It lets users install,… | 91 | 2220 | active |
| meganz/MEGAcmd MEGAcmd is a command-line interactive and scriptable application providing non-UI access to MEGA cloud storage services. It supports folder… | 75 | 2219 | active |
| manyfold3d/manyfold Manyfold is a self-hosted web application for organizing, previewing, and sharing collections of 3D model files, focused on 3D printing. Bu… | 96 | 2211 | active |
| mijorus/gearlever Gear Lever is a Linux desktop application for managing AppImages, letting users integrate them into the app menu, organize them in a custom… | 86 | 2211 | active |
| houtianze/bypy A Python client and command-line tool for Baidu Yun (Baidu Netdisk) personal cloud storage, enabling file listing, upload, download, and di… | 35 | 8581 | maintenance |
| WoeUSB/WoeUSB-ng WoeUSB-ng is a Linux tool for creating bootable Windows installation USB drives from an ISO image or a real Windows DVD. It provides both a… | 48 | 2202 | active |
| productdevbook/hucre hucre is a zero-dependency spreadsheet engine written in pure TypeScript that reads and writes XLSX, CSV, ODS, JSON, NDJSON, and XML with s… | 77 | 2194 | active |
| andsens/homeshick homeshick is a dotfiles synchronizer written in Bash that uses git to manage and deploy configuration files across machines. It clones dotf… | 64 | 2193 | stable |
| JakeWharton/diffuse Diffuse is a command-line tool that diffs APKs, AABs, AARs, and JARs, showing high-level size changes plus detailed breakdowns of DEX, ARSC… | 68 | 2189 | active |
| cthackers/adm-zip ADM-ZIP is a pure JavaScript zip library for NodeJS with no external dependencies. It can create, read, update, and extract zip archives ei… | 93 | 2183 | active |
| NORMAL-EX/LetRecovery LetRecovery is a free, source-available Windows system reinstallation tool written in Rust. It supports deploying WIM/ESD/SWM/GHO/ISO image… | 83 | 2180 | active |
| OmGodse/Notally Notally is a lightweight, minimalist notes app for Android built with Kotlin and Material Design. It supports rich text notes, images, labe… | 70 | 2176 | active |
| mirror/busybox BusyBox combines tiny versions of many common UNIX utilities (ls, sed, grep, tar, sh, etc.) into a single small, highly configurable execut… | 32 | 2173 | stable |
| digint/btrbk Btrbk is a Perl-based command-line backup tool for btrfs subvolumes that creates atomic snapshots and transfers them incrementally to local… | 70 | 2163 | stable |
| PasteBar/PasteBarApp PasteBar is a free, open-source clipboard manager for macOS and Windows built with Tauri, React, and Rust. It offers unlimited clipboard hi… | 56 | 2160 | active |
| thelastoutpostworkshop/ESPConnect ESPConnect is a zero-installation, browser-based control center for ESP32- and ESP8266-class boards that runs entirely in Chromium browsers… | 82 | 2158 | active |
| sgan81/apfs-fuse A read-only FUSE driver that mounts Apple File System (APFS) volumes on Linux. It supports FileVault-encrypted volumes, fusion drives, snap… | 32 | 2152 | active |
| up209d/ResourcesSaverExt A Chrome browser extension that downloads all resources of a website with one click while preserving the original folder structure. It inte… | 34 | 2148 | active |
| nanochess/bootOS bootOS is a monolithic operating system written in x86 assembly that fits entirely within a single 512-byte boot sector. It provides a mini… | 75 | 2143 | stable |
| walkingddd/TgtoDrive TgtoDrive is a self-hosted, Docker-deployed media automation platform that chains resource discovery (Telegram channel monitoring, search s… | 73 | 2138 | active |
| wzh4869/AppPorts AppPorts is a macOS utility that migrates large applications from /Applications to external storage (SSD, SD card, or NAS) while leaving a … | 85 | 2133 | active |
| lunarmodules/Penlight Penlight is a set of pure Lua libraries providing generally useful modules for input data handling, functional programming, and OS path man… | 74 | 2133 | stable |
| vvoovv/blosm Blosm is a Blender addon that imports real-world geodata—OpenStreetMap buildings and roads, Google 3D city tiles, and terrain—with global c… | 65 | 2128 | active |
| dat-ecosystem/dat Dat is a command-line tool and JavaScript library for peer-to-peer sharing and live synchronization of files over the Hypercore Protocol, c… | 23 | 8224 | maintenance |
| owncloud/ocis ownCloud Infinite Scale (oCIS) is a self-hosted file sync and share server platform written in Go, serving as the next-generation foundatio… | 95 | 2127 | active |
| bytecodealliance/rustix Rustix is a Rust library providing safe, memory-safe and I/O-safe bindings to POSIX/Unix/Linux/Winsock syscall-like APIs. It offers configu… | 67 | 2123 | stable |
| PyFilesystem PyFilesystem2 is a Python library providing a unified abstraction layer over filesystems, letting code work identically on OS directories, … | 29 | 2105 | stable |
| glotlabs/gdrive gdrive is a command line application for interacting with Google Drive, written in Rust and the successor to gdrive2. It supports account m… | 23 | 2105 | active |
| GermanCoding/SyncTrayzor SyncTrayzor is a Windows system tray utility that hosts and wraps Syncthing, making the file synchronization tool behave like a native Wind… | 82 | 2103 | active |
| JMBeresford/retrom Retrom is a self-hosted, centralized game library management service focused on emulation, letting users host their DRM-free game collectio… | 82 | 2101 | active |
| streamich/memfs memfs is a TypeScript library providing in-memory implementations of the Node.js `fs` module API and the browser File System Access API, pl… | 93 | 2095 | active |
| LinwoodDev/Butterfly Butterfly is a powerful, minimalistic, open-source note-taking app built with Flutter that supports drawing, handwriting, and rich text on … | 95 | 2067 | active |
| zarr-developers/zarr-python Zarr is a Python library implementing the Zarr storage format for chunked, compressed, N-dimensional arrays with NumPy-compatible dtypes. I… | 97 | 2064 | stable |
| pixelspark/sushitrain Sushitrain is an open-source iOS and macOS app that brings Syncthing-based secure file synchronization to Apple devices, built with a Go co… | 82 | 2062 | active |
| TeamWin/Team-Win-Recovery-Project Team Win Recovery Project (TWRP) is the leading open-source custom recovery environment for Android devices, written primarily in C. It pro… | 32 | 2057 | active |
| arsenetar/dupeguru dupeGuru is a cross-platform GUI application for finding duplicate files on Linux, macOS, and Windows, written mostly in Python 3 with a Qt… | 65 | 7887 | maintenance |
| cherry-embedded/CherryUSB CherryUSB is a portable, high-performance USB host and device stack written in C for embedded systems with various USB IPs. It provides cla… | 86 | 2051 | active |
| Nexus-Mods/NexusMods.App The Nexus Mods App is a desktop mod installer, creator, and manager for popular games, developed by Nexus Mods. It runs on Windows and Linu… | 10 | 2041 | active |
| redtrillix/SpaceSniffer SpaceSniffer is a freeware, portable Windows application that visualizes disk space usage using a Treemap layout. It lets users scan drives… | 10 | 2039 | stable |
| 1hakr/AnExplorer AnExplorer is an open-source, all-in-one file manager for Android that runs on phones, tablets, Android TV, Wear OS, Chromebooks, and other… | 67 | 2035 | active |
| ransome1/sleek sleek is a free and open-source todo manager built on the todo.txt plain-text syntax, with a clean GUI for creating, filtering, and searchi… | 96 | 2034 | active |
| coderaiser/cloudcmd Cloud Commander is a web-based file manager with a dual-panel interface, built-in console, and text editors, served by a Node.js server. It… | 93 | 2034 | active |
| holepunchto/hyperdrive Hyperdrive is a JavaScript library implementing a secure, real-time distributed file system built on Hypercore and Hyperbee. It provides a … | 92 | 2024 | active |
| fccview/jotty Jotty (jotty·page) is a self-hosted web application for managing personal notes and checklists, storing everything as Markdown and JSON fil… | 80 | 2023 | active |
| YosemiteCrew/Yosemite-Crew Yosemite Crew is an open-source, self-hostable Practice Information Management System (PIMS) for veterinary clinics, kennels, and grooming … | 87 | 2020 | active |
| TailsmanDesign/PocketMage_PDA PocketMage is an open-source E-Ink PDA built on an ESP32-S3, running a custom C++ operating system (PocketMageOS) developed with PlatformIO… | 81 | 2019 | active |
| libfuse/sshfs SSHFS is a FUSE-based network filesystem client that mounts remote directories over SFTP. It requires no server-side setup since most SSH s… | 79 | 7720 | maintenance |
| MooseFS MooseFS is an open-source, POSIX-compliant, petabyte-scale network distributed file system written in C. It spreads data across commodity s… | 76 | 2003 | stable |
| TidGi TidGi is an Electron-based desktop note-taking and knowledge management app built on TiddlyWiki, featuring automatic Git backup, REST API i… | 95 | 2002 | active |
| guhcostan/mac-cleaner-cli A free, open-source macOS CLI tool that frees up disk space by scanning for and removing caches, logs, Homebrew leftovers, Xcode DerivedDat… | 83 | 1999 | active |
| ranuts/document A browser-based document editor that opens and edits DOCX, XLSX, PPTX, CSV, PDF and other formats entirely client-side using the OnlyOffice… | 82 | 1993 | active |
| mlabbe/nativefiledialog A tiny, portable C library that invokes native file open, save, and folder-select dialogs on Windows, macOS, and Linux with a single consis… | 23 | 1991 | stable |
| huyng/bashmarks Bashmarks is a small shell script that lets you save, jump to, list, and delete bookmarks for frequently used directories in Bash, with tab… | 76 | 1973 | stable |
| nimbusdotstorage/Nimbus Nimbus is an open-source cloud file storage application built with TypeScript and Bun, designed as a modern alternative to commercial cloud… | 38 | 1967 | active |
| samtools/samtools SAMtools is a suite of C command-line programs, built on HTSlib, for reading, writing, editing, indexing, sorting, and viewing SAM/BAM/CRAM… | 93 | 1963 | stable |
| guard/listen A Ruby gem that watches directories for file modifications, additions, and removals, using OS-optimized filesystem event adapters where ava… | 87 | 1959 | active |
| vimpunk/mio mio is a cross-platform, header-only C++11 library for memory mapped file IO, serving as a lightweight alternative to Boost.Iostreams' mmap… | 32 | 1956 | stable |
| hoytech/vmtouch vmtouch is a portable command-line utility for learning about and controlling the file system cache of Unix and Unix-like systems. It repor… | 32 | 1951 | stable |
| dchapyshev/aspia Aspia is a free open-source remote desktop application with file transfer, remote terminal, system information, text chat, and video record… | 99 | 1945 | active |
| Aorimn/dislocker Dislocker is a FUSE-based driver and library that reads and writes Windows BitLocker-encrypted partitions (including BitLocker-To-Go) from … | 74 | 1938 | stable |
| bup/bup bup is a highly efficient open-source backup system built on the git packfile format. It provides fast incremental saves with global dedupl… | 77 | 7363 | maintenance |
| marcan/takeover.sh A shell script that takes over a running Linux system over SSH, letting you boot into an in-memory rescue environment and unmount the origi… | 32 | 7325 | maintenance |
| AsimovMac/asimov A macOS shell-based CLI tool that automatically excludes development dependency directories (like node_modules, .venv, target) from Apple T… | 94 | 1926 | active |
| Shpigford/chops Chops is a free, open-source macOS app for discovering, browsing, editing, and organizing AI coding agent skills and agents across tools li… | 76 | 1926 | active |
| xceedsoftware/DocX DocX is a free .NET library for creating and modifying Microsoft Word (.docx) files without requiring Word or Office to be installed. It is… | 58 | 1921 | active |
| illumos/illumos-gate illumos-gate is the core source tree of illumos, an open-source Unix operating system descended from OpenSolaris. It provides advanced feat… | 77 | 1917 | active |
| maid/maid Maid is a Ruby-based command-line tool that automatically cleans up and organizes files based on user-defined rules written in Ruby. It is … | 92 | 1911 | active |
| Compio Compio is a thread-per-core asynchronous Rust runtime built on completion-based I/O, using io_uring on Linux, IOCP on Windows, and polling … | 89 | 1911 | active |
| AiPPT AiPPT (文多多) is a commercial-grade AI PowerPoint generation project that creates presentations from topics, files, or URLs, and can parse PP… | 46 | 1910 | active |
| maennchen/ZipStream-PHP A PHP library for streaming ZIP files directly to clients without writing to disk. It supports PSR-7 streams, S3 buckets, and callback outp… | 81 | 1909 | stable |
| atmoz/sftp A Docker image providing an easy-to-use SFTP server based on OpenSSH. Users can be defined via command arguments, environment variables, or… | 56 | 1909 | active |
| meganz/MEGAsync MEGA Desktop Application (MEGAsync) is an installable desktop client that automatically synchronizes folders between your computer and your… | 90 | 1903 | active |