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 |
|---|---|---|---|
| LocalSend LocalSend is a free, open-source, cross-platform app for securely sharing files and messages with nearby devices over the local network, ac… | 97 | 95060 | stable |
| LocalSend LocalSend is a free, open‑source cross‑platform app that lets you securely share files and messages with nearby devices over a local networ… | 97 | 95060 | active |
| BurntSushi/ripgrep ripgrep is a fast, line-oriented command-line search tool that recursively searches directories for regex patterns. It respects gitignore r… | 81 | 68935 | stable |
| Alist Alist is a self-hosted file list and WebDAV server that unifies many storage backends (local disk, OneDrive, Google Drive, S3, FTP, and man… | 97 | 50264 | active |
| Alist AList is a self‑hosted file list and WebDAV server that aggregates many storage backends behind a single web UI. It is built with Go (Gin) … | 97 | 50264 | active |
| copyparty A portable, single-file Python file server that turns almost any device into a NAS-like file sharing server with accelerated resumable uplo… | 94 | 46908 | active |
| paperless-ngx/paperless-ngx Paperless-ngx is a self-hosted document management system that converts scanned physical documents into a searchable online archive. It use… | 95 | 46818 | active |
| Pandoc Pandoc is a universal markup converter written in Haskell, available as both a library and a command-line tool. It converts documents betwe… | 99 | 46615 | stable |
| Files Files is a modern, open-source file manager for Windows built with C#, WinUI, and Windows App SDK, offering a Fluent-design alternative to … | 99 | 45957 | active |
| sharkdp/fd fd is a fast, user-friendly command-line tool for finding files and directories in the filesystem, written in Rust. It serves as a simpler … | 92 | 44622 | stable |
| sxyazi/yazi Yazi is a blazing-fast terminal file manager written in Rust, built on non-blocking async I/O with concurrent task scheduling. It offers im… | 93 | 42494 | active |
| qBittorrent qBittorrent is an open-source BitTorrent client built with C++ and Qt. It provides a full-featured graphical interface and a remote web UI … | 93 | 40316 | active |
| spacedriveapp/spacedrive Spacedrive is an open-source cross-platform file explorer powered by a virtual distributed filesystem written in Rust. It indexes files acr… | 67 | 39079 | active |
| Nextcloud Nextcloud is a self‑hosted cloud platform that provides file storage, synchronization, and collaborative tools. It runs on PHP and can be d… | 95 | 37162 | active |
| SheetJS SheetJS Community Edition is a JavaScript library that reads, writes, and converts spreadsheet files (XLSX, XLS, CSV, ODS, and more) with a… | 32 | 36347 | stable |
| jq jq is a lightweight command-line JSON processor written in portable C with zero runtime dependencies. It lets users slice, filter, map, and… | 82 | 35854 | stable |
| OCRmyPDF OCRmyPDF is a Python command-line tool that adds an OCR text layer to scanned PDF files using Tesseract, making them searchable and copy-pa… | 97 | 34884 | stable |
| qarmin/czkawka Czkawka is a fast, multiplatform app written in Rust that finds duplicate files, empty folders, similar images, similar videos, similar mus… | 91 | 33735 | active |
| Uppy Uppy is a sleek, modular JavaScript file uploader for web browsers that integrates with any frontend framework via plugins. It fetches file… | 93 | 31010 | stable |
| KOReader KOReader is an open-source document viewer application primarily aimed at e-ink e-readers, supporting formats like PDF, DjVu, EPUB, FB2, Mo… | 87 | 30448 | active |
| Cloudreve Cloudreve is a self-hosted file management and sharing system (personal cloud drive) written in Go. It supports multiple storage backends i… | 96 | 28812 | active |
| Cloudreve Cloudreve is a self‑hosted file management and sharing system that supports many storage back‑ends. It provides a web UI, WebDAV, and API f… | 96 | 28812 | active |
| ArchiveBox ArchiveBox is an open-source, self-hosted web archiving application that saves URLs, browser history, bookmarks, RSS feeds, and social medi… | 99 | 28737 | active |
| koodo-reader/koodo-reader Koodo Reader is a cross-platform ebook manager and reader supporting EPUB, PDF, Kindle, comic archives, and many other formats. It offers c… | 95 | 28562 | active |
| facebook/zstd Zstandard (zstd) is a fast lossless compression algorithm and its reference C library, offering zlib-level or better compression ratios at … | 67 | 28018 | stable |
| kovidgoyal/calibre calibre is a free, open-source, cross-platform e-book management application written in Python. It can view, convert, edit, and catalog e-b… | 99 | 26190 | stable |
| QuickLook QuickLook is a free, open-source Windows application that brings macOS's Quick Look feature to Windows, letting users preview files instant… | 88 | 24936 | active |
| eza eza is a modern, maintained replacement for the classic Unix `ls` file-listing command, written in Rust and shipped as a single fast binary… | 86 | 23552 | active |
| Magic Wormhole Magic Wormhole is a Python library and command-line tool for securely transferring arbitrary-sized files, directories, or short text betwee… | 77 | 23006 | stable |
| hmjz100/LinkSwift A Tampermonkey userscript that extracts direct download links from major Chinese cloud storage services (Baidu Netdisk, Aliyun Drive, China… | 84 | 22948 | active |
| firecrawl/anydoc A fast Rust library that converts Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF documents into clean GitHub-Flavored Markd… | 74 | 22812 | active |
| jarun/nnn nnn (n³) is a fast, tiny (~150 KiB) terminal file manager written in C with an ncurses TUI. It supports disk usage analysis, batch rename, … | 84 | 22084 | stable |
| fx fx is a terminal JSON viewer and processor written in Go, offering an interactive TUI for exploring JSON and JavaScript-expression-based tr… | 98 | 20647 | stable |
| C4illin/ConvertX ConvertX is a self-hosted web application for converting files between over a thousand formats, built with TypeScript, Bun, and Elysia. It … | 92 | 19157 | active |
| janeczku/calibre-web Calibre-Web is a self-hosted web application for browsing, reading, and downloading eBooks from an existing Calibre database. It provides a… | 84 | 18401 | active |
| sumatrapdfreader/sumatrapdf SumatraPDF is a free, open-source, lightweight multi-format document reader for Windows supporting PDF, EPUB, MOBI, CBZ/CBR, DjVu, XPS, CHM… | 90 | 17786 | active |
| Ranger File Manager Ranger is a console-based file manager with VI key bindings, providing a minimalistic curses interface with multi-column directory views an… | 75 | 17413 | stable |
| IPFS Core Kubo is the reference Go implementation of IPFS, running a daemon that stores and serves content-addressed data. It ships a CLI, HTTP Gatew… | 93 | 17150 | active |
| FilePond FilePond is a flexible JavaScript file upload library that enhances file inputs with drag-and-drop, paste, and async upload support, includ… | 66 | 16394 | stable |
| Cryptomator Cryptomator is an open-source desktop and mobile application that provides transparent client-side encryption for files stored in any cloud… | 94 | 16282 | stable |
| lsd-rs/lsd LSD (LSDeluxe) is a modern rewrite of the GNU ls command written in Rust, adding colors, file-type icons, tree views, and richer formatting… | 65 | 16262 | active |
| mikefarah/yq yq is a lightweight, portable command-line processor for YAML, JSON, XML, CSV, TOML, HCL, INI, and properties files, using jq-like syntax. … | 98 | 16057 | stable |
| alam00000/bentopdf BentoPDF is a self-hostable, privacy-first PDF toolkit that runs entirely client-side in the browser using WebAssembly, offering 50+ tools … | 82 | 16002 | active |
| M2Team/NanaZip NanaZip is a fork of 7-Zip redesigned for modern Windows, featuring a Fluent Design UI, Windows 11 context menu integration, and dark mode.… | 98 | 15923 | active |
| VERT VERT is an open-source web-based file converter that converts images, audio, documents, and video between 250+ formats. Non-video conversio… | 66 | 15671 | active |
| GJSON GJSON is a Go library for quickly extracting values from JSON documents using dot-notation paths, with support for wildcards, iteration, an… | 76 | 15558 | stable |
| Y2Z/monolith Monolith is a Rust CLI tool and library that saves complete web pages as a single self-contained HTML file, embedding CSS, images, and Java… | 78 | 15508 | active |
| exceljs/exceljs ExcelJS is a Node.js library for reading, manipulating, and writing Excel XLSX workbooks and JSON, including styles, streaming, and CSV sup… | 23 | 15488 | active |
| Seafile Seafile is an open-source, self-hosted cloud storage system providing high-performance file syncing, sharing, and encrypted libraries, orga… | 68 | 15337 | active |
| muesli/duf duf is a cross-platform command-line disk usage/free utility written in Go, serving as a user-friendly alternative to the classic 'df' tool… | 58 | 15310 | active |
| Tichau/FileConverter A free, open-source Windows application that adds file conversion and compression options to the Windows Explorer context menu. It supports… | 58 | 15290 | active |
| PanSou PanSou is a high-performance self-hosted API service for searching cloud drive (netdisk) resource links, aggregating results from Telegram … | 63 | 14913 | active |
| srwi/EverythingToolbar EverythingToolbar integrates voidtools' Everything instant file search into the Windows taskbar, either as a search box, a compact icon, or… | 98 | 14819 | active |
| kekingcn/kkFileView kkFileView is a self-hosted Spring Boot application that provides online preview of a very wide range of file formats, including Office doc… | 94 | 14782 | active |
| mickael-kerjean/filestash Filestash is a self-hosted, storage-agnostic web-based file manager that connects to nearly any storage backend (FTP, SFTP, S3, SMB, WebDAV… | 76 | 14777 | active |
| git-lfs/git-lfs Git Large File Storage (Git LFS) is a command-line extension and specification for Git that replaces large files like audio, video, dataset… | 87 | 14547 | stable |
| kopia/kopia Kopia is a fast, open-source backup and restore tool that creates encrypted, compressed, and deduplicated snapshots of files and directorie… | 93 | 14386 | stable |
| PhpSpreadsheet PhpSpreadsheet is a pure PHP library providing classes to read and write spreadsheet files in formats such as Excel (.xlsx, .xls), LibreOff… | 93 | 13995 | stable |
| python-pillow/Pillow Pillow is the actively maintained fork of the Python Imaging Library (PIL), providing image opening, editing, and saving across many file f… | 90 | 13890 | stable |
| borgbackup/borg BorgBackup (Borg) is a deduplicating backup program with optional compression and authenticated encryption. It stores data as content-defin… | 87 | 13856 | active |
| Flysystem Flysystem is a PHP file storage library that provides a single unified interface for interacting with many types of filesystems, both local… | 64 | 13589 | stable |
| mholt/PapaParse Papa Parse is a fast, dependency-free CSV (delimited text) parser for JavaScript that runs in the browser and Node.js. It streams large fil… | 95 | 13571 | stable |
| Gotenberg Gotenberg is a Docker-based HTTP API for converting documents (HTML, URLs, Markdown, Office files) into PDFs using headless Chromium and Li… | 98 | 13288 | stable |
| Assimp Open Asset Import Library (Assimp) is a C/C++ library that imports 40+ 3D model file formats (FBX, glTF, Collada, OBJ, STL, and more) into … | 90 | 13250 | stable |
| Canop/broot Broot is an interactive terminal-based file browser and launcher that shows navigable, balanced directory trees with fuzzy, regex, and cont… | 98 | 13059 | stable |
| DaveGamble/cJSON cJSON is an ultralightweight JSON parser and serializer written in ANSI C, distributed as a single C file and header. It provides simple pa… | 66 | 13026 | stable |
| abraunegg/onedrive A free, actively maintained Microsoft OneDrive client for Linux and BSD written in D, supporting OneDrive Personal, Business, Microsoft 365… | 89 | 12887 | active |
| wmjordan/PDFPatcher PDFPatcher is a free Windows PDF toolbox built on .NET with iText and MuPDF, offering bookmark editing, page cropping/rotation, merging and… | 64 | 12710 | active |
| LiteParse LiteParse is a fast, open-source document parser written in Rust that extracts spatial text with bounding boxes from PDFs, Office files, an… | 76 | 12661 | active |
| drakkan/sftpgo SFTPGo is a full-featured, highly configurable file transfer server supporting SFTP, SCP, FTP/S, HTTP/S, and WebDAV, with pluggable storage… | 94 | 12647 | active |
| bootandy/dust Dust is a Rust-based command-line tool that provides an intuitive alternative to the classic 'du' utility for analyzing disk usage. It disp… | 92 | 12490 | active |
| paulmillr/chokidar Chokidar is a minimal and efficient cross-platform file watching library for Node.js. It normalizes raw fs.watch/fs.watchFile events into r… | 70 | 12243 | stable |
| lz4/lz4 LZ4 is a lossless compression algorithm and C library focused on extremely fast compression and decompression speeds, with a high-compressi… | 68 | 12164 | stable |
| schlagmichdoch/PairDrop PairDrop is a browser-based, AirDrop-like file sharing app that transfers files peer-to-peer between devices on the same local network or o… | 65 | 11482 | active |
| filecxx/FileCentipede File Centipede is an all-in-one cross-platform internet file upload/download manager built with C++ and Qt. It combines a BitTorrent client… | 67 | 10940 | active |
| sigoden/dufs Dufs is a Rust-based command-line file server that serves static files with support for uploading, searching, access control, and WebDAV. I… | 80 | 10931 | active |
| triggerdotdev/jsonhero-web JSON Hero is an open-source web application for browsing, searching, and navigating JSON files with a clean UI offering column, tree, and e… | 53 | 10879 | active |
| zfile-dev/zfile ZFile is a self-hosted online cloud disk (file listing and sharing) application for individuals and small teams, built with Java/Spring Boo… | 87 | 10851 | active |
| jsvine/pdfplumber pdfplumber is a Python library for extracting detailed information from PDFs, including every character, line, rectangle, and table, built … | 89 | 10827 | active |
| PyMuPDF PyMuPDF is a high-performance Python library built on the MuPDF C engine for extracting, analyzing, converting, rendering, and manipulating… | 95 | 10799 | stable |
| fsnotify/fsnotify fsnotify is a Go library providing cross-platform filesystem notifications using native OS backends like inotify, kqueue, and ReadDirectory… | 71 | 10793 | stable |
| Rayburst Motrix Next is a full-featured, cross-platform desktop download manager rebuilt from the ground up with Tauri 2, Vue 3, and Rust, using the… | 77 | 10787 | active |
| wader/fq fq is a command-line tool, expression language, and set of decoders for inspecting and querying binary formats, modeled after jq and using … | 87 | 10601 | active |
| claudiodangelis/qrcp qrcp is a command-line tool that transfers files over Wi-Fi between a computer and a mobile device by serving them over a temporary local w… | 93 | 10516 | stable |
| studyzy/imewlconverter 深蓝词库转换 (ImeWlConverter) is an open-source, free tool for converting input method editor (IME) word/dictionary libraries between more than 2… | 93 | 10371 | active |
| harelba/q q is a Python command-line tool that lets you run SQL queries directly on delimited text files (CSV/TSV) and multi-file sqlite3 databases, … | 49 | 10365 | active |
| iib0011/omni-tools OmniTools is a self-hosted web application bundling a large collection of browser-based utilities for images, video, audio, PDFs, text, dat… | 68 | 10325 | active |
| sharkdp/hexyl hexyl is a command-line hex viewer for the terminal written in Rust. It uses colored output to distinguish categories of bytes such as NULL… | 63 | 10285 | active |
| kern/filepizza FilePizza is a web application for peer-to-peer file transfers directly between browsers using WebRTC, eliminating the need to upload files… | 77 | 10250 | active |
| py-pdf/pypdf pypdf is a free, open-source, pure-Python library for manipulating PDF files. It supports splitting, merging, cropping, and transforming pa… | 96 | 10223 | active |
| johnkerl/miller Miller (mlr) is a command-line tool like awk, sed, cut, join, and sort but designed for name-indexed data such as CSV, TSV, JSON, JSON Line… | 94 | 10044 | stable |
| s3fs-fuse/s3fs-fuse s3fs is a FUSE-based file system that lets you mount an Amazon S3 bucket (or any S3-compatible object store) as a local directory on Linux,… | 71 | 10000 | active |
| wonderwhy-er/DesktopCommanderMCP Desktop Commander is an MCP server that gives AI clients like Claude Desktop, Cursor, and ChatGPT direct access to the local terminal, file… | 87 | 9884 | active |
| phiresky/ripgrep-all rga (ripgrep-all) is a command-line search tool that wraps ripgrep to search regex patterns inside PDFs, e-books, Office documents, SQLite … | 71 | 9854 | active |
| macfuse/macfuse macFUSE is a macOS software package that lets non-privileged users create file systems in user space, with a kernel extension bridging to k… | 94 | 9845 | active |
| 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,… | 96 | 9825 | active |
| tonyantony300/dashbeam DashBeam (formerly AltSendme) is an open-source peer-to-peer file transfer application that sends files and folders of any size directly be… | 79 | 9800 | active |
| messense/aliyundrive-webdav A Rust-based WebDAV server that exposes AliyunDrive (阿里云盘) cloud storage as a WebDAV share, allowing WebDAV-compatible clients like Infuse … | 10 | 9758 | active |
| Kozea/WeasyPrint WeasyPrint is a Python visual rendering engine for HTML and CSS that exports documents to PDF, with a CSS layout engine designed for pagina… | 94 | 9707 | active |
| jprichardson/node-fs-extra fs-extra is a Node.js library that extends the native fs module with extra file system methods like copy(), remove(), and mkdirs(), plus pr… | 75 | 9591 | stable |
page 1 / 19 next →