Open-source files software
1868 open-source libraries, tools and applications tagged files, ranked by how closely files 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.
1868 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| wiseio/paratext ParaText is a C++ library for reading text files in parallel across multiple cores, with Python bindings and a fast CSV reader. It can load… | 32 | 1052 | maintenance |
| Rev Obsidian Sync A reverse-engineered, self-hosted replacement for the official Obsidian Sync and Publish servers, written in Go. It provides end-to-end enc… | 10 | 1041 | maintenance |
| gerard/ext4fuse A read-only ext4 filesystem implementation for FUSE, written in C. Its primary purpose is mounting and reading Linux ext4 partitions from m… | 32 | 1036 | maintenance |
| ku1ik/bitpocket bitpocket is a small Shell script that performs two-way directory synchronization using rsync, with proper handling of file creation and de… | 23 | 1033 | maintenance |
| gdtool/zhaopp A Google Drive search engine built on Elasticsearch that indexes millions of files from shared team drives and lets users search and direct… | 32 | 1031 | maintenance |
| sdushantha/qr-filetransfer A Python command-line tool that transfers files and directories over WiFi between a computer and a smartphone by serving them over a local … | 32 | 1031 | maintenance |
| k0kubun/md2key A Ruby CLI tool that converts Markdown files into Apple Keynote presentations. It supports images, syntax-highlighted code, tables, Mermaid… | 50 | 1030 | maintenance |
| 8051Enthusiast/regex2fat A Rust CLI tool that compiles a regular expression into a DFA and serializes it as a FAT32 filesystem image, where directory traversal enco… | 32 | 1030 | maintenance |
| PDFHummus (PDF-Writer) HummusJS is a fast Node.js native module (built on the PDF-Writer C++ library) for creating, parsing, and modifying PDF files and streams. … | 89 | 1026 | maintenance |
| fashiontec/knit-format Knit Format is a specification and supporting code for the Knit file format, an open format developed by FashionTec for representing knitti… | 32 | 1024 | maintenance |
| Inori/FuckGalEngine A collection of C tools for unpacking, repacking, and hooking visual novel (galgame) engines to enable fan translation and modifications. I… | 32 | 1018 | maintenance |
| HamburgChimps/apple-notes-liberator A Java CLI tool that extracts notes from Apple's Notes.app SQLite database and exports them as JSON or Markdown. Built with Quarkus and pic… | 21 | 1018 | maintenance |
| aliyun/aliyun-oss-php-sdk The official Alibaba Cloud OSS (Object Storage Service) SDK for PHP, providing an OssClient for uploading, downloading, and managing files … | 74 | 1012 | maintenance |
| WankkoRee/eaio eaio (Electron All in One) is a Python tool with a GUI that reduces disk usage of Electron applications by hard-linking identical files acr… | 10 | 1012 | maintenance |
| Algebra-FUN/WeReadScan A Python library that uses Selenium headless browsers to scan purchased books from WeRead (WeChat Reading) and convert them into local PDF … | 32 | 1003 | maintenance |
| dtjohnson/xlsx-populate A JavaScript library for parsing and generating Excel XLSX files, usable in both Node.js and the browser. It preserves existing workbook fe… | 23 | 1002 | maintenance |
| Alchemy Alchemy is an open-source desktop file converter built with Electron and React that lives in the macOS/Windows menu bar. It lets users drag… | 23 | 1000 | maintenance |
| JSON Resume resume-cli is the official command-line tool for the JSON Resume open-source standard, letting users create, validate, and export resumes f… | 87 | 332 | active |
| hotvulcan/Thanos.sh A novelty joke script that randomly 'deletes' (or lists) half of your files, inspired by Thanos snapping his fingers. It includes a PowerSh… | 59 | 2960 | experimental |
| dstark5/Openlib Openlib is an open-source Flutter app for searching, downloading, and reading books from Anna's Archive, a shadow library. It includes a bu… | 50 | 2502 | experimental |
| maharmstone/quibble Quibble is an open-source custom Windows bootloader reimplementation of bootmgfw.efi and winload.efi, capable of booting Windows XP through… | 23 | 2459 | experimental |
| Nutlope/llama-ocr An npm library that performs OCR by sending images to Llama 3.2 Vision models via Together AI and returns structured Markdown. It supports … | 60 | 2437 | experimental |
| cryfs/cryfs CryFS is a cryptographic filesystem that encrypts files locally so they can be safely stored in cloud services like Dropbox, iCloud, or One… | 83 | 2311 | experimental |
| vgough/encfs EncFS is a userspace encrypted virtual filesystem built on FUSE, originally released in 2003 and recently rewritten in Rust. It transparent… | 86 | 2160 | experimental |
| cnk3x/xunlei An unofficial Docker-packaged remote download service extracted from the Synology Xunlei (Thunder) NAS package, letting users run Xunlei's … | 72 | 2051 | experimental |
| adileo/squirreldisk SquirrelDisk is a cross-platform desktop application for analyzing disk usage and finding large files, built with Rust and React via Tauri.… | 97 | 1913 | experimental |
| Dominux/Pentaract Pentaract is a self-hosted cloud storage application that uses Telegram as its storage backend instead of a server filesystem or paid cloud… | 28 | 1861 | experimental |
| lvkv/whenfs WhenFS is a FUSE filesystem written in Rust that stores files and directories inside Google Calendar events, turning a calendar into a work… | 24 | 1835 | experimental |
| Kotlin/kotlinx-io kotlinx-io is a Kotlin multiplatform library providing basic I/O primitives such as Buffer, Source, Sink, and ByteString, inspired by Okio.… | 86 | 1550 | experimental |
| Accelerider/Accelerider.Windows A Windows desktop shell application built with WPF, Prism, and MVVM that hosts pluggable Accelerider applications, primarily a cloud storag… | 23 | 1525 | experimental |
| ostafen/digler Digler is a forensic disk analysis and file recovery tool written in Go, offering both a CLI and a desktop application. It scans disk image… | 65 | 1468 | experimental |
| anomalyco/rift Rift is a fast Rust CLI that creates instant copy-on-write copies of project directories as a better alternative to git worktrees, using bt… | 80 | 1322 | experimental |
| jlsutherland/doc2text doc2text is a Python library that extracts high-quality text from poorly scanned PDFs by correcting resolution, cropping, and skew before O… | 32 | 1280 | experimental |
| google/modernstorage ModernStorage is a set of Kotlin libraries from Google that provide an abstraction layer over Android storage APIs, including the Storage A… | 10 | 1227 | experimental |
| cloudflare/artifact-fs ArtifactFS is a FUSE filesystem daemon written in Go that mounts git repositories as normal working trees without waiting for a full clone,… | 66 | 1177 | experimental |
| distribyted/distribyted Distribyted is a torrent client written in Go that exposes torrent contents as standard filesystems via FUSE, WebDAV, or HTTP endpoints. It… | 60 | 1131 | experimental |
| dennis-tra/pcp pcp is a command-line peer-to-peer file transfer tool built on libp2p that transfers data directly between peers without relying on central… | 10 | 1100 | experimental |
| desgeeko/pdfsyntax PDFSyntax is a pure-Python, dependency-free library for inspecting and transforming the internal structure of PDF files down to the byte le… | 36 | 1010 | experimental |
| File Browser File Browser is a self-hosted web application that provides a file managing interface over a specified directory, allowing upload, delete, … | 10 | 35900 | abandoned |
| proxyee-down-org/proxyee-down Proxyee Down is a free open-source HTTP download manager built on Netty that accelerates downloads via multi-connection chunked downloading… | 10 | 24651 | abandoned |
| ogham/exa exa is a modern replacement for the Unix `ls` command, written in Rust as a single fast binary. It adds colors, icons, tree views, Git inte… | 23 | 24443 | abandoned |
| 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 |
| mozilla/send Firefox Send was a web application for sharing files with end-to-end encryption and expiring links, built by Mozilla on Node.js. Mozilla di… | 10 | 13240 | abandoned |
| Aliyunpan 小白羊客户端 XiaoBaiYang is an unofficial third-party desktop client for Alibaba Cloud Drive (AliyunPan) built on the web API, supporting Windows, macOS… | 23 | 11817 | abandoned |
| BurntSushi/xsv xsv is a fast, composable command-line toolkit written in Rust for indexing, slicing, analyzing, splitting, and joining CSV files. It offer… | 10 | 10754 | abandoned |
| coolwanglu/pdf2htmlEX pdf2htmlEX is a command-line tool that converts PDF files into HTML while preserving text, fonts, and layout using modern web technologies.… | 10 | 10598 | abandoned |
| thoughtbot/paperclip Paperclip is a Ruby gem that provides easy file attachment management for ActiveRecord models in Rails applications, handling uploads, vali… | 10 | 9017 | abandoned |
| prasmussen/gdrive A command-line client for Google Drive written in Go, supporting listing, uploading, downloading, sharing, and one-way syncing of files. Th… | 10 | 8949 | abandoned |
| PanDownloadServer/Server A community-maintained revival of PanDownload, a tool for accelerated and unrestricted downloading of files from Baidu Netdisk (Baidu Yun).… | 23 | 8151 | abandoned |
| Fine Uploader Fine Uploader is a dependency-free vanilla JavaScript file upload library supporting multiple file uploads with drag-and-drop, progress bar… | 10 | 8137 | 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 |
| js-ipfs A JavaScript implementation of the IPFS peer-to-peer protocol, usable as a library in Node.js and browsers or as a CLI daemon for adding an… | 10 | 7385 | abandoned |
| dxcweb/high-speed-downloader A high-speed downloader tool, distributed via npm, designed to accelerate file downloads (notably from Baidu Netdisk). The project is no lo… | 32 | 7102 | abandoned |
| microsoft/winfile The original Windows File Manager (WinFile) from Windows 3.0/NT4, revived by Microsoft as a native x86, x64, and arm64 desktop application … | 10 | 7057 | abandoned |
| go-yaml/yaml A Go library for encoding and decoding YAML, based on a pure Go port of libyaml. It supports most of YAML 1.2 with some YAML 1.1 compatibil… | 10 | 7017 | abandoned |
| p-e-w/maybe maybe is a Python CLI tool that runs a command under ptrace and intercepts filesystem-modifying syscalls, turning them into no-ops so you c… | 10 | 6299 | abandoned |
| canton7/SyncTrayzor SyncTrayzor is a Windows system tray utility that hosts and wraps Syncthing, making it behave like a native Windows application with a buil… | 10 | 6191 | abandoned |
| axa-group/Parsr Parsr is a document parsing and extraction toolchain that transforms PDFs, images, docx, and eml files into clean, enriched structured data… | 52 | 6170 | 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 |
| dropbox/lepton Lepton is a command-line tool and file format from Dropbox that losslessly compresses JPEG files by an average of 22% while allowing exact … | 10 | 4991 | abandoned |
| stonith404/pingvin-share Pingvin Share is a self-hosted file sharing platform and WeTransfer alternative built with Next.js and NestJS. It lets users share files vi… | 10 | 4667 | abandoned |
| jung-kurt/gofpdf A Go library that generates PDF documents with high-level support for text, drawing, and images. It is pure Go with no dependencies beyond … | 10 | 4467 | abandoned |
| UDS A Python CLI tool that stores arbitrary binary files in Google Drive as base64-encoded text inside Google Docs, which historically did not … | 32 | 4377 | abandoned |
| mholt/archiver A Go library and CLI tool for creating and extracting archives (tar, zip, rar, 7z) and compressing/decompressing files (gzip, xz, bzip2, zs… | 10 | 4373 | abandoned |
| run-llama/llama_cloud_services LlamaCloud Services provides cloud-hosted document parsing and knowledge agent tooling, including the LlamaParse document parser that conve… | 65 | 4266 | abandoned |
| box/spout Spout is a PHP library for reading and writing spreadsheet files (CSV, XLSX, ODS) using a streaming approach that keeps memory usage under … | 10 | 4227 | abandoned |
| SeriousCache/UABE UABE (Asset Bundle Extractor) is a Windows desktop editor for Unity .assets and AssetBundle files, supporting export/import of textures, te… | 10 | 4138 | abandoned |
| skilion/onedrive A free command-line OneDrive client for Linux written in D, supporting two-way file synchronization, real-time monitoring via inotify, resu… | 10 | 3947 | abandoned |
| karpathy/reader3 A lightweight, self-hosted EPUB reader web app that presents books one chapter at a time so users can easily copy text into an LLM and read… | 37 | 3877 | abandoned |
| JanKallman/EPPlus EPPlus is a .NET library for reading and writing Excel xlsx files using the Office Open XML format, with no dependencies or Excel interop r… | 10 | 3775 | abandoned |
| FLIF FLIF (Free Lossless Image Format) is a lossless image format and reference implementation in C++ based on MANIAC compression, outperforming… | 23 | 3742 | abandoned |
| sqzw-x/mdcx MDCx is a Python-based desktop application and Docker-deployable service that scrapes movie metadata from multiple online sources, aggregat… | 10 | 3716 | 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 |
| ArtifexSoftware/pdf2docx A Python library and CLI for converting PDF files into editable DOCX (Word) documents, with layout, text, and table extraction built on PyM… | 78 | 3530 | abandoned |
| Readarr/Readarr Readarr is a self-hosted ebook and audiobook collection manager for Usenet and BitTorrent users, in the style of Sonarr, that monitors RSS … | 10 | 3468 | abandoned |
| greycodee/wechat-backup A Go-based tool for persistently backing up WeChat chat history to a local hard drive to free up phone storage. The repository has been rem… | 56 | 3413 | abandoned |
| samschott/maestral Maestral is a lightweight, open-source Dropbox sync client for macOS and Linux, written in Python, with both a CLI and GUI (Cocoa on macOS,… | 10 | 3326 | abandoned |
| jvilk/BrowserFS BrowserFS is a TypeScript library that provides an in-browser filesystem emulating the Node.js fs API, with swappable backends such as HTTP… | 23 | 3165 | 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 |
| dezem/SAK Switch Army Knife (SAK) is a Windows GUI tool for managing Nintendo Switch game files, bundling several community tools to patch, split, me… | 10 | 2999 | abandoned |
| Accelerider/BaiduPanDownloadWinform A Windows desktop application (C#/WinForms) that enables high-speed downloads from Baidu Netdisk (Baidu Cloud) by accessing files placed in… | 10 | 2941 | abandoned |
| redox-os/tfs TFS is a next-generation, modular file system written in Rust for Redox OS, inspired by ZFS with features like copy-on-write, full-disk com… | 32 | 2939 | abandoned |
| gohttpserver A standalone HTTP static file server written in Go with a Vue-based web UI, supporting file uploads, QR code generation for mobile package … | 60 | 2841 | abandoned |
| json2csv A JavaScript library and CLI tool that converts JSON (including NDJSON) into CSV with column titles, supporting streaming for large dataset… | 23 | 2717 | abandoned |
| Axlsx Axlsx is a Ruby library for generating Office Open XML (xlsx) spreadsheet documents with charts, images, styled cells, and schema validatio… | 32 | 2629 | abandoned |
| Midnight Commander GNU Midnight Commander (mc) is a visual, dual-pane, text-mode file manager written in C, featuring an internal viewer, editor, and diff vie… | 10 | 2621 | abandoned |
| react-native-fetch-blob A React Native library providing file access, upload/download, and streaming APIs with native-to-native file handling to avoid BASE64 bridg… | 10 | 2608 | abandoned |
| zhoubear/open-paperless Open Paperless is a self-hosted document management application for scanning, indexing, and archiving paper documents, built as a simplifie… | 32 | 2558 | abandoned |
| kyantech/Palmr Palmr. is an open-source, self-hosted file-sharing platform serving as an alternative to services like WeTransfer. It lets users upload, or… | 72 | 2394 | abandoned |
| WZBSocialScienceCenter/pdftabextract pdftabextract is a Python library of tools for extracting tabular data from OCR-processed scanned PDFs ('sandwich PDFs' containing scanned … | 32 | 2256 | abandoned |
| gilesknap/gphotos-sync A Python command-line tool that backs up Google Photos libraries to local storage using the Google Photos Library API, organizing media by … | 10 | 2083 | abandoned |
| jing332/AListFlutter AListFlutter is an Android app that runs the AList file list server locally, packaged as an installable APK requiring no root or Termux. It… | 40 | 1988 | abandoned |
| howeyc/fsnotify A Go library providing file system event notifications (watching files and directories for changes). It is the original fsnotify project, n… | 10 | 1973 | abandoned |
| RD17/ambar Ambar is an open-source, self-hosted document search engine with automated file system crawling, OCR, tagging, and instant Google-like full… | 10 | 1943 | abandoned |
| dzhang314/YouTubeDrive YouTubeDrive is a Wolfram Language (Mathematica) package that encodes arbitrary files into RGB videos which it uploads to YouTube, and deco… | 32 | 1937 | abandoned |
| gxvv/ex-baiduyunpan A Tampermonkey userscript that removes Baidu Netdisk's large-file download restrictions and enables batch copying of download links. It wor… | 10 | 1911 | abandoned |
| EEliberto/IPA-Download Pastel is a native macOS (Apple Silicon, macOS 26+) SwiftUI application for downloading historical versions of iOS apps as IPA files from t… | 79 | 1899 | 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 |
| scantailor/scantailor Scan Tailor is an interactive post-processing tool for scanned pages, performing operations like page splitting, deskewing, border adjustme… | 10 | 1801 | abandoned |