Packages

File Storage, Uploads & PDF Packages

File storage, upload handling, and document/PDF generation libraries for moving and producing files reliably across storage backends (Flysystem, Multer).

188 packages

Packages in File Storage, Uploads & PDF

94Health
SDK npm

AWS SDK for JavaScript (S3 Client)

The official modular AWS SDK v3 client for Amazon S3, with TypeScript-first APIs and streaming support.

3,668
Apache 2.0
Used by 129
68Health
Library Cargo

tempfile

A secure, cross-platform Rust library for temporary files and directories that clean up automatically on drop.

1,468
Other
Used by 69
67Health
Library npm

JSZip

Create, read, and edit ZIP files directly in JavaScript, in the browser or Node.js.

10,386
Other
Used by 66
97Health
SDK npm

Google Cloud Storage

Node.js client library for Google Cloud Storage — upload, download, and manage buckets and objects programmatically.

3,201
Apache 2.0
Used by 59
91Health
Library npm

react-dropzone

A lightweight React hook for building HTML5-compliant drag-and-drop file upload zones.

11,012
MIT
Used by 56
93Health
Library npm

PDF.js

Mozilla's HTML5-based library for parsing and rendering PDF documents in the browser and Node.js.

53,951
Apache 2.0
Used by 46
46Health
Library npm

form-data

Build readable multipart/form-data streams in Node.js for forms and file uploads

2,356
MIT
Used by 45
85Health
Library npm

Multer

Streamlined multipart/form-data file upload handling for Express and Node.js APIs.

12,087
MIT
Used by 44
76Health
Library npm

file-type

Detect the file type of a buffer, stream, or file by reading its magic number.

4,325
MIT
Used by 44
69Health
Library PyPI

python-multipart

A fast, streaming multipart/form-data parser for Python that powers file uploads in FastAPI and Starlette.

534
Apache 2.0
Used by 44
51Health
Library npm

FileSaver.js

The standard client-side solution for saving files in the browser via a simple saveAs() call.

21,978
MIT
Used by 42
59Health
Library npm

Archiver

A streaming Node.js library for generating ZIP and TAR archives on the fly

2,977
MIT
Used by 40
92Health
Library npm

Tauri Plugin FS

Cross-platform file system access for Tauri apps through a typed JavaScript API backed by Rust.

1,817
Other
Used by 38
65Health
Library npm

jsPDF

Client-side JavaScript library for generating PDF documents in the browser or Node.js.

31,308
MIT
Used by 25
85Health
Library npm

Mammoth.js

Convert Word .docx documents into clean, semantic HTML and Markdown in JavaScript.

6,311
Other
Used by 25
84Health
Library npm

ADM-ZIP

A pure JavaScript zip compression library for Node.js, with no native dependencies

2,184
MIT
Used by 25
94Health
Library PyPI

pypdf

A pure-Python library for splitting, merging, cropping, transforming, and extracting content from PDF files.

10,232
BSD 3
Used by 24
37Health
Library npm

pdf-parse

Pure TypeScript PDF parser for extracting text, images, tables, and metadata in Node.js and browsers.

221
Apache 2.0
Used by 23
89Health
Library npm

React-PDF

Display PDF documents in your React app as easily as if they were images

11,179
MIT
Used by 22
81Health
SDK npm

GitHub Actions Toolkit (@actions/artifact)

The official Node.js SDK for uploading, downloading, and managing GitHub Actions workflow artifacts.

5,858
MIT
Used by 17
50Health
Library npm

pdf-lib

Create and modify PDF documents in any JavaScript environment, from Node to the browser

8,645
MIT
Used by 15
52Health
Library PyPI

python-docx

Create, read, and update Microsoft Word .docx files programmatically in Python.

5,727
MIT
Used by 15
92Health
SDK Go

minio-go

The official Go client SDK for MinIO and any Amazon S3 compatible object storage service.

3,003
Apache 2.0
Used by 15
51Health
Library npm

ExcelJS

Read, manipulate, and write XLSX spreadsheet data, styles, and formulas in JavaScript

15,486
MIT
Used by 14

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers