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 |
|---|---|---|---|
| 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 |
| MDC-ng A self-hosted media metadata scraper and organizer for adult video libraries, written in Rust with a Next.js web UI. It scrapes metadata fr… | 77 | 1905 | active |
| Kiowx/c_cleaner_plus An open-source Windows disk cleaning application built with Python, PySide6, and Fluent Widgets. It scans and removes junk files, large fil… | 78 | 1902 | active |
| golbin/hop HOP is an open-source desktop application for viewing and editing HWP/HWPX documents (the Korean Hangul word processor format) on macOS, Wi… | 81 | 1901 | active |
| Squircle CE Squircle CE is a fast, free, open-source multi-language code editor for Android devices, written in Kotlin. It provides syntax highlighting… | 79 | 1901 | active |
| bminor/glibc The GNU C Library (glibc), the standard C library for GNU/Linux and GNU/Hurd systems, providing the system API for C and C-compatible langu… | 10 | 1895 | stable |
| Xanashi/Icaros Icaros is a collection of lightweight Windows Shell Extensions that provide Windows Explorer thumbnails for virtually any FFmpeg-supported … | 80 | 1893 | active |
| AssetSync/asset_sync A Ruby gem that synchronizes Rails precompiled assets (via the asset pipeline) to cloud storage such as Amazon S3, Google Cloud Storage, Az… | 76 | 1892 | stable |
| iCloud Docker Sync A Dockerized iCloud client that periodically downloads iCloud Drive documents and photos to a local directory, keeping the copy up to date.… | 100 | 1891 | active |
| mikavilpas/yazi.nvim A Neovim plugin that integrates the yazi terminal file manager into Neovim by opening it in a floating window. It syncs file operations (re… | 88 | 1890 | active |
| qcad/qcad QCAD is an open source 2D CAD application for creating technical drawings such as building plans, mechanical parts, and schematics, built i… | 75 | 1888 | stable |
| tpope/vim-eunuch eunuch.vim is a Vim plugin by Tim Pope that provides convenient Vim commands wrapping common UNIX shell operations like deleting, renaming,… | 72 | 1886 | stable |
| chenhb23/lanzouyun-disk An Electron-based desktop client for Lanzou Cloud (蓝奏云) that implements most of the cloud drive's features plus enhancements like batch ope… | 57 | 1885 | active |
| pimutils/vdirsyncer vdirsyncer is a Python command-line tool that synchronizes calendars and addressbooks between servers (CalDAV/CardDAV) and the local filesy… | 64 | 1880 | active |
| download-directory/download-directory.github.io A web app that lets users download a single subdirectory from a GitHub repository as a zip file, filling a gap in GitHub's native functiona… | 66 | 1878 | active |
| shelljs/shx shx is a CLI wrapper around ShellJS that provides portable Unix-like shell commands (ls, rm, cp, mkdir, etc.) for Node.js environments. It … | 77 | 1873 | active |
| iliyami/MacSai Mac Sai is a free, open-source macOS application that cleans junk files, scans for malware, uninstalls apps completely, and visualizes disk… | 82 | 1870 | active |
| Cirn09/calibre-do-not-translate-my-path A Calibre plugin that prevents Calibre from Latinizing (transliterating to ASCII/pinyin) library paths and files sent to devices, allowing … | 33 | 1866 | active |
| DeppWang/youdaonote-pull A Python script that exports and backs up all notes from Youdao Note (有道云笔记) to local storage. It converts note files to Markdown and downl… | 23 | 1866 | active |
| OpenEXR OpenEXR is the specification and reference C/C++ implementation of the EXR file format, the professional high-dynamic-range image storage f… | 98 | 1865 | stable |
| denislupookov/altersend AlterSend is an open-source cross-platform app for sending files directly between devices over the internet via P2P connections, with end-t… | 78 | 1863 | active |
| audiamus/AaxAudioConverter A free, open-source Windows application that converts Audible's proprietary .aax (and older .aa) audiobook files to plain MP3 or M4A/M4B fo… | 23 | 1861 | active |
| seedvault-app/seedvault Seedvault is an open-source backup application for the Android Open Source Project that backs up and restores app data, with encryption via… | 75 | 1850 | active |
| nextcloud-snap/nextcloud-snap Nextcloud server packaged as a Snap for easy installation on Linux systems. It bundles Nextcloud with Apache, PHP, MySQL, and Redis into a … | 75 | 1843 | active |
| openaudible/openaudible OpenAudible is a cross-platform desktop application for downloading, cataloging, and converting Audible audiobooks to MP3 or M4B formats. I… | 87 | 1840 | active |
| hyperfield/ai-file-sorter AI File Sorter is a cross-platform desktop application that uses local or remote LLMs to categorize files and suggest cleaner filenames for… | 85 | 1834 | active |
| OpenBoardView/OpenBoardView OpenBoardView is a Linux/macOS SDL/ImGui application for viewing .brd board files, intended as a drop-in replacement for Test_Link/Landrex … | 78 | 1830 | active |
| shuchkin/simplexlsx A lightweight PHP library for parsing and retrieving data from Excel XLSX (MS Excel 2007) files with no external extension requirements. It… | 75 | 1829 | active |
| chenmozhijin/LDDC LDDC is a cross-platform desktop application for searching, downloading, and matching precise word-by-word (karaoke-style) lyrics from musi… | 67 | 1829 | active |
| kkoomen/pointless Pointless is an endless drawing canvas desktop app built with Tauri (Rust) and React, using a pure SVG canvas. It serves as a simple whiteb… | 23 | 1829 | active |
| hashicorp/go-getter A Go library for downloading files or directories from a variety of sources (HTTP, Git, Mercurial, local paths, etc.) using a single URL st… | 99 | 1826 | stable |
| diskoverdata/diskover-community Diskover Community Edition is an open-source file system indexer and search engine that crawls local, NFS/SMB, and cloud storage and indexe… | 67 | 1823 | active |
| aerkalov/ebooklib EbookLib is a Python library for reading and writing EPUB2/EPUB3 ebook files programmatically. It supports covers, table of contents, spine… | 75 | 1817 | active |
| wonday/react-native-pdf A React Native component that renders PDF documents on iOS and Android. It supports loading PDFs from URLs, blobs, local files, or assets w… | 84 | 1814 | active |
| FossifyOrg/File-Manager Fossify File Manager is an open-source, ad-free Android file manager for browsing, organizing, compressing, and securing files on device st… | 95 | 1806 | stable |
| akosbalasko/yarle Yarle is a desktop application and CLI tool that converts Evernote ENEX export files into Markdown, preserving metadata, attachments, links… | 62 | 1806 | active |
| mgunyho/tere tere is a minimal terminal file explorer written in Rust that provides a TUI for quickly navigating to a folder. On exit it prints the chos… | 68 | 1804 | active |
| aldostools/webMAN-MOD webMAN MOD is a homebrew plugin for PlayStation 3, forked from Deank's webMAN/sMAN, providing extended services such as a web server, FTP s… | 88 | 1803 | active |
| deluge-torrent/deluge Deluge is a lightweight, cross-platform BitTorrent client built on libtorrent, using a daemon/client split so downloads run headless while … | 60 | 1800 | stable |
| sainnhe/caj2pdf-qt A cross-platform GUI application that converts CAJ, KDH, and NH files (CNKI academic document formats) to PDF, built with Qt on top of caj2… | 23 | 1792 | active |
| nfs-ganesha/nfs-ganesha NFS-Ganesha is a user-mode NFS fileserver supporting NFSv3, v4, and v4.1, plus the 9p protocol, running on most UNIX/Linux systems. It can … | 96 | 1791 | active |
| PabloLec/RecoverPy RecoverPy is a Python TUI tool that scans raw partitions and disk images for byte patterns to locate and recover deleted or overwritten fil… | 77 | 1790 | active |
| YAWAsau/backup_script A root shell script suite for Android that backs up and restores complete app data, including APKs, split APKs, SSAID, permissions, AppOps,… | 98 | 1786 | active |
| troldal/OpenXLSX OpenXLSX is a C++17 library for reading, writing, creating, and modifying Microsoft Excel .xlsx files. It is built with CMake and integrate… | 73 | 1785 | active |
| vm03/payload_dumper A Python CLI script that extracts system partition images (boot.img, system.img, etc.) from Android OTA update payload.bin files, supportin… | 36 | 1783 | active |
| CollapseLauncher/Collapse Collapse is an advanced open-source game launcher for miHoYo/HoYoverse games (Honkai Impact 3rd, Genshin Impact, Honkai: Star Rail, Zenless… | 96 | 1781 | active |
| bmatzelle/gow Gow (Gnu On Windows) is a lightweight NSIS installer that bundles over 100 useful open-source UNIX command-line utilities compiled as nativ… | 23 | 6648 | maintenance |
| GNOME/glib GLib is the low-level core C library underpinning GTK and GNOME, providing data structures, an object system (GObject), an event loop, thre… | 77 | 1773 | stable |
| conaticus/FileExplorer A fast cross-platform file explorer built with a Rust backend and React frontend via Tauri. It offers millisecond fuzzy search using an ada… | 36 | 1766 | active |
| jmcnamara/libxlsxwriter libxlsxwriter is an ANSI C library for creating Excel 2007+ XLSX files with text, numbers, formulas, hyperlinks, charts, images, and full f… | 69 | 1765 | stable |
| SpatiumPortae/portal Portal is a command-line file transfer utility for sending files and folders between any two computers. It uses PAKE2 end-to-end encryption… | 23 | 1765 | active |
| activescott/lessmsi lessmsi is a Windows utility with both a GUI and a command line interface for viewing and extracting the contents of Windows Installer (.ms… | 75 | 1764 | stable |
| website-scraper A Node.js library that downloads entire websites to a local directory, including HTML, CSS, images, and JavaScript assets. It parses HTTP r… | 68 | 1757 | active |
| tokio-rs/io-uring A Rust library providing a safe, low-level interface to the Linux io_uring asynchronous I/O kernel API. It exposes submission and completio… | 74 | 1751 | stable |
| Hybrid-Mount/meta-hybrid_mount Hybrid Mount is a metamodule for KernelSU and APatch that manages how other root modules are mounted on Android. At boot it scans installed… | 80 | 1746 | active |
| webstonehq/tuxedo Tuxedo is a fast, keyboard-driven terminal UI for managing todo.txt files, written in Rust and shipped as a single static binary. It combin… | 77 | 1737 | active |
| qufei1993/skills-hub A cross-platform desktop application built with Tauri and React for managing AI coding agent skills in one central repository. It installs,… | 82 | 1735 | active |
| thecodrr/fdir fdir is an extremely fast directory crawler and globbing library for NodeJS, capable of crawling 1 million files in under a second. It uses… | 43 | 1735 | stable |
| leo-arch/clifm Clifm is a shell-like, text-based command-line file manager written in C that lets users manage files by typing commands directly, without … | 94 | 1733 | active |
| Guard Guard is a Ruby command-line tool that watches for file system modifications and runs custom rules or tasks in response. It has a large plu… | 80 | 6433 | maintenance |
| armink/SFUD SFUD is an open-source universal driver library in C for serial SPI/QSPI flash chips, based on the JEDEC SFDP standard parameter table. It … | 30 | 1726 | stable |
| cardisoft/cardinal Cardinal is a fast, accurate file search application for macOS built with Rust and Tauri, supporting an Everything-compatible search syntax… | 82 | 1725 | active |
| libsndfile/libsndfile libsndfile is a C library for reading and writing files containing sampled audio data, such as WAV and AIFF, through a single standard API.… | 64 | 1725 | stable |
| saturday06/VRM-Addon-for-Blender A Blender add-on that adds VRM format import, export, and editing capabilities to Blender 2.93 through 5.2. It also provides a Python scrip… | 95 | 1723 | active |
| mtheall/ftpd An FTP server application for Nintendo 3DS, Switch, NDS, and Linux that lets users transfer files to and from consoles over the network. It… | 54 | 1723 | active |
| imageio Imageio is a mature Python library for reading and writing image and video data, including animated images, volumetric data, and scientific… | 94 | 1722 | stable |
| upspin/upspin Upspin is an experimental framework of protocols and reference implementations providing a secure, global naming system for sharing files a… | 43 | 6405 | maintenance |
| bezzad/Downloader A fast, cross-platform multipart downloader library for .NET applications with asynchronous progress events. It supports parallel chunked d… | 97 | 1718 | active |
| niuhuan/daisy Daisy is a clean, ad-free comic and light novel reader client built with Flutter for the UI and Rust for networking and file system handlin… | 40 | 1716 | active |
| Jules-WinnfieldX/CyberDropDownloader A Python-based bulk downloader that scrapes and downloads files from Cyberdrop.me and dozens of other file hosts and image galleries. It is… | 10 | 1712 | active |
| baskerville/plato Plato is a document reader application for Kobo e-ink e-readers, written in Rust. It supports PDF, EPUB, DJVU, CBZ, FB2, MOBI, XPS and TXT … | 59 | 1711 | active |
| pdf-rs A Rust library for reading, manipulating, and writing PDF files. Reading is fairly mature, while modifying and writing PDFs is still experi… | 70 | 1702 | active |
| whoozle/android-file-transfer-linux A reliable MTP client for Linux, FreeBSD, and macOS with a minimalistic Qt UI similar to the official Android File Transfer app. It also pr… | 61 | 1696 | active |
| niuhuan/kobi Kobi is a cross-platform comic and light novel reader client built with Flutter for the UI and Rust for networking and file system operatio… | 40 | 1694 | active |
| dnoegel/php-xdg-base-dir A small PHP library implementing the XDG Base Directory specification, exposing home, config, data, cache, and runtime directories via a si… | 23 | 6286 | maintenance |
| ms-jpq/chadtree CHADTree is a file manager plugin for Neovim that provides a fast, feature-rich file explorer sidebar as an alternative to NERDTree. It off… | 75 | 1689 | active |
| hkneptune/FreeFileSync A mirror of the FreeFileSync source code, an open-source folder comparison and synchronization tool that creates and manages backup copies … | 93 | 1684 | active |
| uPesy/easyeda2kicad.py A Python CLI tool that converts electronic components from EasyEDA or LCSC into KiCad libraries, including symbols, footprints, and colored… | 64 | 1683 | active |
| bitbonsai/mcpvault MCPVault is a lightweight Model Context Protocol (MCP) server that gives AI clients safe read, search, and edit access to an Obsidian vault… | 62 | 1682 | active |
| winfsp/hubfs HUBFS is a user-space file system that mounts GitHub and GitLab repositories as regular directories and files, so any application can read … | 35 | 1681 | active |
| cessen/ropey Ropey is a fast and robust UTF-8 text rope library for Rust, designed as the backing text buffer for applications like text editors. It han… | 75 | 1678 | stable |
| facundoolano/rpg-cli rpg-cli is a minimalist computer RPG written in Rust that turns your filesystem into a dungeon, usable as a `cd` replacement where changing… | 28 | 1678 | active |
| dragonflyoss/nydus Nydus is a Rust-based content-addressable filesystem framework implementing the RAFS format to accelerate container image and data distribu… | 95 | 1674 | stable |
| file/file The classic Unix file(1) command and libmagic library that identifies file types by inspecting file contents and magic numbers rather than … | 77 | 1670 | stable |
| kimono-koans/httm httm is a fast, interactive CLI tool for browsing, listing, and restoring file versions stored in ZFS, btrfs, and nilfs2 snapshots, as well… | 96 | 1669 | active |
| Obsidian An official Obsidian community plugin that imports notes from other apps and file formats (Evernote, Notion, OneNote, Apple Notes, Google K… | 93 | 1669 | active |
| libfuse/libfuse libfuse is the reference userspace library for the Linux FUSE (Filesystem in Userspace) interface, letting applications implement and mount… | 93 | 6164 | maintenance |
| KhronosGroup/glTF-Blender-IO The official Khronos Group glTF 2.0 importer and exporter addon for Blender, written in Python. It enables round-trip conversion of 3D scen… | 68 | 1664 | active |
| emukidid/swiss-gc Swiss is an all-in-one homebrew utility for the Nintendo GameCube that acts as a file browser and loader for games and applications across … | 94 | 1663 | active |
| pkg/sftp A Go library providing SFTP client and server support on top of go.crypto/ssh. It enables file system operations on remote SSH servers and … | 80 | 1663 | stable |
| microsoft/VFSForGit VFS for Git is a virtual file system for Windows that lets Git repositories of enterprise scale behave like normal working directories, dow… | 95 | 6146 | maintenance |
| XZ Utils XZ Utils is a complete C99 implementation of the .xz file format, consisting of the liblzma compression library (with a zlib-like API) and … | 86 | 1660 | stable |
| Flysystem A Flysystem adapter that lets PHP applications interact with AWS S3 (and S3-compatible storage) using the AWS SDK V3. It is a read-only sub… | 73 | 1659 | stable |
| pnggroup/libpng libpng is the official reference C library for reading, creating, and manipulating PNG (Portable Network Graphics) raster image files. It h… | 76 | 1657 | stable |
| alxnbl/onenote-md-exporter A Windows console application that exports OneNote notebooks to Markdown (and Joplin raw directory) formats, preserving section hierarchies… | 50 | 1648 | active |
| liaochong/myexcel MyExcel is a Java toolkit for importing, exporting, and encrypting Excel files (.xls, .xlsx, .csv) built on top of Apache POI. It uses HTML… | 23 | 1647 | active |
| guillevc/yubal yubal is a self-hosted YouTube Music downloader that turns pasted links into a tagged, organized music library with albums, playlists, lyri… | 78 | 1646 | active |
| lsyncd/lsyncd Lsyncd is a live syncing daemon that watches local directory trees via inotify/fsevents and spawns rsync (or custom actions) to mirror chan… | 23 | 6069 | maintenance |
| AnalyseDeCircuit/oxideterm OxideTerm is an open-source, local-first desktop workspace for remote server operations, combining SSH/Mosh/Telnet/Serial terminals, SFTP, … | 78 | 1638 | active |
| sn4k3/UVtools UVtools is a cross-platform desktop application for analyzing, repairing, calibrating, and converting MSLA/DLP resin 3D printer files. It p… | 99 | 1635 | active |