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 |
|---|---|---|---|
| iPaulPro/aFileChooser aFileChooser is a deprecated Android library project that provides a built-in file explorer activity so users can select any file without n… | 10 | 1778 | abandoned |
| mayubao/KuaiChuan An Android file transfer app modeled after SHAREit (茄子快传), supporting device-to-device transfers over a custom TCP/UDP socket protocol and … | 32 | 1776 | abandoned |
| Nerver4Ever/SevenSha1UIAdvancedHelper A Tampermonkey userscript that enhances the 115 cloud storage web UI with SHA1-based file transfer and extraction features. It lets users s… | 10 | 1768 | abandoned |
| Peer5/ShareFest ShareFest is a web-based peer-to-peer file sharing application built on WebRTC Data Channels, letting users share files instantly via a bro… | 32 | 1687 | abandoned |
| cool2528/baiduCDP BaiduCDP is a C++ Windows application for high-speed downloading from Baidu Netdisk (Baidu Cloud Drive). It analyzes Baidu Netdisk's web AP… | 10 | 1662 | abandoned |
| syncany/syncany Syncany is an open-source cloud storage and file-sharing application that backs up and syncs folders to arbitrary remote storage backends (… | 10 | 1642 | abandoned |
| MiCode/FileExplorer The community open-source edition of the MIUI File Explorer for Android, initiated by the MIUI team and maintained by the MiCode community.… | 32 | 1638 | abandoned |
| alexkim205/G-Desktop-Suite G Desktop Suite is an Electron-based desktop wrapper for Google Drive that provides a dedicated, no-frills desktop app experience for Googl… | 23 | 1618 | abandoned |
| silverwind/droppy droppy is a self-hosted file storage server with a responsive web interface for uploading, editing, and viewing files and media in the brow… | 10 | 1618 | abandoned |
| Grive/grive Grive is an open-source Linux command-line client for syncing files with Google Drive, written in C++. The original project is deprecated a… | 32 | 1584 | abandoned |
| rclone/rclone-webui-react A React-based web UI for the rclone cloud sync tool, allowing users to manage remotes, transfers, and sync jobs from a browser. It is now a… | 10 | 1558 | abandoned |
| tsycnh/WeChatExporter A macOS desktop application built with Node.js, nwjs, and AngularJS that parses iTunes backups of iOS devices to export and view WeChat cha… | 32 | 1519 | abandoned |
| Hsury/BiliDrive BiliDrive is a Python CLI tool that uploads arbitrary files to Bilibili by encoding file chunks as images, then retrieves them via Bilibili… | 23 | 1465 | abandoned |
| beyondgrep/ack2 ack 2 is a grep-like code-searching tool written in pure Perl, optimized for programmers searching large trees of source code. This version… | 32 | 1464 | abandoned |
| s3git/s3git s3git is a Go CLI tool that applies git-like distributed version control to data stored in S3-compatible cloud storage, supporting huge rep… | 23 | 1459 | abandoned |
| xmoezzz/KrkrExtract KrkrExtract is a Windows tool for extracting and repacking XP3 archive files used by the Kirikiri (krkr2/krkrz) visual novel game engine, s… | 10 | 1427 | abandoned |
| RaduMC/AssetStudio AssetStudio is a standalone Windows GUI tool for exploring, previewing, and extracting assets from Unity game files and bundles. It can exp… | 23 | 1422 | abandoned |
| mafintosh/torrent-mount A Node.js CLI tool that mounts torrents or magnet links as a filesystem in real time using torrent-stream and FUSE. Files appear in a mount… | 32 | 1414 | abandoned |
| jewel/clearskies ClearSkies is an open-source file synchronization program inspired by BitTorrent Sync, allowing direct peer-to-peer sharing between compute… | 32 | 1407 | abandoned |
| argenos/zotero-mdnotes A Zotero plugin that exports item metadata and notes as markdown files, with customizable templates and batch export. It is popular for Obs… | 10 | 1399 | abandoned |
| Raival-e/Prism-File-Explorer Prism File Explorer is a modern, lightweight file manager for Android built entirely with Kotlin and Jetpack Compose, featuring a Material … | 59 | 1371 | abandoned |
| OpnTec/hdf A human definition file (HDF) format, a human-readable data/definition file format. The repository provides the format specification and li… | 32 | 1367 | abandoned |
| mmozeiko/RcloneBrowser A simple cross-platform graphical front-end for the rclone command-line tool, built with C++ and Qt. It lets users browse, upload, download… | 10 | 1363 | abandoned |
| sbwml/luci-app-alist A LuCI application for OpenWrt that packages and manages Alist, a file list/WebDAV program supporting multiple storage backends (local, clo… | 10 | 1351 | abandoned |
| amule-project/amule aMule is a cross-platform peer-to-peer file-sharing client based on eMule, supporting the eD2k and Kademlia networks. This specific reposit… | 73 | 1347 | abandoned |
| yadayada/acd_cli acd_cli is a Python command line interface and FUSE filesystem client for Amazon (Cloud) Drive, supporting file operations like upload, dow… | 23 | 1331 | abandoned |
| rsyncOSX/RsyncOSX_archived RsyncOSX is a macOS GUI application for managing and executing rsync backup and synchronization tasks. The repository is archived and read-… | 10 | 1331 | abandoned |
| googlearchive/PyDrive PyDrive is a Python wrapper library around google-api-python-client that simplifies common Google Drive API tasks like OAuth2 authenticatio… | 10 | 1313 | 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 |
| javiersantos/MLManager ML Manager is an Android app manager with Material Design that lets users extract installed and system apps as APK files, mark favorites, a… | 23 | 1265 | abandoned |
| breakdowns/slam-mirrorbot Slam Mirror Bot is a Python-based multipurpose Telegram bot that mirrors files from torrents, direct links, Mega, and Telegram to Google Dr… | 10 | 1255 | abandoned |
| alibaba/tfs TFS (Taobao File System) is a distributed file system developed by Taobao, designed similar to Google File System. It is optimized for stor… | 10 | 1244 | abandoned |
| ly0/baidupcsapi A Python 3 library providing an unofficial API client for Baidu Netdisk (Baidu Cloud storage), supporting quota checks, file listing, uploa… | 10 | 1241 | abandoned |
| mobfarm/FastPdfKit FastPdfKit is an Objective-C static library for embedding fast PDF viewing in iOS applications, offering features like page sliding, search… | 32 | 1220 | 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 |
| InfpHub/Raptor Raptor is a desktop client application for cloud storage drives, providing a GUI for managing files across cloud disk services. The project… | 26 | 1201 | abandoned |
| ZhongXiaoHong/superFileView An Android demo application that displays documents (doc, docx, xls, ppt, pdf, txt) using Tencent's TBS X5 WebKit kernel. It supports viewi… | 32 | 1198 | abandoned |
| ClaudiuGeorgiu/PlaystoreDownloader A Python command line tool (with an optional web interface) that downloads Android APK files directly from the Google Play Store by package… | 10 | 1193 | abandoned |
| Arc Arc is a flexible file upload and attachment library for Elixir, providing integrations with Amazon S3 and image transformations via ImageM… | 32 | 1165 | abandoned |
| nesquena/gitdocs Gitdocs is an open-source Dropbox alternative built with Ruby and Git that automatically syncs directories across clients by pushing and pu… | 32 | 1133 | abandoned |
| nicklockwood/XMLDictionary XMLDictionary is an Objective-C library that parses XML into NSDictionary trees and generates XML from dictionaries, built on NSXMLParser w… | 10 | 1131 | abandoned |
| google/adb-sync adb-sync is a Python command-line tool that synchronizes files between a PC and an Android device over the Android Debug Bridge (ADB). It i… | 10 | 1097 | abandoned |
| mikemaccana/python-docx A Python library for creating, reading, querying, and modifying Microsoft Word 2007/2008 .docx (Office Open XML) files, supporting paragrap… | 10 | 1074 | abandoned |
| spencerwooo/onedrive-cf-index A OneDrive public directory listing web app powered by Cloudflare Workers, providing file browsing, previews, and download links for files … | 10 | 1063 | abandoned |
| paulyoder/LinqToExcel A .NET library that lets developers query Excel spreadsheets and CSV files using LINQ syntax, mapping worksheet rows to strongly-typed obje… | 32 | 1055 | abandoned |
| python-excel/xlwt xlwt is a pure Python library for creating spreadsheet files compatible with MS Excel 95-2003 (.xls) format, supporting data, formatting, s… | 10 | 1043 | abandoned |
| cloudroc/baidu-nolimit A tiny Chrome extension that bypasses Baidu Netdisk's large-file download restrictions by spoofing the navigator.platform property so the w… | 32 | 1041 | abandoned |
| Meteor-Community-Packages/Meteor-CollectionFS CollectionFS is a suite of Meteor packages providing a reactive file management solution for uploading, downloading, storing, synchronizing… | 10 | 1039 | abandoned |
| PdfiumViewer A C# WinForms library wrapping Google's PDFium to render and display PDF documents. It provides PdfDocument for loading PDFs, PdfRenderer f… | 10 | 1025 | abandoned |
| technoweenie/attachment_fu attachment_fu is a Ruby on Rails plugin that turns ActiveRecord models into file attachments, storing metadata (path, size, content type) i… | 32 | 1024 | abandoned |
| devaige/MultiThreadDownloader A lightweight Java library for Android that performs multi-threaded HTTP file downloads with pause/resume support and progress tracking. It… | 32 | 1017 | abandoned |
| juruen/rmapi rMAPI is a Go CLI application that provides shell and scripted access to the reMarkable tablet's Cloud API. It supports listing, uploading,… | 10 | 1016 | abandoned |
| dtolnay/serde-yaml serde_yaml is a Rust library that implements the Serde serialization framework for the YAML data format, enabling strongly typed conversion… | 10 | 1015 | abandoned |
| hhurz/tableExport.jquery.plugin A jQuery plugin that exports HTML tables to multiple formats including CSV, JSON, XML, SQL, Excel (XLS/XLSX), Word, PDF, PNG, and Markdown.… | 10 | 1008 | abandoned |
| Alchemy Alchemy is an open-source desktop file converter built on Electron and React that lives in the menu bar on macOS and Windows. It offers a d… | 23 | 1000 | abandoned |
| ImHex ImHex is a free, open-source hex editor built for reverse engineers, programmers, and security researchers. It offers binary analysis featu… | 83 | 54966 | active |
| IceWhaleTech/CasaOS CasaOS is an open-source personal cloud operating system built around the Docker ecosystem, providing a web dashboard for managing self-hos… | 78 | 37315 | active |
| restic backup solution restic is a fast, secure, and efficient open-source backup program written in Go. It creates encrypted, deduplicated snapshots of files and… | 84 | 36276 | stable |
| WebTorrent WebTorrent is a streaming BitTorrent client written entirely in JavaScript that runs in Node.js (using TCP/UDP) and in the browser (using W… | 94 | 31424 | active |
| OpenDataLoader PDF OpenDataLoader PDF is an open-source (Apache-2.0) PDF parser that converts PDFs into AI-ready Markdown, JSON with per-element bounding boxe… | 83 | 29741 | active |
| Gopeed Gopeed is a free, open-source, cross-platform download manager built with Golang and Flutter that supports HTTP/HTTPS, BitTorrent, Magnet, … | 88 | 26917 | active |
| typicode/lowdb lowdb is a tiny, type-safe local JSON database for Node.js, Electron, and the browser. Data is stored as a plain JavaScript object in a JSO… | 52 | 22586 | stable |
| react-pdf A React renderer for creating PDF files declaratively using React components, running in both the browser and Node.js. It supports flexbox … | 92 | 16825 | active |
| documenso/documenso Documenso is an open-source, self-hostable alternative to DocuSign for digitally signing documents, built with Next.js, TypeScript, and Pos… | 99 | 15463 | active |
| duplicati/duplicati Duplicati is a free, open-source backup client that stores encrypted, incremental, compressed backups on cloud storage services and remote … | 95 | 15085 | active |
| JuiceFS JuiceFS is a high-performance, POSIX-compatible distributed file system that stores file data in object storage (e.g., Amazon S3) and metad… | 96 | 14549 | stable |
| QuestPDF QuestPDF is a modern C# library for generating PDF documents programmatically using a fluent, strongly-typed, component-based API. It inclu… | 97 | 14183 | stable |
| Stash Stash is a self-hosted web application written in Go that organizes, tags, and streams personal video and image collections through a brows… | 88 | 13034 | active |
| Laravel Excel Laravel Excel (maatwebsite/excel) is a Laravel package providing an elegant wrapper around PhpSpreadsheet for exporting and importing Excel… | 96 | 12704 | stable |
| getomni-ai/zerox Zerox is a library (Node.js and Python packages) that performs OCR and document extraction by converting files like PDFs, DOCX, and images … | 32 | 12249 | active |
| Kareadita/Kavita Kavita is a fast, cross-platform, self-hosted reading server for manga, comics, webtoons, and ebooks (EPUB, PDF, CBZ/CBR). It provides resp… | 98 | 11887 | active |
| unopim/unopim UnoPim is an open-source Product Information Management (PIM) and Digital Asset Management (DAM) platform built on Laravel, designed to cen… | 89 | 11017 | active |
| foliojs/pdfkit PDFKit is a JavaScript library for programmatically generating PDF documents in Node.js and the browser. It offers a chainable, canvas-like… | 93 | 10717 | active |
| qiye45/wechatDownload A desktop tool for batch downloading WeChat Official Account (公众号) articles, saving them as html/mhtml/md/pdf/docx/csv and preserving embed… | 84 | 9560 | active |
| VisiData VisiData is a terminal-based interactive spreadsheet multitool for exploring, cleaning, and arranging tabular data. It supports many format… | 83 | 9398 | stable |
| pipipi-pikachu/PPTist PPTist is a web-based presentation application that replicates most common Microsoft PowerPoint features, allowing editing and presenting o… | 75 | 9352 | active |
| bytedance/Dolphin Dolphin is ByteDance's open-source document image parsing model that converts document images and PDFs into structured content using a two-… | 49 | 9061 | active |
| lysine-dev/okio Okio is a modern I/O library for Kotlin Multiplatform, Java, and Android that complements java.io and java.nio with ByteString, Buffer, Sou… | 77 | 9053 | stable |
| tw93/MiaoYan MiaoYan is a lightweight, native Swift Markdown note-taking app for macOS with a minimalist three-column layout, split editor and preview, … | 99 | 8674 | active |
| 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 |
| DImuthuUpe/AndroidPdfViewer An Android library for displaying PDF documents in apps, built on PdfiumAndroid for decoding. It supports animations, gestures, zoom, and d… | 51 | 8479 | active |
| CrossPoint Reader CrossPoint Reader is open-source, community-maintained e-reader firmware for ESP32-C3-based Xteink X3/X4 devices. It provides EPUB renderin… | 83 | 8452 | active |
| iStoreOS iStoreOS is an entry-level router and NAS operating system based on OpenWrt, adapted to multiple hardware platforms. It provides a beginner… | 77 | 8153 | active |
| Wandmalfarbe/pandoc-latex-template Eisvogel is a clean pandoc LaTeX template for converting markdown documents to PDF or LaTeX, including a beamer variant for slides. It is d… | 82 | 7266 | stable |
| OpenSignLabs/OpenSign OpenSign is a free, open-source document e-signing application and DocuSign alternative built with React, Node.js, and MongoDB. It supports… | 88 | 7023 | active |
| ONLYOFFICE Docs ONLYOFFICE Docs (Document Server) is a free, self-hostable collaborative online office suite with viewers and editors for text documents, s… | 85 | 6925 | active |
| PlainApp PlainApp is an open-source Android app that runs a local web server on your phone, letting you manage files, media, contacts, SMS, notes, a… | 92 | 6777 | active |
| git-jiadong/wechatDataBackup A desktop application for backing up WeChat chat data, exporting messages and media into persistent, browsable archives. It provides a one-… | 47 | 6422 | active |
| Caesium Image Compressor Caesium Image Compressor is a free, open-source desktop application for compressing JPG, PNG, WebP, and TIFF images while preserving visual… | 78 | 6421 | active |
| al1abb/invoify Invoify is a free, web-based invoice generator built with Next.js, TypeScript, React, and shadcn/ui. Users fill in a form, pick from 13 tem… | 69 | 6364 | active |
| gsantner/markor Markor is a lightweight, offline text editor for Android supporting Markdown, todo.txt, Zim/WikiText, org-mode, AsciiDoc, and plaintext for… | 84 | 6296 | active |
| gitbrent/PptxGenJS PptxGenJS is a JavaScript/TypeScript library for programmatically generating PowerPoint (.pptx) presentations with text, tables, shapes, im… | 50 | 6272 | active |
| spatie/laravel-medialibrary A Laravel package that associates files of any type with Eloquent models via a fluent API. It handles uploads, stores media on any Laravel … | 96 | 6161 | stable |
| Tianyu199509/DeskBox DeskBox is a free, open-source Windows desktop organizer built with WinUI 3 and .NET 10 that arranges desktop files into native-feeling wid… | 79 | 5999 | active |
| jindrapetrik/jpexs-decompiler JPEXS Free Flash Decompiler (FFDec) is an open-source Java application for decompiling and editing Adobe Flash SWF files. It extracts resou… | 98 | 5948 | 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 |
| 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 |
| kornelski/pngquant pngquant is a command-line lossy PNG compressor that converts images to efficient 8-bit palette PNGs with alpha support, often reducing fil… | 68 | 5757 | stable |
| 501351981/vue-office A collection of Vue components for previewing office documents (docx, xlsx/xls, pdf, pptx) in the browser, supporting Vue 2/3 and non-Vue f… | 49 | 5741 | active |
| blackboxo/CleanMyWechat A desktop GUI application that automatically deletes cached files, images, and videos downloaded by WeChat and WeCom on Windows and macOS, … | 90 | 5578 | active |