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 |
|---|---|---|---|
| jashking/UnrealPakViewer A graphical desktop tool for inspecting Unreal Engine 4 pak and ucas archive files. It shows file trees, size breakdowns, compression detai… | 51 | 1458 | active |
| trzsz trzsz (trz/tsz) is a simple file transfer tool for SSH terminals, similar to lrzsz (rz/sz), but compatible with tmux. It supports directory… | 93 | 1452 | active |
| dadoonet/fscrawler FSCrawler is a Java-based file system crawler that indexes binary documents (PDF, MS Office, Open Office) into Elasticsearch, tracking new,… | 85 | 1452 | active |
| hanxi/cups-web A web-based print management application built on CUPS that turns a home USB printer into an always-available network print service. It run… | 83 | 1452 | active |
| lingochamp/okdownload OkDownload is a reliable, flexible, fast and powerful download engine for Android/JVM, successor to FileDownloader. It supports parallel ch… | 23 | 5241 | maintenance |
| mozman/ezdxf ezdxf is a Python package for creating, reading, modifying and writing DXF (AutoCAD) documents across DXF versions R12 through R2018, inclu… | 73 | 1445 | stable |
| tahoe-lafs/tahoe-lafs Tahoe-LAFS is a free and open-source decentralized storage system that distributes encrypted, erasure-coded file shares across multiple unt… | 59 | 1443 | active |
| bovigo/vfsStream vfsStream is a PHP stream wrapper that provides a virtual file system in memory, primarily for mocking the real file system in unit tests. … | 23 | 1440 | stable |
| simsong/bulk_extractor bulk_extractor is a high-performance digital forensics tool that rapidly scans disk images, files, and directories to extract structured in… | 85 | 1433 | active |
| sharksforarms/deku Deku is a Rust library providing declarative, bit-level serialization and deserialization for structs and enums via proc macros. It generat… | 81 | 1433 | active |
| Greaseweazle Host tools for the Greaseweazle, an open-source USB device that reads and writes raw flux-level data on nearly any type of floppy disk. The… | 63 | 1431 | active |
| parquet-go A pure-Go library for reading and writing Apache Parquet files, supporting nested and flat schemas with multiple encodings. It maps Go stru… | 56 | 1431 | active |
| rubyzip/rubyzip Rubyzip is a Ruby library (gem) for reading and writing zip archives, including support for AES encryption. It provides both high-level Zip… | 96 | 1429 | stable |
| Nekmo/telegram-upload A Python CLI tool that uses your personal Telegram account to upload and download files up to 4 GiB (2 GiB for free accounts), effectively … | 23 | 1429 | active |
| 3Hren/msgpack-rust RMP is a complete pure-Rust implementation of the MessagePack binary serialization format, provided as three crates: a low-level encoder/de… | 45 | 1427 | stable |
| font-spider font-spider is a Node.js CLI tool that intelligently compresses webfonts by analyzing HTML and CSS to find which glyphs are actually used, … | 23 | 5139 | maintenance |
| 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 |
| PDAL PDAL (Point Data Abstraction Library) is a C++ library and suite of command-line applications for translating, filtering, and manipulating … | 89 | 1422 | stable |
| VirtualHotBar/NetMount NetMount is a desktop application for unified management and mounting of cloud storage services, built with Rust, TypeScript, Tauri, and Re… | 76 | 1422 | active |
| retronas/retronas RetroNAS is a shell-based installer and management tool that turns a Raspberry Pi, old computer, or VM into network-attached storage for re… | 75 | 1422 | active |
| linuxserver/docker-calibre-web A LinuxServer.io Docker image packaging Calibre-Web, a self-hosted web application for browsing, reading, and managing an ebook library. It… | 96 | 1419 | active |
| lorenzodifuccia/safaribooks A Python CLI tool that downloads books from O'Reilly Learning (Safari Books Online) and generates EPUB files from them. It requires a valid… | 47 | 5107 | maintenance |
| 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 |
| Trash A Node.js command-line tool that moves files and folders to the system trash instead of permanently deleting them, supporting paths and glo… | 84 | 1417 | active |
| mpetazzoni/ttorrent Ttorrent is a pure-Java implementation of the BitTorrent protocol providing a tracker, a download client, and torrent metainfo file creatio… | 23 | 1417 | active |
| atm A Rust command line tool for generating and working with MIDI files, built to brute-force generate all mathematically possible melodies. It… | 66 | 1413 | active |
| bepaald/signalbackup-tools A C++ command-line tool for working with backup files generated by the Signal Android app. It can decrypt, inspect, export, merge, crop, an… | 93 | 1412 | active |
| kmuto/review Re:VIEW is a Ruby-based digital publishing system that converts its own lightweight markup format into EPUB, PDF (via LaTeX), InDesign XML,… | 70 | 1409 | active |
| ufbx/ufbx ufbx is a single source file FBX file loader written in portable C (also compilable as C++). It parses binary and ASCII FBX files into plai… | 76 | 1408 | active |
| Acclorite/book-story Book's Story is a free, open-source, ad-free eBook reader app for Android built with Jetpack Compose and Material You design. It supports E… | 53 | 1408 | active |
| LeoHaoVIP/AListLiteAndroid AListLite is an Android application that bundles the Golang-based OpenList (formerly AList) file-list server so it can run on phones and TV… | 92 | 1407 | active |
| KoalaBear84/OpenDirectoryDownloader A cross-platform C#/.NET command-line tool that indexes open directory listings across 130+ supported formats, including FTP(S), Google Dri… | 100 | 1405 | active |
| itinance/react-native-fs A React Native library providing native filesystem access on iOS, Android, Windows, and macOS. It offers APIs for reading, writing, deletin… | 23 | 5044 | maintenance |
| jlaffaye/ftp goftp is an FTP client library for Go providing dialing, login, file upload (Stor), and download (Retr) over the FTP protocol. It is a smal… | 92 | 1403 | stable |
| px-org/PanIndex PanIndex is a self-hosted Go application that indexes files from multiple cloud storage providers and local directories into a browsable we… | 32 | 1399 | active |
| transmute-app/transmute Transmute is a self-hosted web application for converting and compressing files, supporting images, video, audio, JSON, Excel, PDF and more… | 81 | 1395 | active |
| mrrfv/open-android-backup Open Android Backup is a shell script paired with a Flutter companion app that backs up Android devices over ADB without root, vendor lock-… | 79 | 1395 | active |
| SparkleShare SparkleShare is an open-source file sharing and collaboration app that syncs a special folder on your computer with any Git repository, wor… | 64 | 4988 | maintenance |
| Yutaka-Sawada/MultiPar MultiPar is a Windows Parchive (PAR2) tool for creating recovery files, verifying file integrity, and repairing damaged or missing files. I… | 75 | 1387 | active |
| mattpannella/pupdate Pupdate is a free C# utility for updating openFPGA cores, firmware, and related assets on the Analogue Pocket handheld. It runs as an inter… | 100 | 1385 | active |
| zeroturnaround/zt-zip A Java library providing convenience methods for working with ZIP archives, built on java.util.zip. It supports packing/unpacking directori… | 93 | 1385 | stable |
| babluboy/bookworm Bookworm is a simple, focused eBook reader application for Linux, built primarily for Elementary OS with GTK. It supports EPUB, MOBI, FB2, … | 63 | 1384 | active |
| cccyd2003-qwq/pinkbin Pinkbin is an open-source Windows disk analyzer and cleaner built with Tauri 2, React, and Rust. It scans entire drives in seconds via dire… | 55 | 1383 | active |
| dscharrer/innoextract innoextract is a command-line tool that extracts files from installers created by Inno Setup, without running the installer under Windows o… | 23 | 1383 | active |
| gettalong/hexapdf HexaPDF is a pure Ruby library with an accompanying CLI application for creating, manipulating, merging, encrypting, signing, and optimizin… | 77 | 1382 | active |
| jachinlin/geektime_dl A Python CLI tool that downloads Geektime (极客时间) courses and converts them into ebooks for reading on Kindle. It handles login, course quer… | 62 | 1382 | active |
| sdsykes/fastimage FastImage is a Ruby library that finds the size or type of an image given its URI by fetching only the minimal bytes needed. It supports ma… | 71 | 1380 | stable |
| erikjuhani/basalt Basalt is a cross-platform terminal user interface (TUI) application for managing Obsidian vaults and notes directly from the terminal. It … | 95 | 1378 | active |
| zelon88/HRConvert2 HRConvert2 is a self-hosted, resource-aware file conversion server written in PHP that supports 488 file formats across documents, images, … | 96 | 1377 | active |
| fugary/calibre-douban A Calibre metadata source plugin that fetches book metadata from Douban by crawling book.douban.com web pages, since Douban no longer offer… | 56 | 1376 | active |
| xdelta Xdelta 3 is a C library and command-line tool for binary delta compression using the VCDIFF (RFC 3284) format. It computes compact differen… | 99 | 1375 | stable |
| fsspec/filesystem_spec fsspec is a Python specification and library defining a common interface for filesystem-like backends, with built-in implementations for lo… | 77 | 1373 | active |
| PHPOffice/PHPPresentation PHPPresentation is a pure PHP library for reading and writing presentation documents such as PowerPoint (.pptx, .ppt) and OpenDocument Pres… | 66 | 1373 | active |
| spatie/simple-excel A PHP library for reading and writing simple Excel (xlsx) and CSV files with a fluent API. It uses generators and LazyCollections to keep m… | 80 | 1372 | active |
| JuneYaooo/gpt-image2-ppt-skills A Claude Code / OpenClaw skill that generates polished 16:9 presentations using OpenAI's gpt-image-2, rendering each slide as a complete vi… | 55 | 1370 | active |
| MiniGlome/Archive.org-Downloader A Python 3 command-line script that downloads borrowable books from archive.org and Open Library and assembles them into PDF files. It requ… | 75 | 1364 | active |
| magnusja/libaums An open-source Android library (Java/Kotlin) that lets apps access USB mass storage devices such as pen drives, external HDDs, and card rea… | 62 | 1364 | active |
| backup/backup Backup is a Ruby-based system utility for Linux and macOS that performs full-stack backup operations via an elegant Ruby DSL. It supports m… | 23 | 4856 | maintenance |
| MuiseDestiny/zotero-attanger A Zotero plugin (add-on) that manages attachments by attaching recent downloads, matching files to items, renaming them with Zotero's nativ… | 87 | 1358 | active |
| CoderWanFeng/python-office python-office is a Python office-automation library that wraps PDF, Word, Excel, PPT, image, video, email, WeChat, and OCR operations behin… | 63 | 1358 | active |
| lambdalisue/vim-fern Fern is a general-purpose asynchronous tree viewer and file explorer plugin written in pure Vim script, supporting both Vim and Neovim with… | 94 | 1357 | active |
| mzucker/noteshrink A Python command-line script that cleans up scans and photos of handwritten notes by separating background from ink, quantizing colors, and… | 32 | 4843 | maintenance |
| ddvk/rmfakecloud A self-hosted replacement for the reMarkable cloud that lets users sync and back up their reMarkable tablet documents on their own infrastr… | 79 | 1356 | active |
| Helia Helia is a lean, modular TypeScript implementation of IPFS for JavaScript and browser environments, succeeding js-ipfs. It lets application… | 94 | 1354 | active |
| zanllp/infinite-image-browsing Infinite Image Browsing (IIB) is a full-featured image and video management application with fast thumbnail-based browsing, AI-generation m… | 90 | 1354 | active |
| eikek/sharry Sharry is a self-hosted web application for sharing files: users upload files and receive a shareable URL, optionally protected by a passwo… | 87 | 1354 | active |
| nem0/OpenFBX OpenFBX is a lightweight open source FBX file importer written in C, capable of loading geometry, skeletons, animations, blend shapes, mate… | 66 | 1353 | active |
| good-lly/s3mini s3mini is an ultra-lightweight (~20 KB) zero-dependency TypeScript client for S3-compatible object storage, supporting AWS SigV4, pre-signe… | 78 | 1351 | active |
| webtoon/psd A fast, zero-dependency TypeScript parser for Adobe Photoshop PSD/PSB files that runs in web browsers and Node.js. It extracts layer inform… | 23 | 1351 | active |
| SmoothCSV SmoothCSV is a cross-platform desktop CSV editor with a spreadsheet-like grid UI, built with Tauri. It offers SQL querying, filtering, sort… | 88 | 1350 | active |
| westonganger/spreadsheet_architect Spreadsheet Architect is a Ruby library for generating XLSX, ODS, and CSV spreadsheet files from ActiveRecord relations, plain Ruby objects… | 74 | 1349 | active |
| Leseratte10/acsm-calibre-plugin A Calibre FileType plugin that converts ACSM files into EPUB or PDF without needing Adobe Digital Editions, implemented as a full Python re… | 66 | 1348 | active |
| itchyny/bed bed is a fast, portable binary (hex) editor written in Go with a Vim-like interface that runs in the terminal. It supports editing large fi… | 23 | 1344 | active |
| thephpleague/mime-type-detection A PHP library providing a generic MIME type detection interface with a finfo-based implementation and extension fallback. It is the MIME de… | 70 | 1343 | stable |
| Del del is a Node.js library for deleting files and directories using glob patterns, with both Promise-based and synchronous APIs. It protects … | 66 | 1343 | stable |
| alan-turing-institute/CleverCSV CleverCSV is a Python package that provides a drop-in replacement for the built-in csv module with improved dialect detection for messy CSV… | 75 | 1341 | active |
| bevry/cson CSON is a CoffeeScript-Object-Notation parser and serializer for Node.js, offering a JSON-like data format with CoffeeScript syntax conveni… | 75 | 1340 | active |
| json-parser/json-parser A very low footprint DOM-style JSON parser written in portable ANSI C (C89). It ships as just json.c and json.h with no dependencies and a … | 75 | 1339 | stable |
| 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 |
| ndl-lab/ndlocr-lite NDLOCR-Lite is a lightweight Japanese OCR application developed by the National Diet Library that converts digitized images of books and ma… | 79 | 1333 | active |
| halaxa/json-machine JSON Machine is a PHP library for memory-efficient streaming parsing of large JSON files and streams. It provides a simple iterator-based A… | 68 | 1332 | stable |
| Swati4star/Images-to-PDF An open-source Android app that converts images (JPG and others) from the camera or gallery into PDF files. It also offers PDF management f… | 64 | 1332 | active |
| unixzii/ibackupextractor A Rust CLI tool that extracts files from iOS (iPhone/iPad) backup archives created by iTunes/Finder, restoring the original sandbox directo… | 47 | 1330 | active |
| 23/resumable.js Resumable.js is a JavaScript library that provides multiple simultaneous, stable, fault-tolerant and resumable file uploads via the HTML5 F… | 23 | 4730 | maintenance |
| music-metadata A TypeScript library for parsing metadata from audio and video media files, extracting format, tag, and duration information. It supports f… | 98 | 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 |
| stleary/JSON-java JSON-java (org.) is a reference implementation of a JSON package in Java, providing parsers, encoders, and decoders for JSON documents. It … | 87 | 4720 | maintenance |
| brofield/simpleini SimpleIni is a cross-platform, header-only C++ library for reading and writing INI-style configuration files. It supports ASCII, MBCS, and … | 92 | 1325 | stable |
| shift-labs-ai/markit A Rust-based tool that converts documents, data files, web pages, and media into Markdown, usable both as a CLI and a library. It supports … | 75 | 1325 | active |
| mPDF mPDF is a PHP library that generates PDF documents from UTF-8 encoded HTML, based on FPDF and HTML2FPDF with extensive enhancements. It sup… | 65 | 4704 | maintenance |
| xunbu/docutranslate DocuTranslate is a lightweight local document translation tool powered by large language models, supporting formats such as pdf, docx, xlsx… | 78 | 1322 | active |
| emuell/restic-browser A cross-platform desktop GUI for browsing and restoring files from restic backup repositories, built with Tauri and TypeScript. It displays… | 66 | 1321 | active |
| marcrobledo/savegame-editors A collection of browser-based (HTML5/JavaScript) savegame editors for various Nintendo console games, allowing users to modify values in ga… | 65 | 1321 | active |
| CBIhalsen/PolyglotPDF PolyglotPDF is a Python-based multilingual eBook and PDF translation tool that preserves original layouts while translating, supporting bot… | 39 | 1321 | active |
| jsonpickle/jsonpickle jsonpickle is a Python library that serializes arbitrary Python object graphs into JSON and deserializes them back into Python objects. It … | 95 | 1320 | stable |
| chrisbra/csv.vim A Vim filetype plugin for editing CSV and other delimiter-separated files, providing column navigation, highlighting, sorting, filtering, a… | 71 | 1319 | active |
| petl-developers/petl petl is a general-purpose Python package for extracting, transforming and loading tables of data. It provides a lightweight, pure-Python to… | 97 | 1318 | stable |
| ShouChenICU/FastSend FastSend is a browser-based peer-to-peer file transfer tool built on WebRTC, supporting fast file and folder transfers with end-to-end encr… | 67 | 1317 | active |
| bpozdena/OneDriveGUI A graphical front-end for the abraunegg OneDrive Linux client, built with Python and PySide6/Qt. It manages and monitors multiple OneDrive … | 89 | 1314 | 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 |