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 |
|---|---|---|---|
| hishizuka/pizero_bikecomputer An open-source DIY bike computer application for Raspberry Pi Zero that combines GPS tracking, ANT+ sensor integration, offline maps, and r… | 76 | 1281 | active |
| ssine/pptx2md A Python CLI tool that converts PowerPoint .pptx files into Markdown, preserving titles, lists, formatting, images, and tables. It also sup… | 64 | 1278 | active |
| ryokun6/ryos ryOS is a web-based desktop environment that recreates classic macOS and Windows interfaces in the browser, built with React and TypeScript… | 83 | 1266 | active |
| openspout/openspout OpenSpout is a community-maintained PHP library for reading and writing spreadsheet files in CSV, XLSX, and ODS formats. It processes very … | 98 | 1261 | active |
| wormhole-william A Go implementation of the magic wormhole protocol providing end-to-end encrypted transfer of text, files, and directories between computer… | 35 | 1257 | active |
| tj/node-prune A small Go CLI tool that removes unnecessary files (markdown, TypeScript sources, etc.) from node_modules directories to reduce their size.… | 23 | 4423 | maintenance |
| franklioxygen/MyTube MyTube is a self-hosted web application that downloads videos from YouTube, Bilibili, Twitch, MissAV, and any yt-dlp-supported site, storin… | 65 | 1251 | active |
| Escartem/AnimeStudio A Unity game asset extraction tool that opens Unity bundles and lets users browse, preview, and export textures, meshes, animations, audio,… | 65 | 1249 | active |
| WilliamVenner/gmpublisher gmpublisher is a desktop utility for publishing and managing Garry's Mod Steam Workshop addons, built with Rust, Svelte, and Tauri. It repl… | 80 | 1247 | active |
| ps2dev/ps2sdk PS2SDK is an open-source software development kit providing libraries for homebrew application development on Sony's PlayStation 2. It unif… | 76 | 1244 | active |
| alibaba/PhotonLibOS PhotonLibOS is a high-performance C++ library providing a stackful coroutine runtime with a symmetric scheduler and non-blocking IO engines… | 92 | 1230 | active |
| hyphanet/fred Fred (Freenet REference Daemon) is the core node software of Hyphanet (formerly Freenet), a peer-to-peer platform for censorship-resistant,… | 95 | 1222 | active |
| tractordev/apptron Apptron is a local-first development platform that runs a full Alpine Linux environment with a VSCode-based editor entirely in the browser … | 81 | 1211 | active |
| phase1geo/Minder Minder is a mind-mapping desktop application built for elementary OS using Vala and GTK 4. It supports visual mind-map creation with automa… | 90 | 1210 | active |
| Yazelix/nova Yazelix Nova is a Nix-packaged, keyboard-driven terminal workspace that composes a Zellij fork, a Helix fork, Yazi file manager, Nushell, p… | 86 | 1201 | active |
| topcss/docker-pull-tar A Python tool (also distributed as a standalone EXE and a Gradio web UI) that searches Docker registries and pulls multi-architecture image… | 69 | 1181 | active |
| Evolution0/bandcamp-dl A Python command-line tool for downloading albums and tracks from bandcamp.com, with options for filename templating, album art embedding, … | 67 | 1179 | active |
| ElDavoo/wa-crypt-tools A Python CLI tool suite for decrypting and encrypting WhatsApp and WhatsApp Business backup files in .crypt12, .crypt14, and .crypt15 forma… | 67 | 1170 | active |
| nzbdav-dev/nzbdav NzbDav is a self-hosted WebDAV server that mounts NZB documents as a virtual file system, allowing streaming directly from Usenet providers… | 73 | 1159 | active |
| samba-team/samba Samba is the standard open-source Windows interoperability suite for Linux and Unix, implementing the SMB/CIFS protocol for file and print … | 75 | 1145 | stable |
| gsidhu/buzee-tauri Buzee is a superfast full-text search application for Mac and Windows built with Tauri, Rust, and Svelte. It indexes local documents, image… | 49 | 1144 | active |
| npocmaka/batch.scripts A collection of Windows batch (cmd) script utilities and examples maintained by npocmaka. It provides ready-made scripts for common Windows… | 32 | 1135 | active |
| AlchemillaHQ/Sylve Sylve is an open-source web-based management platform for FreeBSD that unifies Bhyve virtual machines, FreeBSD Jails, ZFS storage, networki… | 86 | 1124 | active |
| LoredCast/filewizard A self-hosted, browser-based web UI for converting files between many formats, running OCR on PDFs and images, transcribing audio with Whis… | 82 | 1121 | active |
| wormi4ok/evernote2md evernote2md is a zero-dependency Go CLI tool that converts Evernote notes exported in .enex format into a directory of Markdown files. It h… | 87 | 1113 | active |
| novoid/Memacs Memacs is a Python toolset that extracts metadata from various digital data sources (emails, files, git commits, photos, etc.) and converts… | 66 | 1112 | active |
| bardsoftware/ganttproject GanttProject is a free, open-source desktop project management application for creating Gantt charts, task hierarchies, and resource load c… | 85 | 1103 | active |
| vinc/moros MOROS is a text-based hobby operating system written in Rust for x86-64 BIOS computers, inspired by Unix, Plan 9, and DOS. It includes a cu… | 81 | 1101 | active |
| 7thSamurai/steganography A C++ command-line tool that encrypts files with password-protected AES-256-CBC and hides them inside images using Least-Significant-Bit pi… | 32 | 1087 | stable |
| DrizzleTime/Foxel Foxel is a self-hosted private cloud storage application that unifies file management across pluggable storage backends (S3, WebDAV, cloud … | 87 | 1086 | active |
| utdemir/nix-tree nix-tree is a terminal application for interactively browsing the dependency graphs of Nix derivations. It lets users explore store paths, … | 76 | 1080 | active |
| ArweaveTeam/arweave The official Erlang implementation of the Arweave protocol, a distributed, cryptographically verified permanent archive built on a cryptocu… | 97 | 1079 | stable |
| zpl-c/zpl zpl is a C99 cross-platform, header-only library that provides a set of commonly needed utilities for C/C++ development, replacing and exte… | 27 | 1075 | active |
| slic3r/Slic3r Slic3r is an open-source toolpath generator (slicer) for 3D printers that converts 3D models (STL, OBJ, AMF, 3MF) into G-code instructions.… | 23 | 3657 | maintenance |
| kavinsood/yaos YAOS is an Obsidian plugin plus a self-deployed Cloudflare Worker that provides real-time note synchronization using Yjs CRDT merge semanti… | 80 | 1059 | active |
| hardcore-sushi/DroidFS DroidFS is an Android application for accessing encrypted virtual filesystems based on gocryptfs and CryFS, using its own internal file exp… | 98 | 1057 | active |
| aliyun/oss-browser A graphical desktop client from Alibaba Cloud for managing OSS (Object Storage Service) buckets and objects, offering Windows Explorer-like… | 23 | 3611 | maintenance |
| chrisgrieser/shimmering-obsidian Shimmering Obsidian is an Alfred workflow providing dozens of features for controlling an Obsidian vault from the macOS launcher, including… | 78 | 1039 | active |
| steffest/DPaint-js DPaint.js is a browser-based image editor modeled after Deluxe Paint, with strong support for retro Amiga file formats like IFF ILBM images… | 74 | 1027 | active |
| tomohiron907/Strecs3D Strecs3D is a desktop preprocessor that optimizes 3D printing infill using built-in FEM stress analysis, assigning dense infill to high-str… | 54 | 1015 | active |
| yuzhengyang/Fork Fork is a C# utility library (published as Azylee.Core on NuGet) that bundles common helper methods for data processing, file handling, enc… | 39 | 1011 | active |
| Strelka Strelka is a real-time, container-based file scanning system for threat hunting, threat detection, and incident response. It performs file … | 85 | 1004 | active |
| morkt/GARbro GARbro is a Windows GUI application for browsing, extracting, and converting resources (archives, images, audio) from visual novel games. I… | 23 | 3298 | maintenance |
| imsnif/diskonaut diskonaut is a terminal-based disk space navigator written in Rust. It scans a directory, shows a visual treemap of what consumes space, an… | 23 | 3144 | maintenance |
| stravu/crystal Crystal (now renamed Nimbalyst) is an open-source Electron desktop app for running multiple Claude Code and Codex AI coding sessions in par… | 57 | 3122 | maintenance |
| dedsec1121fk/DedSec DedSec Project is an educational cybersecurity and Termux toolkit for Android that bundles scripts, utilities, local web interfaces, and pr… | 90 | 913 | active |
| intoli/exodus Exodus is a Python CLI tool that relocates Linux ELF binaries by bundling them with all of their shared library dependencies, without using… | 32 | 3012 | maintenance |
| karan/joe joe is a command-line tool that generates .gitignore files from GitHub's collection of gitignore templates. It supports multiple languages … | 23 | 2862 | maintenance |
| Lakr233/BBackupp BBackupp is a macOS application that automates backups of iOS devices, supporting encrypted, scheduled, and wireless backups over IP. It st… | 53 | 2640 | maintenance |
| DavidBuchanan314/tweetable-polyglot-png A Python tool that packs up to 3MB of arbitrary data into a PNG polyglot file that survives upload to Twitter and other image hosts. It exp… | 32 | 2610 | maintenance |
| timsutton/brigadier A Python CLI tool that fetches Apple's Boot Camp ESD driver packages for a specific Mac model and unpacks the nested archives, optionally r… | 23 | 2447 | maintenance |
| icexin/eggos Eggos is a unikernel written almost entirely in Go that runs Go applications directly on x86 bare metal, supporting Go features like GC, go… | 23 | 2328 | maintenance |
| l123456789jy/Lazy A curated collection of commonly used Android utility classes (LazyLibrary) written in Java, covering areas like animations, dates, bitmaps… | 42 | 2166 | maintenance |
| akhilrex/podgrab Podgrab is a self-hosted podcast manager and downloader that automatically fetches new podcast episodes as soon as they become live, with a… | 70 | 1987 | maintenance |
| 9fans/plan9port Plan 9 from User Space (plan9port) is a port of many Plan 9 libraries and programs from their native Plan 9 environment to Unix-like operat… | 73 | 1964 | maintenance |
| Lore Lore is an open source, next-generation version control system built by Epic Games in Rust, designed for scalability of data and teams. It … | 81 | 8912 | experimental |
| smallhadroncollider/taskell Taskell is a command-line Kanban board and task manager for Mac and Linux, written in Haskell. Tasks are stored as Markdown files with clea… | 10 | 1783 | maintenance |
| SDRausty/TermuxArch TermuxArch is a Bash setup script that installs Arch Linux into a Termux PRoot container on Android smartphones, tablets, Chromebooks, and … | 23 | 1673 | maintenance |
| NitroShare NitroShare is a cross-platform desktop application for transferring files between devices on a local network, built with C++ and Qt. It fea… | 33 | 1664 | maintenance |
| vthibault/roBrowser roBrowser is a free, open-source web-based implementation of the Ragnarok Online MMORPG client, written from scratch in JavaScript using We… | 10 | 1658 | maintenance |
| louisdh/openterm OpenTerm is a sandboxed command line interface app for iOS, written in Swift. It bundles a wide set of common Unix-style commands such as s… | 10 | 1652 | maintenance |
| cowboy/dotfiles A personal dotfiles management tool by Ben Alman that bootstraps Ubuntu and macOS machines with a single command. It clones the repo, copie… | 32 | 1607 | maintenance |
| jayZheng87/Thusy Thusy is a Java general-purpose utility library that aggregates and extends helper classes on top of Hutool and Apache Commons. It provides… | 32 | 1506 | maintenance |
| whataa/pandora Pandora is an Android library that provides an in-app toolbox for debugging networks, databases, sandbox files, and UIs directly within the… | 23 | 1491 | maintenance |
| davidferguson/pibakery PiBakery is a blocks-based drag-and-drop desktop application for customising Raspberry Pi Raspbian images before writing them to an SD card… | 23 | 1490 | maintenance |
| tbl00c/TLChat TLChat is an iOS application that closely replicates the WeChat user interface and core features, built on the TLKit and ZZFLEX libraries. … | 32 | 1471 | maintenance |
| xyou365/AutoRclone AutoRclone is a Python CLI tool that wraps rclone to automate Google Drive copy/move/sync operations using many service accounts, automatic… | 32 | 1384 | maintenance |
| jingle1267/android-utils A Java utility class library for Android development that bundles dozens of commonly used helper classes covering files, bitmaps, networkin… | 75 | 1322 | maintenance |
| mntmn/interim Interim OS is a minimalist experimental operating system with a language-based kernel inspired by Lisp machines and Plan 9. It boots to a J… | 32 | 1322 | maintenance |
| RazTools/Studio A fork of AssetStudio, a GUI and CLI tool for inspecting and extracting assets (textures, sprites, meshes, animations) from Unity asset bun… | 10 | 1295 | maintenance |
| iwestlin/gd-utils A Google Drive utility toolbox that copies, counts, and manages files across Drive folders and shared drives, usable via CLI, web interface… | 32 | 1277 | maintenance |
| sugiany/blender_mmd_tools mmd_tools is a Blender addon for importing MikuMikuDance model data (.pmd, .pmx) and motion data (.vmd) into Blender. It handles mesh, bone… | 32 | 1272 | maintenance |
| SciresM/hactool hactool is a C command-line tool for inspecting, decrypting, and extracting common Nintendo Switch file formats such as NCA, XCI, PFS0, Rom… | 23 | 1188 | maintenance |
| react-csv/react-csv A React component library providing CSVLink and CSVDownload components to generate and download CSV files on the fly from arrays, objects, … | 23 | 1184 | maintenance |
| MarcosMeli/FileHelpers FileHelpers is a free, MIT-licensed .NET library for reading and writing strongly typed records from fixed-length or delimited flat files, … | 23 | 1152 | maintenance |
| zabirauf/AutoGPT.js AutoGPT.js is an open-source web application that runs AutoGPT-style autonomous GPT agents directly in the browser. It supports file creati… | 31 | 1024 | maintenance |
| DevAgentForge/Open-Claude-Cowork Open Claude Cowork (Agent Cowork) is an open-source desktop AI assistant that serves as a GUI alternative to Claude Cowork, helping users w… | 54 | 3393 | experimental |
| Sidenai/sidex SideX is a port of Visual Studio Code's workbench that replaces Electron with Tauri, using a Rust backend and the OS's native webview. It k… | 69 | 3027 | experimental |
| saljam/webwormhole WebWormhole is a tool that creates ephemeral, peer-authenticated WebRTC pipes between computers for sending files or data, secured with a P… | 55 | 2090 | experimental |
| buckyos/CYFS CYFS (CYberFileSystem) is a Rust-implemented protocol stack that upgrades the Web's basic protocols (TCP/IP+DNS+HTTP) to enable fully decen… | 23 | 1442 | experimental |
| apprenticeharper/DeDRM_tools A collection of Python scripts packaged as calibre plugins (DeDRM and Obok) that remove DRM from ebooks, covering Amazon, Adobe Digital Edi… | 23 | 15368 | abandoned |
| the-paperless-project/paperless A self-hosted application for scanning, OCR-indexing, and archiving paper documents with full-text search. This original repo is archived a… | 10 | 7915 | abandoned |
| PeterDing/iScript A collection of Python 2 command-line scripts for downloading and playing media from Chinese services like Xiami, NetEase Music, Baidu Musi… | 32 | 5122 | abandoned |
| mholt/timeliner Timeliner is a Go CLI tool that archives your digital life—photos, social media posts, messages, and location history from services like Go… | 10 | 3559 | abandoned |
| BaiduPCS A C/C++ command-line client for Baidu Network Disk (Baidu Yun) that works in the Linux terminal without requiring app registration. It supp… | 10 | 3544 | abandoned |
| mafaca/UtinyRipper uTinyRipper is a GUI tool and core C# library for extracting assets from Unity serialized files and asset bundles and converting them into … | 32 | 3105 | abandoned |
| XuShaohua/bcloud bcloud is a GTK-based Linux desktop client for Baidu Netdisk (Baidu Cloud Storage), written in Python. It provides a GUI for browsing, uplo… | 10 | 1895 | abandoned |
| wingjay/jianshi JianShi (简诗) is a full-stack mobile app for writing poems in traditional Chinese style, consisting of an Android client written in Java and… | 23 | 1847 | abandoned |
| ukdtom/WebTools.bundle WebTools is a collection of utilities for Plex Media Server, including an Unsupported AppStore (UAS), subtitle finder, playlist manager, an… | 23 | 1307 | abandoned |
| rs-ipfs/rust-ipfs An implementation of the InterPlanetary File System (IPFS) in Rust, providing a blockstore, libp2p integration with DHT content discovery a… | 10 | 1279 | abandoned |
| KillzXGaming/Switch-Toolbox A desktop GUI tool for editing many Nintendo Switch, 3DS, and Wii U game file formats, including models, textures, animations, archives, an… | 64 | 1214 | abandoned |
| nidium/Nidium Nidium is a hardware-accelerated rendering engine written in C++ for building apps and games with JavaScript, embedding Mozilla's SpiderMon… | 32 | 1142 | abandoned |
| Cocaine Cocaine is an open-source cloud platform for building your own PaaS, similar to Heroku or Google App Engine, with dynamic worker pools, ser… | 23 | 1041 | abandoned |
| PS4-SDK An open source PlayStation 4 SDK for writing userland homebrew applications in C, run via the PS4-playground loader. It provides system cal… | 10 | 1041 | abandoned |
← prev page 16 / 16