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 |
|---|---|---|---|
| paramiko/paramiko Paramiko is a pure-Python implementation of the SSHv2 protocol providing both client and server functionality, built on the cryptography li… | 74 | 9861 | stable |
| yihong0618/bilingual_book_maker A Python CLI tool that uses AI translation services (ChatGPT, Claude, Gemini, DeepL, and others) to create bilingual versions of epub, txt,… | 97 | 9825 | active |
| pocoproject/poco POCO (Portable Components) is a collection of cross-platform C++ class libraries for building network- and internet-centric applications, c… | 94 | 9483 | stable |
| AppImage AppImageKit is the reference tooling for the AppImage format, which packages desktop Linux applications as a single executable file that ru… | 62 | 9437 | active |
| App Manager App Manager is a full-featured open-source package manager and app inspector for Android. It lets users install, uninstall, back up, and de… | 93 | 9285 | active |
| WinMerge/winmerge WinMerge is an open-source visual differencing and merging tool for Windows that compares files and folders side by side. It supports text,… | 93 | 9253 | stable |
| open-pencil/open-pencil OpenPencil is an open-source, AI-native design editor that opens and writes native Figma (.fig) files, with built-in AI chat that can creat… | 83 | 9153 | active |
| sveinbjornt/Sloth Sloth is a native macOS application that displays all open files, directories, sockets, pipes, and devices in use by running processes, ser… | 82 | 8968 | stable |
| Boost C++ Libraries Boost is a collection of free, peer-reviewed, portable C++ source libraries organized as a modularized super-project. It provides widely us… | 92 | 8586 | stable |
| openclaw/gogcli gog is a single Go binary CLI that provides terminal access to Google Workspace services including Gmail, Calendar, Drive, Docs, Sheets, Sl… | 80 | 8512 | active |
| AssetRipper/AssetRipper AssetRipper is a GUI application for analyzing Unity game files, extracting and converting assets back into native Unity engine formats. It… | 95 | 8505 | active |
| unicity-aos/capsule-memory A Rust WASM capsule that provides cross-session memory for Astrid OS agents by hooking into prompt assembly and injecting workspace memory … | 70 | 8443 | active |
| xwmx/nb nb is a command-line and local web note-taking, bookmarking, archiving, and knowledge base application implemented as a single portable she… | 92 | 8420 | stable |
| freeok/so-novel So Novel is a Java-based tool for extracting structured content from web pages and exporting it as EPUB, TXT, or PDF ebooks. It offers CLI,… | 88 | 8418 | active |
| EstrellaXD/Auto_Bangumi AutoBangumi is a self-hosted, RSS-based automated anime downloading and organizing tool. It parses RSS feeds from sites like Mikan Project,… | 98 | 8285 | active |
| Lucky Lucky (万吉) is a Go-based all-in-one networking utility for software/hardware routers and embedded Linux devices, bundling IPv6/IPv4 TCP/UDP… | 69 | 8228 | active |
| folke/snacks.nvim A collection of quality-of-life plugins for Neovim, written in Lua, bundling features like a fuzzy picker, file explorer, dashboard, notifi… | 68 | 8143 | active |
| Solid Solid is a set of open standards and tools for building decentralized web applications where users store their data in personal online data… | 10 | 8091 | active |
| PHPOffice/PHPWord PHPWord is a pure PHP library for reading and writing word processing documents in formats such as DOCX, ODT, RTF, DOC, HTML, and PDF. It l… | 66 | 7591 | stable |
| 7-Zip ZS with extra codecs A fork of 7-Zip adding modern compression codecs (Zstandard, Brotli, LZ4, LZ5, Lizard, Fast LZMA2) to the archiver's GUI and CLI. It can be… | 94 | 7464 | active |
| jrnl-org/jrnl jrnl is a command-line journal application for creating, searching, and viewing journal entries stored as human-readable plain text files. … | 85 | 7346 | active |
| python-trio/trio Trio is a Python library for async/await-native concurrency and I/O, built around structured concurrency principles. It aims for production… | 90 | 7338 | stable |
| gaozhangmin/boxplayer BoxPlayer is a cross-platform desktop application that unifies multiple cloud drives (Aliyun Drive, Baidu, 115, Quark, OneDrive, etc.), loc… | 99 | 7276 | active |
| perkeep/perkeep Perkeep (formerly Camlistore) is a personal storage system for storing, syncing, sharing, modeling, and backing up your data for life. It c… | 71 | 7246 | active |
| BleachBit BleachBit is an open-source system cleaner for Windows and Linux that frees disk space and protects privacy by deleting caches, cookies, lo… | 96 | 7196 | stable |
| gotson/komga Komga is a self-hosted media server for comics, mangas, BDs, magazines and eBooks (CBZ/CBR, EPUB, PDF). It provides a responsive web UI, we… | 100 | 6768 | active |
| photoview/photoview Photoview is a self-hosted photo gallery web application for personal servers, written in Go. It scans directories of photos and videos, ge… | 66 | 6536 | active |
| yadm-dev/yadm yadm is a Git-based command-line tool for managing dotfiles, keeping configuration files in place in $HOME while tracking them in a single … | 63 | 6438 | stable |
| Ludusavi Ludusavi is a cross-platform tool for backing up and restoring PC video game save data, supporting 19,000+ games across stores like Steam, … | 83 | 6294 | active |
| NEKOparapa/AiNiee AiNiee is an AI-powered translation tool focused on automatically translating complex long-form content such as RPG/SLG game text, Epub/TXT… | 93 | 6293 | active |
| ldqk/Masuit.Tools Masuit.Tools is a Swiss-army utility library for C#/.NET bundling dozens of commonly needed helpers: encryption, reflection, LINQ and expre… | 98 | 6190 | active |
| Cosmos Cosmos-Server is a self-hosted home server platform that acts as a secure gateway and server manager for your applications. It bundles auth… | 91 | 6178 | active |
| anacrolix/torrent A full-featured BitTorrent client library and CLI utilities written in Go, designed to be embedded in other projects. It supports streaming… | 75 | 6122 | stable |
| agent-infra/sandbox AIO Sandbox is an all-in-one Docker container environment for AI agents that bundles a browser (with VNC), shell terminal, filesystem, VSCo… | 77 | 6068 | active |
| AhmadIbrahiim/Website-downloader A Node.js web application that downloads the complete source code of any website, including all assets like JavaScripts, stylesheets, and i… | 72 | 5980 | active |
| QOwnNotes QOwnNotes is an open-source plain-text Markdown notepad and todo-list manager for Linux, macOS, and Windows, built with Qt/C++. Notes are s… | 93 | 5886 | stable |
| MeshLab MeshLab is an open source, portable, and extensible system for processing and editing unstructured large 3D triangular meshes, built on the… | 64 | 5858 | active |
| mscdex/ssh2 SSH2 client and server modules written in pure JavaScript for Node.js. It supports exec, shell, SFTP, port forwarding, and custom HTTP(S) a… | 73 | 5821 | stable |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| gilbertchen/duplicacy Duplicacy is a cross-platform cloud backup tool built around lock-free deduplication, allowing multiple computers to back up to the same st… | 70 | 5696 | stable |
| ReagentX/imessage-exporter A Rust CLI tool and companion library that exports iMessage data to portable txt/html formats while preserving attachments and full message… | 98 | 5682 | active |
| liriliri/aya AYA is an open-source Electron desktop application that serves as a GUI wrapper around Android's ADB tool for controlling Android devices. … | 51 | 5524 | active |
| binpash/try try is a command-line tool that lets you run a command and inspect its effects before committing changes to your live system. It uses Linux… | 84 | 5495 | active |
| qpdf/qpdf qpdf is a command-line tool and C++ library that performs content-preserving transformations on PDF files, supporting linearization, encryp… | 94 | 5443 | stable |
| swiftlang/swift-corelibs-foundation The Swift Foundation project providing core utility classes, data structures, internationalization, and OS-independent APIs for the Swift l… | 88 | 5439 | active |
| Achilng/floral-notepaper Floral Notepaper (花笺) is a lightweight, elegant cross-platform desktop sticky-note tool built with Tauri 2 and React. It supports Markdown … | 77 | 5377 | active |
| beclab/Olares Olares is an open-source personal cloud operating system built on Kubernetes that turns your own hardware into a self-hosted AI platform fo… | 90 | 5299 | active |
| duke-git/lancet Lancet is a comprehensive utility function library for Go with 700+ reusable functions covering strings, slices, datetime, networking, cryp… | 67 | 5296 | active |
| Notable Notable is a cross-platform Markdown-based note-taking desktop app built with Electron and React. Notes are plain GitHub Flavored Markdown … | 23 | 23496 | maintenance |
| exiftool/exiftool ExifTool is a platform-independent Perl library plus a full-featured command-line application for reading, writing, and editing metadata in… | 66 | 5158 | stable |
| smol-rs/smol smol is a small and fast async runtime for Rust that re-exports a set of composable async crates (executor, I/O, networking, locks, channel… | 62 | 5079 | stable |
| RandyGaul/cute_headers A collection of cross-platform, single-file C/C++ header-only libraries with no dependencies, primarily aimed at game development. It inclu… | 71 | 5073 | active |
| Statamic CMS Statamic is a flat-first, Laravel-powered content management system distributed as a Composer package that installs into an existing Larave… | 95 | 4906 | active |
| rivet-dev/agentos agentOS is a library that gives AI agents a lightweight operating system running inside your existing backend process, using WebAssembly an… | 94 | 4809 | active |
| AntSword AntSword is a cross-platform, open-source website administration toolkit built with Electron, designed for penetration testers, security re… | 66 | 4725 | active |
| StackBlitz Online IDE WebContainers is a browser-based Node.js runtime from StackBlitz that lets web apps run full-stack JavaScript dev environments entirely in … | 36 | 4646 | active |
| vercel-labs/just-bash just-bash is a TypeScript-implemented bash interpreter with an in-memory virtual filesystem, designed to give AI agents a secure, sandboxed… | 83 | 4421 | active |
| kanasimi/work_crawler A multi-language downloader application that batch-downloads web novels (converting them to EPUB) and comics from a large list of Chinese, … | 67 | 4303 | active |
| symfony/config The Symfony Config component is a PHP library for finding, loading, combining, autofilling, and validating configuration values from any so… | 95 | 4275 | stable |
| Daino Notes Notes is a fast, open-source, cross-platform note-taking desktop application written in C++ with Qt. It supports Markdown, folders and tags… | 56 | 4268 | active |
| zakirullin/files.md Files.md is a simple, local-first note-taking app that stores everything as plain .md files on your own device, with a chat-like flow for c… | 71 | 4156 | active |
| slskd/slskd slskd is a modern client-server application for the Soulseek peer-to-peer file sharing network, written in C#. It runs as a daemon or Docke… | 95 | 4135 | active |
| openssh/openssh-portable Portable OpenSSH is a complete implementation of the SSH protocol version 2 for secure remote login, command execution, and file transfer. … | 77 | 4043 | stable |
| kashav/fsql fsql is a command-line tool that lets you search your filesystem using SQL-like queries with SELECT, FROM, and WHERE clauses. It supports f… | 66 | 3988 | active |
| Adembc/lazyssh Lazyssh is a terminal-based interactive SSH manager written in Go, inspired by lazydocker and k9s. It provides a keyboard-driven TUI for br… | 39 | 3967 | active |
| Mezzano Mezzano is an operating system written entirely in Common Lisp, featuring its own compiler, GUI, networking stack, and file system support.… | 67 | 3914 | active |
| DO-SAY-GO/tdf TDF (Tree Document Format) is a pair of native desktop apps for capturing live web browsing sessions into portable, offline-replayable .tdf… | 67 | 3910 | active |
| zhongbai2333/Tomato-Novel-Downloader A Rust-based downloader for Tomato (Fanqie) novels that exports books as EPUB and other formats, with TUI, Web UI, and legacy CLI interface… | 78 | 3894 | active |
| uncle-novel/uncle-novel Uncle Novel is a cross-platform desktop novel/e-book reader application built with Java and OpenJFX, supporting macOS and Windows. It lets … | 52 | 3879 | active |
| winscp/winscp WinSCP is a free, open-source file manager and transfer client for Windows supporting SFTP, FTP, FTPS, SCP, S3, WebDAV, and local-to-local … | 76 | 3868 | stable |
| owu/wsl-dashboard WSL Dashboard is a native Windows GUI application built with Rust and Slint for managing Windows Subsystem for Linux instances. It provides… | 79 | 3855 | active |
| ipsw ipsw is a Go-based command-line research framework for downloading, parsing, and analyzing Apple iOS and macOS firmware (IPSW/OTA files), M… | 95 | 3811 | active |
| bgreenwell/doxx doxx is a fast, terminal-native viewer for .docx Word documents built in Rust with Ratatui. It renders formatting, tables, lists, images, a… | 64 | 3771 | active |
| omdsh-dev/DSH-better-sidebar A DSH web plugin providing a VSCode-like right sidebar and bottom panel workbench with built-in file explorer/editor, terminal, Git panel, … | 78 | 3733 | active |
| rage rage is a Rust implementation of the age file encryption format, providing a simple, secure CLI tool and library with small explicit keys, … | 90 | 3672 | active |
| Perfare/AssetStudio AssetStudio is a Windows desktop GUI tool for exploring, extracting, and exporting assets and asset bundles from Unity games and projects. … | 10 | 15599 | maintenance |
| AcademySoftwareFoundation/openvdb OpenVDB is an Academy Award-winning open-source C++ library providing a hierarchical data structure and tool suite for efficiently storing … | 90 | 3438 | stable |
| QiuYannnn/Local-File-Organizer A privacy-focused desktop application that uses on-device AI models (Llama3.2 3B and Llava v1.6 via Nexa SDK) to scan, understand, and reor… | 14 | 3340 | active |
| django-import-export/django-import-export A Django application and library for importing and exporting data between Django models and file formats like CSV, XLSX, JSON, YAML, and HT… | 90 | 3335 | stable |
| root-project/root ROOT is a C++ data analysis framework developed at CERN for storing, processing, and visualizing large scientific datasets, with a columnar… | 96 | 3302 | stable |
| rustic rustic is a fast, encrypted, deduplicated backup tool written in Rust that reads and writes the restic repository format, making it a drop-… | 89 | 3276 | active |
| gozfree/gear-lib Gear-Lib is a collection of POSIX C libraries for IoT, embedded, and network service development, covering data structures, networking prot… | 23 | 3228 | active |
| CosmosOS/Cosmos Cosmos is an operating system construction kit that lets developers build bare-metal OS kernels using .NET languages like C#, VB.NET, and F… | 99 | 3217 | active |
| 4sval/FModel FModel is a desktop archive explorer for Unreal Engine game packages (PAK files), built in C# on top of the CUE4Parse library. It provides … | 84 | 3213 | active |
| saghul/txiki.js txiki.js is a tiny JavaScript runtime built on the QuickJS-ng engine and libuv, targeting modern ECMAScript and WinterTC compliance. It shi… | 92 | 3207 | active |
| Teldrive Teldrive is a self-hosted Go service that turns a Telegram account into a personal cloud drive, organizing files stored on Telegram behind … | 84 | 3090 | active |
| u-root/u-root u-root is a Go-based userland that provides nearly 200 Unix commands rewritten in Go, compilable into a single busybox-style binary, plus t… | 75 | 3077 | active |
| Cp0204/quark-auto-save A Python application that automates Quark Netdisk (夸克网盘) tasks: scheduled check-ins, automatic saving of shared files, file renaming/organi… | 81 | 3065 | active |
| Tamsiree/RxTool RxTool is a large collection of utility classes and UI components for Android development, packaged as multiple Gradle modules (RxKit, RxUI… | 23 | 12287 | maintenance |
| filecoin-project/lotus Lotus is the reference implementation of the Filecoin decentralized storage network, written in Go. It ships as a suite of command-line app… | 99 | 2991 | active |
| Tyrrrz/DiscordChatExporter DiscordChatExporter is an application that exports Discord message history from direct messages, group messages, and server channels to fil… | 92 | 12116 | maintenance |
| leozide/leocad LeoCAD is an open-source CAD application for designing virtual LEGO models using the LDraw parts library. It runs natively on Windows, Linu… | 87 | 2891 | active |
| doronz88/pymobiledevice3 A pure Python 3 implementation for interacting with iOS devices (iPhone, iPad) over USB and network, providing both a CLI tool and a Python… | 95 | 2862 | active |
| datachain-ai/datachain DataChain is a Python library that turns unstructured files in S3, GCS, and Azure into typed, versioned datasets queryable at warehouse spe… | 88 | 2827 | active |
| rusq/slackdump Slackdump is a Go CLI tool that archives private and public Slack messages, threads, files, users, channels, and emojis locally without req… | 97 | 2807 | active |
| simonw/files-to-prompt A Python CLI tool that concatenates a directory of files into a single prompt suitable for pasting into LLMs, with filtering by extension, … | 27 | 2790 | active |
| runkids/skillshare skillshare is a Go-based CLI tool that keeps AI CLI skills, agents, rules, and commands in sync across 60+ AI coding assistants (Claude Cod… | 79 | 2775 | active |
| consolidation/robo Robo is a modern PHP task runner inspired by Gulp and Rake that lets developers define and automate common project tasks in PHP. It ships a… | 43 | 2705 | active |
| marlboro-advance/mpvEx mpvExtended is an open-source Android video player built on libmpv (mpv-android) with a modern Jetpack Compose Material 3 interface. It is … | 82 | 2689 | active |
| yihong0618/Kindle_download_helper A Python script and GUI application that bulk-downloads all your purchased Kindle e-books from Amazon accounts across multiple regional sto… | 10 | 2683 | active |