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 |
|---|---|---|---|
| chaqchase/lla lla is a fast, customizable `ls` replacement written in Rust with multiple listing views, Git-aware output, filtering, content search, and … | 95 | 1231 | active |
| portapps/portapps Portapps is a collection of portable Windows applications, each launched through a Go-written wrapper executable that makes the underlying … | 87 | 1229 | active |
| dduan/tre tre is a Rust-based command-line tool that displays directory structures as a tree diagram, serving as a modern alternative to the classic … | 23 | 1227 | active |
| mika-cn/maoxian-web-clipper MaoXian Web Clipper is a browser extension for Firefox and Chrome that clips selected content from web pages and saves it to the local mach… | 63 | 1226 | active |
| corpnewt/MountEFI A Python-based macOS script that mounts EFI system partitions on disks, either interactively or silently when called from other scripts. It… | 52 | 1225 | active |
| marcrobledo/RomPatcher.js A browser-based and Node.js ROM patcher supporting many patch formats (IPS, UPS, APS, BPS, RUP, PPF, EBP, BSDiff, xdelta/VCDiff, and more).… | 67 | 1224 | stable |
| DDoSolitary/LxRunOffline A full-featured command-line utility for managing Windows Subsystem for Linux (WSL) distributions. It supports installing arbitrary Linux d… | 23 | 4265 | maintenance |
| jprichardson/node-jsonfile A small Node.js library that simplifies reading and writing JSON files by wrapping fs and JSON.parse/stringify in convenient methods. It su… | 64 | 1212 | stable |
| SdFat SdFat is a C++ library for Arduino and other embedded platforms providing access to SD cards with FAT16/FAT32/exFAT filesystems. It support… | 35 | 1211 | active |
| un1t/django-cleanup A Django app that automatically deletes old files for FileField and ImageField when their values change or when the model instance is delet… | 40 | 1209 | stable |
| thunder439/QNASMINI QNAS MINI is an open-source DIY 6-bay 2.5-inch NAS enclosure design, shared with build images and a Bilibili video walkthrough. It is a har… | 30 | 1207 | stable |
| WolvenKit WolvenKit is an open-source desktop mod editor and creator for CD Projekt's REDengine games, primarily Cyberpunk 2077. It can read and writ… | 92 | 1206 | active |
| Oxen Oxen is a fast data version control system written in Rust that versions large datasets (images, audio, video, text, parquet) with a git-li… | 96 | 1199 | active |
| fff fff is a minimal, fast terminal file manager written entirely in bash, requiring only bash and coreutils. It supports file operations, inst… | 10 | 4184 | maintenance |
| lxc/lxcfs LXCFS is a small FUSE filesystem written in C that makes Linux containers feel more like virtual machines. It bind-mounts container-aware v… | 71 | 1196 | stable |
| n0-computer/sendme Sendme is a Rust CLI tool for sending files and directories over the internet, built on the iroh and iroh-blobs protocols. It handles NAT h… | 82 | 1193 | active |
| tronkko/dirent A C/C++ library that provides the UNIX dirent.h programming interface for retrieving information about files and directories on Microsoft W… | 36 | 1191 | stable |
| okibcn/wslcompact A PowerShell CLI utility that safely compacts the ever-growing VHDX disk images used by WSL2 Linux distros, shrinking them to minimal size … | 51 | 1189 | active |
| graphitemaster/incbin A single-header C/C++ library that embeds binary and text files directly into executables at compile time via macros and inline assembly. I… | 39 | 1187 | stable |
| scdl-org/scdl scdl is a Python command-line tool for downloading music, playlists, likes, and reposts from SoundCloud, with automatic ID3 metadata taggin… | 63 | 4126 | maintenance |
| XboxDev/extract-xiso extract-xiso is a cross-platform command line utility for creating, listing, rewriting, and extracting Xbox XISO disc images. Originally fr… | 87 | 1182 | active |
| Recol/DLSS-Updater A desktop application that scans installed games across all major launchers, detects their DLSS, XeSS, and FSR DLLs, and replaces them with… | 87 | 1179 | active |
| alembic/alembic Alembic is an open computer graphics interchange framework for storing and sharing baked, animated 3D scene data, consisting of a C++ libra… | 83 | 1173 | stable |
| openSUSE/snapper Snapper is a Linux command-line tool for managing filesystem snapshots, supporting creation, deletion, comparison, and rollback of snapshot… | 87 | 1171 | active |
| kleneway/pastemax PasteMax is a cross-platform desktop application for browsing a repository's files, selecting relevant ones, and copying their contents for… | 56 | 1171 | active |
| clechasseur/pathcopycopy Path Copy Copy is a Windows Explorer shell extension that adds contextual menu items to files and folders for copying their paths in variou… | 47 | 1171 | active |
| Dissect Dissect is a modular digital forensics and incident response (DFIR) framework and toolset by Fox-IT that parses forensic artefacts from man… | 83 | 1169 | active |
| zrepl/zrepl zrepl is a one-stop ZFS backup and replication tool written in Go. It handles periodic snapshotting, incremental replication over TCP/TLS/S… | 65 | 1161 | active |
| zbm-dev/zfsbootmenu ZFSBootMenu is a Linux bootloader for root-on-ZFS systems that finds kernels and initramfs images inside ZFS filesystems and launches them … | 71 | 1160 | active |
| dropbox/dbxcli dbxcli is a scriptable command-line client for Dropbox built on the Go SDK, supporting file upload/download, shared links, and team workflo… | 97 | 1158 | active |
| SimpleMobileTools/Simple-Gallery Simple Gallery is an open-source Android app for browsing, organizing, editing, and protecting photos, videos, and GIFs without ads. It inc… | 23 | 4021 | maintenance |
| GeospatialPython/pyshp PyShp is a pure Python library for reading and writing ESRI Shapefiles without any external dependencies. It supports geometry and attribut… | 95 | 1157 | stable |
| astronautlevel2/Anemone3DS Anemone3DS is a theme and boot splash screen manager for the Nintendo 3DS console, written in C as a homebrew application. It lets users in… | 63 | 1157 | active |
| jkwill87/mnamer mnamer is a Python command-line utility that parses media filenames for metadata, queries online providers like TVDb, TvMaze, TMDb, and OMD… | 91 | 1156 | active |
| termux/proot Termux's patched fork of PRoot, a user-space implementation of chroot, mount --bind, and binfmt_misc built on ptrace. It lets unprivileged … | 77 | 1154 | active |
| mcthesw/game-save-manager An open-source game save manager built with Rust, Tauri, and Vue 3 that lets players back up, restore, describe, and delete game save files… | 83 | 1152 | active |
| Zarestia-Dev/rclone-manager RClone Manager is a cross-platform desktop GUI application built with Angular and Tauri for managing Rclone remotes. It provides a built-in… | 85 | 1151 | active |
| adamstark/AudioFile A simple header-only C++ library for reading and writing audio files, supporting WAV and AIFF formats. It provides easy access to audio met… | 50 | 1150 | stable |
| 007revad/Synology_app_mover A shell script for Synology DSM that moves installed packages between volumes, handling stopping, moving, symlink updates, and restarting a… | 89 | 1148 | active |
| weirongxu/coc-explorer A file explorer extension for coc.nvim that provides a tree view of files and buffers inside Vim and Neovim. It supports file operations, g… | 23 | 1148 | active |
| haplokuon/netDxf netDxf is a C# .NET library for reading and writing AutoCAD DXF files, supporting AutoCad2000 through AutoCad2018 versions in both text and… | 10 | 1148 | active |
| nxzai/NextExplorer NextExplorer is a modern, self-hosted web-based file explorer with secure access control, file sharing, previews, and a built-in code edito… | 89 | 1147 | active |
| WirelessAlien/ZipXtract ZipXtract is a fully open-source Android app for extracting and creating archive files such as RAR, ZIP, 7z, TAR, GZ, BZ2, XZ, and many mor… | 86 | 1147 | active |
| aspiers/stow GNU Stow is a symlink farm manager that keeps packages of files in separate directories and makes them appear installed in a common locatio… | 53 | 1145 | stable |
| osnr/TabFS TabFS is a browser extension that mounts your open browser tabs as a filesystem on your computer, mapping each tab to a folder whose files … | 32 | 3937 | maintenance |
| tanaer/WindowsClear WindowsClear is a Rust-based Windows utility that scans AppData directories for large folders and migrates them to another drive, creating … | 60 | 1136 | active |
| orgzly-revived/orgzly-android-revived Orgzly Revived is an Android outliner app for taking notes and managing to-do lists in Org mode plain-text format. It supports syncing note… | 91 | 1132 | active |
| Chunyu33/viap Viap is a Windows desktop application for moving installed programs and selected data folders to another drive using NTFS directory junctio… | 82 | 1132 | active |
| alok/notational-fzf-vim A Vim/Neovim plugin that brings Notational Velocity-style note-taking to the editor, where searching for a note and creating one are the sa… | 55 | 1126 | active |
| rust-lang/flate2-rs flate2 is a Rust library for streaming compression and decompression of DEFLATE-based formats: raw DEFLATE, zlib, and gzip. It supports mul… | 90 | 1125 | stable |
| Aefyr/SAI SAI (Split APKs Installer) is an Android application for installing split APKs, such as those distributed as Android App Bundles. It suppor… | 23 | 3886 | maintenance |
| jaraco/path A Python library providing object-oriented file system path manipulation, where Path objects are first-class str subclasses with rich metho… | 68 | 1123 | active |
| fiso64/sockseek Sockseek (formerly sldl/slsk-batchdl) is a command-line downloader for the Soulseek peer-to-peer network that searches, ranks, and batch-do… | 89 | 1121 | active |
| foxglove/mcap MCAP is an open-source, serialization-agnostic container file format for multimodal log data, with native reader/writer libraries in C++, G… | 100 | 1120 | stable |
| Komet/MediaElch MediaElch is a cross-platform desktop media manager for Kodi that scrapes and organizes metadata for movies, TV shows, concerts, and music.… | 64 | 1119 | active |
| kdave/btrfsmaintenance A set of shell scripts that automate periodic btrfs filesystem maintenance tasks such as scrub, balance, trim, and defragmentation on selec… | 37 | 1118 | active |
| edsrzf/mmap-go mmap-go is a portable memory-mapped file (mmap) package for Go. It provides a cross-platform API for mapping files into memory on Linux, ma… | 23 | 1113 | stable |
| pencilresearch/OpenScanner Open Scanner is a free, open-source document scanning app for iPhone built with Swift and SwiftUI. It captures receipts, notes, and documen… | 14 | 1112 | active |
| yqxie1991/WxCleaner A lightweight cross-platform desktop tool for cleaning duplicate files received via WeChat. It uses a three-stage hashing strategy (size fi… | 65 | 1111 | active |
| JIEKE66633/One-click-cleaning-of-C-drive A free, open-source Windows desktop utility that cleans temporary files, caches, and junk from the C drive in one click, with safety checks… | 25 | 1111 | active |
| rakyll/statik statik is a Go tool that embeds a directory of static files into a Go binary, generating a package that registers the contents as an http.F… | 53 | 3828 | maintenance |
| yandex-cloud/geesefs GeeseFS is a high-performance FUSE file system written in Go that mounts S3-compatible buckets (Yandex Object Storage, Amazon S3) as local … | 92 | 1110 | active |
| shuchkin/simplexlsxgen A lightweight PHP library for generating Excel XLSX files from PHP arrays with no external dependencies. It supports data types, formatting… | 65 | 1107 | active |
| andrewning/sortphotos SortPhotos is a Python CLI tool that organizes photos and videos into date-based folder hierarchies using EXIF and other metadata via the b… | 60 | 1106 | active |
| Nextcloud Notes Nextcloud Notes for Android is the official Android client for the Nextcloud Notes server app, letting users create, edit, and sync markdow… | 94 | 1104 | active |
| shenxianmq/Auto_Symlink Auto_Symlink is a self-hosted automation tool that monitors directories mounted from cloud drives via CloudDrive2/Alist and creates/updates… | 48 | 1104 | active |
| mattwilson1024/google-photos-exif A TypeScript CLI tool that fixes missing DateTimeOriginal EXIF metadata in Google Photos Takeout exports by reading the photoTakenTime from… | 32 | 1102 | active |
| torrent-file-editor/torrent-file-editor A cross-platform Qt-based GUI application for creating and editing .torrent files and uTorrent .dat files. It supports editing metadata, ad… | 85 | 1100 | active |
| FontManager/font-manager Font Manager is a simple GTK-based desktop application for managing fonts on Linux, letting users preview, install, remove, activate, and o… | 79 | 1097 | active |
| tholman/zenpen ZenPen is a minimalist web-based writing app designed to eliminate distractions and help writers focus. It persists text locally via HTML5 … | 32 | 3769 | maintenance |
| GameGodS3/DropPoint DropPoint is a cross-platform Electron desktop utility that temporarily holds dragged files in a drop zone on your screen, so you can drag … | 62 | 1095 | active |
| Casvt/Kapowarr Kapowarr is a self-hosted web application for building and managing a digital comic book library, designed to fit into the *arr suite of me… | 93 | 1093 | active |
| Wallpaper A Node.js library for getting and setting the desktop wallpaper programmatically on macOS, Linux, and Windows. It provides a promise-based … | 84 | 1092 | active |
| arcusmaximus/YTSubConverter A desktop tool that converts subtitle files into YouTube's SRV3/YTT format, enabling styled subtitles with colors, fonts, positioning, and … | 80 | 1091 | active |
| wslutilities/wslu wslu is a collection of shell utilities for the Windows Subsystem for Linux, including tools for path conversion, desktop shortcut creation… | 10 | 3743 | maintenance |
| ilgnefz/once_power OncePower is an all-in-one desktop application for batch renaming and organizing files, built with Flutter. It offers advanced name matchin… | 95 | 1087 | active |
| microsoft/go-winio A Go library from Microsoft providing Win32 IO utilities, focused on named pipes and file handles, including using named pipes as a net tra… | 99 | 1084 | stable |
| apache/commons-io Apache Commons IO is a mature Java utility library that simplifies input/output operations with helper classes like IOUtils, FileUtils, and… | 77 | 1084 | stable |
| Whisparr Whisparr is an adult movie collection manager for Usenet and BitTorrent users, forked from the Sonarr/Radarr family. It monitors RSS feeds … | 95 | 1080 | active |
| PredatH0r/ChanSort ChanSort is a Windows desktop application for reordering and managing TV channel lists exported from a wide range of TV brands via USB stic… | 38 | 1079 | active |
| stardustai/dataset-viewer A cross-platform desktop application built with Tauri, React, and Rust for viewing massive dataset files (100GB+) with streaming, virtualiz… | 52 | 1077 | active |
| btzy/nativefiledialog-extended A small cross-platform C library (with an optional C++ wrapper) that invokes native file open, save, and folder selection dialogs on Window… | 90 | 1076 | active |
| react-native-cameraroll/react-native-cameraroll A React Native native module that provides access to the local camera roll or photo library on Android and iOS. It was extracted from React… | 72 | 1076 | active |
| holzschu/ios_system A drop-in replacement for the system() C function on iOS, provided as an iOS framework that executes Unix shell commands, archive/network u… | 88 | 1074 | active |
| LAStools/LAStools LAStools is a collection of efficient, scriptable C++ command-line tools for processing LiDAR point cloud data in ASPRS LAS and compressed … | 78 | 1072 | active |
| MaxiHuHe04/iTunes-Backup-Explorer A graphical open-source desktop application for viewing, extracting, and replacing files inside iPhone and iPad backups created by iTunes. … | 65 | 1072 | active |
| microsoft/msix-packaging Microsoft's cross-platform MSIX SDK for packing and unpacking .msix/.appx application packages on Windows, macOS, Linux, and Android. It pr… | 64 | 1071 | active |
| rosuH/AndroidFilePicker AndroidFilePicker is a lightweight, fast file selector library for Android that lets apps browse and pick local files with a single line of… | 23 | 1071 | stable |
| vsergeev/c-periphery A small MIT-licensed C library providing userspace access to Linux peripheral I/O interfaces including GPIO, LED, PWM, SPI, I2C, MMIO, and … | 44 | 1068 | stable |
| TheCod3rYouTube/PS5NorModifier A Windows GUI application for reading, writing, and modifying PlayStation 5 NOR flash dumps, including serial number changes and disc-to-di… | 22 | 1068 | active |
| p0dalirius/smbclient-ng smbclient-ng is a Python command-line tool providing a fast, user-friendly interactive shell for interacting with SMB shares on remote Wind… | 73 | 1067 | active |
| graysky2/profile-sync-daemon Profile-sync-daemon (psd) is a small shell-based pseudo-daemon that moves browser profile directories into tmpfs (RAM) via symlinks and per… | 69 | 1066 | active |
| fakefs/fakefs FakeFS is a Ruby gem that provides an in-memory fake filesystem, monkey-patching File, FileUtils, Dir, and related classes so tests can exe… | 52 | 1061 | active |
| zserge/awfice Awfice is a collection of tiny office suite apps - a word processor, spreadsheet, drawing app, and presentation maker - each implemented in… | 32 | 3626 | maintenance |
| QZ Tray QZ Tray is a cross-browser, cross-platform desktop plugin that lets web pages send documents (PDF, HTML, images) and raw printer commands (… | 85 | 1060 | active |
| coldfix/udiskie udiskie is a udisks2 front-end that automatically mounts removable media such as USB drives and CDs from userspace on Linux. It includes a … | 75 | 1060 | active |
| kareman/SwiftShell SwiftShell is a Swift library for creating command-line applications and running shell commands from Swift code. It provides process execut… | 63 | 1059 | active |
| nih-at/libzip libzip is a C library for reading, creating, and modifying zip archives, with support for Zip64, multiple compression codecs (deflate, bzip… | 91 | 1058 | stable |
| klsdf/GreenResourcesManager Green Resources Manager is a free, all-in-one local multimedia resource manager for 'data hoarder' users, built with Electron and Vue 3. It… | 84 | 1058 | active |
| Xenia Manager Xenia Manager is a Windows desktop application that simplifies using the Xenia Xbox 360 emulator with a friendly GUI. It handles emulator s… | 89 | 1055 | active |