Files, images and media for projects built with AI agents
Image processing, PDFs, uploads, audio and video. 52 tools ranked by how many of 12,697 public projects built with AI coding agents use them, with downloads and GitHub stars. Updated Oct 10, 2026.
| Tool | Used in agent projects | Downloads / wk | GitHub stars | License |
|---|---|---|---|---|
| Sharp npm High-speed image processing for resizing, converting JPEG, PNG, WebP, GIF formats. |
390 (3.1%) | 115M | 32.7K | Apache-2.0 |
| Pillow pypi Python imaging library for image processing, manipulation and conversion. |
292 (2.3%) | 138M | 13.9K | — |
| Nodemailer npm Send emails from Node.js applications with support for multiple transport methods. |
232 (1.8%) | 25.2M | 17.7K | MIT-0 |
| jsPDF npm Generate PDF documents directly from JavaScript in browsers and Node.js. |
184 (1.4%) | 15.6M | 31.3K | MIT |
| qrcode (JavaScript) npm Generate QR codes on server and client using canvas with Node.js and browser support. |
163 (1.3%) | 29.7M | 8,178 | MIT |
| SheetJS npm Parse and generate spreadsheets (Excel, CSV) in Node.js and browsers. |
146 (1.1%) | 12.7M | 36.3K | Apache-2.0 |
| html2canvas npm JavaScript library for taking screenshots of web pages and rendering HTML to canvas. |
115 (0.9%) | 18.5M | 31.9K | MIT |
| JSZip npm JavaScript library for creating, reading and editing ZIP archives in the browser. |
96 (0.8%) | 47.5M | 10.4K | (MIT OR GPL-3.0-or-later) |
| openpyxl pypi Python library for reading and writing Excel 2010 XLSX/XLSM files. |
88 (0.7%) | 71.8M | — | MIT |
| PDF.js npm Mozilla's PDF rendering library for displaying and working with PDFs in browsers. |
86 (0.7%) | 32.1M | 54K | Apache-2.0 |
| pdf-parse npm Pure TypeScript module for extracting text, images and tables from PDFs cross-platform. |
72 (0.6%) | 9.1M | 222 | Apache-2.0 |
| pdf-lib npm Create and modify PDF documents with JavaScript in Node.js and browsers. |
69 (0.5%) | 17.3M | 8,654 | MIT |
| jsPDF AutoTable npm Generate PDF tables with JavaScript using jsPDF plugin. |
66 (0.5%) | 4.3M | 2,545 | MIT |
| python-docx pypi Python library for creating, reading and updating Microsoft Word .docx files. |
58 (0.5%) | 25M | 5,739 | MIT |
| ExcelJS npm Read, write and manipulate Excel spreadsheets (.xlsx, .csv) with full formatting support. |
57 (0.4%) | 17.7M | 15.5K | MIT |
| OpenCV Python pypi Python bindings for OpenCV computer vision library for image/video processing. |
57 (0.4%) | 7.6M | 5,420 | Apache 2.0 |
| html-to-image npm Convert DOM elements to images using canvas and SVG with client-side rendering. |
56 (0.4%) | 7.5M | 7,252 | MIT |
| PyPDF pypi Pure-Python library for reading, merging, splitting and transforming PDF files. |
56 (0.4%) | 34.2M | 10.3K | — |
| FileSaver.js npm Enables client-side file downloads in browsers with the saveAs() API implementation. |
52 (0.4%) | 7.4M | 22K | MIT |
| mammoth npm Convert Word documents (.docx) to clean HTML and Markdown for content processing. |
52 (0.4%) | 10.1M | 6,321 | BSD-2-Clause |
| @react-pdf/renderer npm Create PDF files programmatically on browser and server using React components. |
49 (0.4%) | 6.5M | 16.8K | MIT |
| archiver npm Create ZIP and TAR archives with streaming interface for server-side compression. |
47 (0.4%) | 46.6M | 2,977 | MIT |
| Howler.js npm Audio library for playing and manipulating sound in the browser. |
45 (0.4%) | 1.1M | 25.4K | MIT |
| @vercel/og npm Generate Open Graph images dynamically from HTML/CSS without a browser. |
42 (0.3%) | 2.1M | — | MPL-2.0 |
| fsspec pypi Unified file-system specification abstraction for local and cloud storage access. |
39 (0.3%) | 139M | 1,371 | — |
| pdfplumber pypi Extract text, tables and metadata from PDFs with precise character locations. |
39 (0.3%) | 10.7M | 10.8K | — |
| PyPDF2 pypi Pure Python library for splitting, merging, cropping and transforming PDF files. |
39 (0.3%) | 3.3M | 10.3K | — |
| pytesseract pypi Python wrapper for Tesseract OCR to extract text from images and PDFs. |
39 (0.3%) | 4.4M | 6,393 | Apache License 2.0 |
| pngjs npm Pure JavaScript PNG encoder/decoder with full async/sync support. |
35 (0.3%) | 69.2M | 746 | MIT |
| PyMuPDF pypi High-performance library for PDF extraction, conversion and manipulation. |
34 (0.3%) | 22.1M | 10.9K | — |
| ReportLab pypi Python library for generating PDFs and graphics programmatically. |
32 (0.3%) | 16.2M | — | — |
| Tesseract.js npm Pure JavaScript OCR engine for recognizing text in images. |
31 (0.2%) | 3.4M | 38.8K | Apache-2.0 |
| PDFKit npm JavaScript library for generating PDFs programmatically. |
30 (0.2%) | 10.3M | 10.7K | MIT |
| fonttools pypi Python library for manipulating, analyzing and converting font files across formats. |
30 (0.2%) | 47.9M | 5,287 | MIT |
| Formidable npm Parse form data and handle file uploads in Node.js with robust multipart support. |
27 (0.2%) | 25.2M | 7,175 | MIT |
| react-pdf npm Display and render PDF documents in React applications with a simple component-based API. |
27 (0.2%) | 6.7M | 11.2K | MIT |
| qrcode (Python) pypi Generate QR code images from Python, useful for encoding URLs and data. |
27 (0.2%) | 7.6M | 4,948 | BSD |
| docx npm Generate Microsoft Word (.docx) documents programmatically from JavaScript/TypeScript. |
26 (0.2%) | 6.8M | 5,951 | MIT |
| pydub pypi Audio manipulation library for Python with high-level interface for editing and format conversion. |
26 (0.2%) | 3.9M | — | MIT |
| python-pptx pypi Create, read, and modify PowerPoint presentations programmatically in Python. |
26 (0.2%) | 23.2M | 3,553 | MIT |
| react-player npm React component for playing files, YouTube, Vimeo and more video formats. |
25 (0.2%) | 2.7M | 10.3K | MIT |
| SVGO npm Optimize SVG files and reduce file size through automatic transformations. |
24 (0.2%) | 30.8M | 22.7K | MIT |
| ffmpeg-static npm Prebuilt ffmpeg binaries for macOS, Linux and Windows. |
23 (0.2%) | 2.5M | 1,402 | GPL-3.0-or-later |
| PptxGenJS npm Create PowerPoint presentations programmatically with JavaScript. |
23 (0.2%) | 3.5M | 6,251 | MIT |
| react-easy-crop npm React component for intuitive image and video cropping interactions. |
23 (0.2%) | 3.7M | 2,777 | MIT |
| OpenCV Python Headless pypi Computer vision library for image and video processing without GUI dependencies, ideal for server environments. |
23 (0.2%) | 9.8M | 5,420 | Apache 2.0 |
| adm-zip npm Pure JavaScript zip file creation and extraction for Node.js, supporting both in-memory and disk I/O operations. |
22 (0.2%) | 23.1M | 2,183 | MIT |
| Browser Image Compression npm Compress images in the browser before upload for smaller file sizes. |
21 (0.2%) | 1.5M | 1,721 | MIT |
| SoundFile pypi Read and write audio files in Python using libsndfile with NumPy integration. |
21 (0.2%) | 6.1M | 864 | BSD 3-Clause License |
| file-type npm Detect file type of files, streams, or data without reading full content. |
20 (0.2%) | 57.2M | 4,330 | MIT |
| image-size npm Detect and retrieve dimensions of image files without downloading entire file. |
20 (0.2%) | 30.5M | — | MIT |
| hf-xet pypi Fast transfer tool for large files with the Hugging Face Hub. |
20 (0.2%) | 50.4M | 608 | — |
Nothing here matches. Search all tools →
Other categories
Web frameworks UI components and icons Styling and CSS Animation and motion 3D and graphics Charts and data visualisation Forms, validation and schemas State and data fetching Markdown, editors and content Desktop and mobile apps Utilities Model SDKs Agent, MCP and tool libraries Prompts, structured output and evals ML and data science Databases, ORMs and clients SDKs for hosted services Auth and security libraries Jobs, queues and workflows Scraping, browsers and parsing HTTP servers and APIs HTTP clients and networking Testing Linting and formatting Languages, types and runtimes Build tools and bundlers Dev workflow and config Logging, monitoring and analytics Crypto and web3 Game development