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 |
|---|---|---|---|
| bit-team/backintime Back In Time is a configurable graphical frontend for incremental backups on Linux, built on rsync with hard-link-based snapshots, plus a c… | 76 | 2673 | active |
| Pinvou/pinvou-agent Pinvou Agent is an open-source, local-first desktop AI agent workspace built with Rust and Tauri that combines chat, file operations, perso… | 67 | 2645 | active |
| modstart-lib/linkandroid LinkAndroid is an open-source, cross-platform desktop application built with Electron that connects Android phones to PCs over USB or Wi-Fi… | 87 | 2609 | active |
| proot-me/proot PRoot is a user-space implementation of chroot, mount --bind, and binfmt_misc for Linux that requires no privileges or setup, built on ptra… | 84 | 2609 | active |
| flyfish-dev/file-viewer A browser-native file preview library that renders Office documents (DOCX, XLSX, PPTX), PDF/OFD, CAD files (DWG, DXF), archives, email, dia… | 82 | 2559 | active |
| tinygltf TinyGLTF is a header-only C11/C++ library for loading and saving glTF 2.0 3D asset files. It offers a pure C POD API, arena-based memory ma… | 82 | 2535 | active |
| Xmarmalade/alisthelper Alist Helper is a Flutter-based desktop GUI application that simplifies managing the alist/openlist file listing program, letting users sta… | 49 | 2447 | active |
| openpaperwork/paperwork Paperwork is a personal document manager for Linux and Windows that scans, OCRs, indexes, and organizes paper documents. It provides keywor… | 10 | 2433 | active |
| Thinkmill/keystatic Keystatic is a Git-based content management system with a first-class admin UI and a fully typed TypeScript API for defining content models… | 75 | 2428 | active |
| learnhouse/learnhouse LearnHouse is a next-generation open-source learning management system (LMS) for creating, sharing, and selling educational content. It com… | 100 | 2404 | active |
| drl990114/MarkFlowy MarkFlowy is a lightweight, cross-platform Markdown and text editor built with Tauri, React, and Prosemirror, offering WYSIWYG and source-c… | 99 | 2398 | active |
| liriliri/licia Licia is a zero-dependency JavaScript utility library containing over 400 micro modules for everyday tasks like DOM manipulation, cookies, … | 91 | 2382 | active |
| miraclx/freyr-js Freyr is a Node.js CLI tool that downloads songs from music streaming services like Spotify, Apple Music, and Deezer. It extracts track met… | 68 | 2370 | active |
| gookit/goutil goutil is a Go utility library providing 900+ helper functions across packages for strings, arrays, maps, structs, reflection, errors, time… | 95 | 2361 | active |
| Laverna/laverna Laverna is a JavaScript note-taking web application with a Markdown editor and client-side encryption, positioned as an open-source alterna… | 23 | 9168 | maintenance |
| maaslalani/sheets Sheets is a terminal-based spreadsheet application written in Go that lets you view, edit, and query CSV files with a vim-style TUI. It sup… | 67 | 2320 | active |
| pydio/cells Pydio Cells is a self-hosted, open-core document sharing, collaboration and management platform written in Go with a microservice architect… | 97 | 2253 | active |
| wabarc/wayback Wayback is an open-source web archiving tool written in Go that captures and preserves web pages via services like Internet Archive, archiv… | 83 | 2241 | active |
| dotnetcore/Magicodes.IE Magicodes.IE is a .NET library for importing and exporting data via DTOs, supporting Excel, CSV, Word, PDF, and HTML formats with template-… | 61 | 2237 | active |
| 864381832/xJavaFxTool xJavaFxTool is a cross-platform desktop application built with JavaFX that bundles dozens of small developer utilities, including encoding … | 47 | 2237 | active |
| dmzz-yyhyy/LightNovelReader LightNovelReader is an open-source Android light novel reader app built with Kotlin and Jetpack Compose, featuring a lightweight footprint … | 97 | 2223 | active |
| adirh3/Fluent-Search Fluent Search is a Windows desktop search utility for instantly finding files, apps, browser tabs, in-app content, and open windows from a … | 77 | 2214 | active |
| pydicom/pydicom pydicom is a pure Python library for reading, modifying, and writing DICOM medical imaging files and File-sets in a pythonic way. It option… | 87 | 2213 | stable |
| onthegomap/planetiler Planetiler is a Java-based tool that generates vector tilesets (MBTiles or PMTiles) from OpenStreetMap and other geographic data sources. I… | 84 | 2213 | active |
| zim-desktop-wiki/zim-desktop-wiki Zim is a graphical desktop wiki and text editor for maintaining a collection of locally stored wiki pages with links, formatting, and attac… | 76 | 2206 | stable |
| TaskNotes TaskNotes is an Obsidian plugin for task and time-tracking management where each task is a separate Markdown note with YAML frontmatter, an… | 82 | 2199 | active |
| isomorphic-git A pure JavaScript reimplementation of git that works in both Node.js and browser environments (including WebWorkers and ServiceWorkers), wi… | 95 | 8374 | maintenance |
| Nette Framework nette/utils is a lightweight PHP library of everyday utility classes covering arrays, strings, JSON, filesystem, images, pagination, valida… | 90 | 2146 | stable |
| ozgrozer/ai-renamer A Node.js CLI tool that uses local AI models (via Ollama or LM Studio) or OpenAI to intelligently rename files based on their contents, inc… | 24 | 2123 | active |
| Foundatio Foundatio is a C# library of pluggable abstractions for building loosely coupled distributed applications, covering caching, queues, messag… | 93 | 2102 | active |
| filecoin-project/venus Venus is a Go implementation of the Filecoin distributed storage network, providing a full node and a modular collection of services for ch… | 91 | 2056 | active |
| ms-jpq/sad SAD (Space Age seD) is a Rust CLI tool for batch search-and-replace across files, showing a diff preview of proposed changes before committ… | 56 | 2044 | active |
| ZhuJHua/moodiary Moodiary is a fully open-source, cross-platform diary/journaling app built with Flutter and Rust. It supports markdown, plain text, and ric… | 86 | 2027 | active |
| ppwwyyxx/wechat-dump A Python-based tool that extracts and parses WeChat message history from a rooted Android phone, decoding the local message database and me… | 50 | 2015 | active |
| ranile/gloo Gloo is a modular toolkit of Rust crates providing ergonomic wrappers around browser APIs for WebAssembly development. It sits on top of th… | 86 | 1999 | active |
| glebkudr/shotgun_code Shotgun is a desktop application that packages a local codebase into a structured context payload for LLMs, with AI-powered file selection … | 46 | 1995 | active |
| libimobiledevice/idevicerestore A cross-platform command-line application that restores or upgrades firmware (IPSW files) on iOS devices, reimplementing all granular resto… | 67 | 1990 | active |
| pymedusa/Medusa Medusa is a self-hosted, open-source PVR application that automatically manages TV show libraries. It monitors configured shows, searches U… | 85 | 1984 | active |
| UniClipboard/UniClipboard UniClipboard is a privacy-first, cross-device clipboard synchronization application built with Rust and Tauri that syncs text, images, file… | 88 | 1918 | active |
| Sync-in Sync-in Server is a self-hosted, open-source (AGPL-3.0) platform for file storage, sharing, synchronization, and team collaboration, writte… | 85 | 1914 | active |
| homeport/dyff dyff is a command-line diff tool for YAML files (and sometimes JSON) that reports only the parts of a file that changed, referencing each d… | 90 | 1894 | active |
| os-js/OS.js OS.js is an open-source JavaScript web desktop platform that provides a window manager, application APIs, GUI toolkit, and filesystem abstr… | 23 | 7079 | maintenance |
| ShunCai/QZoneExport A browser extension (Chrome/Edge/Firefox, Manifest V3) that backs up QQ Zone data—posts, blogs, private diaries, albums, videos, comments, … | 84 | 1863 | active |
| Game Framework Game Framework is a game framework built on the Unity engine that encapsulates 19 commonly used game development modules such as entities, … | 32 | 6897 | maintenance |
| a9gent/mindfs MindFS is a self-hosted web gateway that lets you access personal AI coding agents (Claude Code, Codex, Gemini CLI, Cursor, and many others… | 80 | 1830 | active |
| githubXiaowangzi/NP-Manager NP-Manager is an Android application for APK, DEX, JAR, Smali, PDF, and media file manipulation. It provides reverse-engineering features s… | 75 | 1818 | active |
| ronf/asyncssh AsyncSSH is a Python library providing asynchronous client and server implementations of the SSHv2 protocol, including SFTP and SCP, built … | 76 | 1760 | stable |
| vzhd1701/evernote-backup A Python CLI tool that backs up all Evernote (and Yinxiang) notes and notebooks into a local SQLite database and exports them as .enex file… | 94 | 1756 | active |
| gitwatch/gitwatch gitwatch is a bash script that watches a file or folder for changes and automatically commits them to a git repository. It provides conveni… | 80 | 1743 | active |
| 小书匠 Xiaoshujiang (Story Writer) is a local-first, decentralized note-taking and knowledge management application built around a powerful Markdo… | 83 | 1739 | active |
| sabre-io/dav sabre/dav is the most popular WebDAV framework for PHP, used to build WebDAV, CalDAV, and CardDAV servers. It supports a wide range of rela… | 77 | 1723 | stable |
| jeanslack/Videomass Videomass is a free, open-source, cross-platform graphical user interface for FFmpeg written in Python with wxPython. It provides a multita… | 95 | 1722 | active |
| Rob--W/crxviewer A browser add-on and web app for viewing the source code of Chrome, Firefox, Opera, Edge, and Thunderbird extensions without installing the… | 74 | 1716 | active |
| overleaf-workshop/Overleaf-Workshop A VSCode extension that opens Overleaf/ShareLaTeX projects directly in the editor with full collaboration support. It provides on-the-fly L… | 71 | 1671 | active |
| meefik/linuxdeploy An open-source Android application that installs and runs GNU/Linux distributions on Android devices via chroot environments. It bootstraps… | 23 | 5953 | maintenance |
| afkT/DevUtils DevUtils is an Android utility library (Java/Kotlin) offering 300+ tool classes organized by functional modules, plus companion libraries f… | 80 | 1612 | active |
| lonekorean/wordpress-export-to-markdown A Node.js command-line tool that converts a WordPress export XML file into Markdown files with frontmatter, downloading images and updating… | 86 | 1603 | stable |
| libssh2/libssh2 libssh2 is a client-side C library implementing the SSH2 protocol, licensed under the revised BSD license. It provides session establishmen… | 68 | 1596 | stable |
| admpub/nging Nging is a Go-based website server management panel for configuring and administering Caddy and Nginx sites through a web UI. It bundles pr… | 80 | 1594 | active |
| team-reflect/reflect-open An open-source, local-first note-taking app for Mac and iPhone that stores notes as plain Markdown files with daily notes, wiki links, back… | 82 | 1588 | active |
| robocorp/rpaframework RPA Framework is a collection of open-source Python libraries and tools for Robotic Process Automation, usable from both Robot Framework an… | 94 | 1570 | active |
| php-standard-library/php-standard-library PSL is a standard library for PHP inspired by Hack's HSL, providing consistent, well-typed APIs for collections, async, I/O, cryptography, … | 88 | 1570 | active |
| caezium/burrow Burrow is a free, open-source native macOS desktop utility (with a Windows beta) that combines junk cleanup, dev-artifact purging, app unin… | 77 | 1555 | active |
| Microsoft Win32 Content Prep Tool A Microsoft command-line tool that converts Windows application installation files (setup.exe or setup.msi) into the .intunewin format. The… | 64 | 1550 | stable |
| Kirby CMS Kirby is a file-based PHP CMS that stores content in plain text files and folders, with a customizable Vue.js admin Panel. This repo is the… | 99 | 1535 | active |
| workany-ai/workany WorkAny is a cross-platform desktop AI agent application (built with Tauri, React, and Hono) that executes tasks from natural language inst… | 65 | 1524 | active |
| hxhb/HotPatcher HotPatcher is an Unreal Engine (UE4.21–UE5) editor plugin for managing hot update versions and packaging resource patches. It tracks asset … | 48 | 1511 | active |
| bgreenwell/xleak xleak is a fast terminal-based Excel and spreadsheet viewer built in Rust with ratatui, offering an interactive TUI with full-text search, … | 74 | 1506 | active |
| daavoo/pyntcloud pyntcloud is a Python library for working with 3D point clouds, built on the Python scientific stack (pandas, numpy). It supports loading/s… | 60 | 1506 | active |
| dsherret/dax Dax is a TypeScript library providing cross-platform shell scripting tools for Deno and Node.js, inspired by zx. It offers a template-liter… | 98 | 1504 | active |
| yc-duan/fastctx FastCtx is a Rust-based local runtime that exposes fast, context-efficient repository tools (file reading, grep, glob, batch replacement, s… | 78 | 1485 | active |
| DroppedNeedle/DroppedNeedle DroppedNeedle is a self-hosted music request and discovery application with a built-in library and download engine that replaces Lidarr. It… | 83 | 1483 | active |
| chocoford/ExcalidrawZ ExcalidrawZ is a native Excalidraw client for macOS, iPadOS, and iOS built with SwiftUI. It wraps the familiar Excalidraw canvas with nativ… | 96 | 1478 | active |
| RongleCat/grok-app Grok App is an open-source (MIT) desktop workbench built with Tauri 2 that provides a GUI for the local Grok Build CLI. It offers multi-pro… | 81 | 1475 | active |
| laochiangx/Common.Utility A large collection of C# utility and helper classes covering common .NET development tasks such as Excel/CSV/PDF handling, HTTP requests, J… | 32 | 5300 | maintenance |
| langchain-ai/openwork Openwork is an Electron-based desktop interface for deepagentsjs, providing a harness for building and running deep AI agents with filesyst… | 70 | 1458 | active |
| facebook/PathPicker PathPicker (fpp) is a Python-based command line utility that parses piped input (git output, grep results, find listings) for file paths an… | 23 | 5237 | maintenance |
| Optiscaler-Client/Optiscaler-Client OptiScaler Client is a cross-platform desktop application for installing, managing, and updating the OptiScaler mod across a user's game li… | 80 | 1435 | active |
| ivan-hc/AM AM (Application Manager) is a Shell-based package manager for AppImage packages and other portable applications on GNU/Linux, inspired by t… | 99 | 1426 | active |
| Skardyy/mcat Mcat is a Rust-based terminal tool that parses, converts, and previews files such as images, videos, PDFs, DOCX, HTML, and Markdown directl… | 82 | 1424 | active |
| Horcrux A Go CLI tool that splits a file into encrypted fragments using Shamir's Secret Sharing, requiring only a threshold of fragments to reconst… | 23 | 5105 | maintenance |
| vengi-voxel/vengi vengi is a free, open-source, multi-platform collection of voxel art tools, including a voxel editor with animation support (voxedit), a co… | 93 | 1417 | active |
| ishaan1013/sandbox Sandbox is an open-source, cloud-based code editing environment with custom AI code autocompletion and real-time collaboration. It combines… | 25 | 1414 | active |
| YACReader/yacreader YACReader is a cross-platform desktop comic reader and library manager written in C++ with Qt. It supports a wide range of comic archive fo… | 98 | 1391 | active |
| Avnsx/fansly-downloader A Python-based tool for bulk downloading photos, videos, and audio from fansly.com, also shipped as a standalone Windows executable. It sup… | 10 | 1386 | active |
| skillsgate/skillsgate SkillsGate is an open-source visual skill manager for AI coding agents, available as a desktop app and a terminal UI. It lets users browse,… | 83 | 1379 | active |
| tidwall/neco Neco is a small, fast C library providing concurrency via stackful coroutines with channels, mutexes, condition variables, and deadline/can… | 60 | 1376 | active |
| popcar2/GodotOS GodotOS is a fake operating system interface built entirely in the Godot game engine, featuring a file browser, text editor, image viewer, … | 56 | 1353 | active |
| STMicroelectronics/STM32CubeF4 STMicroelectronics' official STM32Cube firmware package for the STM32F4 series of microcontrollers. It bundles HAL and LL drivers, CMSIS co… | 75 | 1342 | stable |
| alichtman/shallow-backup shallow-backup is a Python CLI tool that creates lightweight backups of installed packages, applications, fonts, and dotfiles, automaticall… | 73 | 1338 | active |
| zoni/obsidian-export A Rust library and CLI program that exports an Obsidian vault to regular Markdown (CommonMark), converting [[note]]-style references and ![… | 69 | 1336 | active |
| Nicholas3388/LuaNode LuaNode is a Lua SDK/firmware for ESP32, ESP32-C2/C3/C6, ESP8266, and STM32L4 microcontrollers, built on ESP-IDF and ESP8266_RTOS_SDK. It l… | 32 | 1334 | active |
| copperspice/copperspice CopperSpice is a set of cross-platform C++ libraries (Core, Gui, Network, Multimedia, SQL, OpenGL, Vulkan, WebKit, XML, and more) derived f… | 73 | 1329 | active |
| deanmalmgren/textract A Python library that extracts text from virtually any document format (PDF, DOCX, PPTX, HTML, images, and more) through a simple unified i… | 93 | 4727 | maintenance |
| HaveIBeenPwned/PwnedPasswordsDownloader A .NET global tool that downloads the complete Pwned Passwords SHA1 and NTLM hash ranges for offline use, removing the need to query the k-… | 73 | 1326 | active |
| Lodestone Lodestone is a free, open-source server hosting tool for Minecraft and other multiplayer games, built with Rust, React, and TypeScript. It … | 23 | 1316 | active |
| sist2app/sist2 sist2 is a fast, multi-threaded file system indexer that extracts text, metadata, and thumbnails from common file types, with OCR support v… | 95 | 1312 | active |
| Puppyone Puppyone is a Git-native context drive for AI agents: a persistent, version-controlled file workspace with per-agent scoped permissions, ex… | 76 | 1301 | active |
| cnr-isti-vclab/vcglib VCGlib is a templated, header-only C++ library with no external dependencies for manipulating, processing, cleaning, and simplifying triang… | 67 | 1295 | stable |
| bkerler/mtkclient A Python utility for exploiting, reading, and writing flash memory on MediaTek (MTK) smartphones via the BootROM or preloader. It supports … | 70 | 1285 | active |