Skip to content
JS
Package category

Image processing

Resize, convert, compress and analyse images.

416 packages17 comparisons

Packages compared

416 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
gulp-htmlclean
Simple and safety HTML/SVG cleaner to minify without changing its structure.
2.2k+24%-8 years ago
2.7.22
CommonJSNoneImage processing
rollup-plugin-react-svg
Optimize svg and load it as a React Component
2.2k-28%-7 years ago
3.0.3
CommonJSNoneBundler plugins and loaders, React
react-native-pdf-from-image
Generate PDF documents from an array of images.
2.1k+254%-8 months ago
0.3.6
ESM + CommonJSBundledImage processing, React
@napi-rs/image-android-arm64
Image processing library
2.1k---8 days ago
1.15.0
CommonJSNoneImage processing
@thegrizzlylabs/web-geniusscan-sdk
Add a custom document scanner to your web apps by using and customizing our proven imaging technology. The Document Scanner SDK is the same software that we use at the core of Genius Scan: it's tried and trusted every day by millions of people on iOS and
2.1k---1 day ago
6.5.1
ESM + CommonJSBundledImage processing, React
@napi-rs/image-freebsd-x64
Image processing library
2.1k---8 days ago
1.15.0
CommonJSNoneImage processing
@napi-rs/image-linux-arm-gnueabihf
Image processing library
2.1k---8 days ago
1.15.0
CommonJSNoneImage processing
@diffusionstudio/core
A fast, browser based video compositing engine powered by WebCodecs
2k---9 months ago
4.0.3
ESM onlyBundledVideo and audio, Image processing
@napi-rs/image-win32-ia32-msvc
Image processing library
2k---8 days ago
1.15.0
CommonJSNoneImage processing
@jpinsonneau/html-to-image
Generates an image from a DOM node using HTML5 canvas and SVG.
2k---1 year ago
1.11.13
ESM + CommonJSBundledImage processing, DOM and browser utilities
@gumlet/gif-resize
Nodejs plugin to resize GIFs
2k---1 month ago
2.0.1
ESM + CommonJSBundledImage processing
@uswriting/exiftool
ExifTool powered by WebAssembly to extract and write metadata from files in browsers and Node.js environments using zeroperl
2k---9 months ago
1.0.9
ESM + CommonJSBundledImage processing
contentful-graph
[![Build Status](https://travis-ci.org/lotas/contentful-graph.svg?branch=master)](https://travis-ci.org/lotas/contentful-graph) [![npm version](https://badge.fury.io/js/contentful-graph.svg)](https://badge.fury.io/js/contentful-graph)
2k+64%-5 years ago
1.6.2
CommonJSNoneImage processing, Node.js utilities
@jscad/io-utils
Utilities for JSCAD IO Packages
2k---7 months ago
2.0.33
CommonJSNoneImage processing
image-loader-next
Load images in Node.js, Rollup, Vite, or Vitest the same way as Next.js
1.9k--5 months ago
0.1.2
ESM onlyNoneImage processing, Bundler plugins and loaders
react-tree-graph
A react library for generating a graphical tree from data using d3
1.9k-28%-1 year ago
8.0.3
ESM + CommonJSNoneCharts and data visualisation, React
impro
Image processing engine
1.9k-53%-1 year ago
0.14.3
CommonJSNoneImage processing
@jiaminghi/data-view
Vue Large screen data display component library
1.9k---6 years ago
2.10.0
CommonJSNoneVue, Charts and data visualisation
gif2webp-bin
gif2webp wrapper that makes it seamlessly available as a local dependency
1.9k-67%-4 years ago
5.0.0
ESM onlyNoneImage processing
vue-picture-input
Mobile-friendly picture file input component with image preview and drag and drop.
1.8k-21%-1 year ago
4.0.2
CommonJSNoneVue, Image processing
angular-file-uploader
Angular file uploader is an Angular 2/4/5/6/7/8/9/10/11/12/13 + file uploader module with Real-Time Progress Bar, Responsive design, Angular Universal Compatibility and multiple themes which includes Drag and Drop and much more.
1.8k-7%-4 years ago
7.1.1
ESM + CommonJSBundledFiles and file systems, Angular
pdftopic
Built for Node.js, this package empowers users to effortlessly convert PDF files into images of exceptional quality, supporting multiple formats including PNG, JPG, GIF, and others. Its streamlined functionality ensures a smooth and reliable conversion pr
1.8k+41%-2 years ago
1.0.7-alpha
CommonJSBundledImage processing, PDF and documents
svg-loaders-react
React implementation of the SVG Loaders library by Sam Herbert
1.8k+17%-1 year ago
3.1.1
CommonJSNoneReact, Image processing
vue-load-image
A vue component for showing loader during image loading
1.7k-17%-5 years ago
0.2.0
CommonJSNoneVue, Image processing
is-apng
Check if a Buffer/Uint8Array is a APNG (Animated PNG) image
1.7k+10%-2 years ago
1.2.0
ESM + CommonJSBundledImage processing
imagemin-gif2webp
gif2webp imagemin plugin
1.7k-67%-6 years ago
3.0.0
-NoneImage processing
vite-plugin-image-presets
Image Presets for Vite.js apps. Optimize, resize, and process images consistently and with ease.
1.6k+90%-5 months ago
0.3.5
ESM onlyBundledImage processing, Bundler plugins and loaders
unplugin-svg-component
generate a vue/react component through svg files, supporting svg file HMR and typescript intelligence prompt.
1.6k+114%-10 days ago
0.13.0
ESM + CommonJSBundledImage processing, Vue
images
Cross-platform image decoder(webp/png/jpeg/gif) and encoder(webp/png/jpeg) for Node.js
1.6k-47%-4 years ago
3.2.4
CommonJSBundledImage processing
astro-imagetools
Image Optimization tools for the Astro JS framework
1.6k-15%-3 years ago
0.9.0
ESM onlyBundledImage processing, Bundler plugins and loaders
image-resize
Resize image for javascript
1.6k-27%-2 years ago
1.4.1
ESM + CommonJSBundledImage processing
pica-gpu
**GPU accelerated image resizer**
1.5k-20%-1 year ago
0.2.0
ESM onlyBundledImage processing, 3D, WebGL and game engines
unplugin-imagemin
📦 📦 unplugin compression Image Compression plugin based on squoosh and svgo
1.5k+22%-8 months ago
0.7.0
ESM + CommonJSBundledImage processing
@grida/refig
Headless Figma renderer — render .fig and REST API JSON to PNG/JPEG/WebP/PDF/SVG
1.5k---2 months ago
0.0.7
ESM + CommonJSBundledImage processing, PDF and documents
react-svg-to-image
Converts SVG elements into images (PNG, JPG and etc)
1.5k-10%-6 years ago
3.0.0
CommonJSBundledCharts and data visualisation, Image processing
compress-images
Minify size your images. Image compression with extension: jpg/jpeg, svg, png, gif.
1.4k-48%-4 years ago
2.0.5
CommonJSNoneImage processing
@microcharts/react
Word-sized charts for React, made for LLMs and humans. 106 chart types, zero runtime dependencies, ~2–7 kB interactive · ~1–4 kB static, accessible by default, and server-component safe.
1.4k---14 days ago
0.19.1
ESM onlyBundledCharts and data visualisation, React
vue-inner-image-zoom
A Vue.js component for magnifying an image within its parent container 🔎
1.4k-44%-15 days ago
3.0.3
ESM + CommonJSBundledPayments and commerce, Vue
svelte-filepond
A handy FilePond adapter component for Svelte
1.4k-38%-2 years ago
0.2.2
ESM + CommonJSBundledSvelte, Image processing
is-webp
Check if a Buffer/Uint8Array is a WebP image
1.3k+160%-5 years ago
2.0.0
ESM onlyNoneImage processing
discord-image-generation
discord-image-generation is a powerful module that allow you to generate awesome images.
1.3k-77%-3 years ago
1.4.25
CommonJSBundledImage processing
expo-image-and-video-compressor
Hardware-accelerated image & video compression for React Native / Expo. H.264 & HEVC encoding via MediaCodec and VideoToolbox. No FFmpeg, no config plugins — just install and compress.
1.3k--4 months ago
1.0.2
CommonJSBundledReact, Image processing
html-get
Get the HTML from any website, fine-tuned for correction & speed
1.3k+47%-3 days ago
2.27.4
CommonJSBundledHTTP clients, PDF and documents
vue-svg-inline-plugin
Vue plugin for inline replacement of SVG images with actual content of SVG files.
1.3k-50%-4 years ago
2.2.3
CommonJSBundledVue, Image processing
skaler
A 329B client-side image resizer.
1.3k+1195%-6 years ago
1.0.7
ESM + CommonJSNoneDOM and browser utilities, Forms
is-tif
Check if a Buffer/Uint8Array is a TIFF image
1.2k+164%-5 years ago
2.0.0
ESM onlyNoneImage processing
purejsimage
Portable image codecs and low-memory raster processing in strict TypeScript
1.2k--1 month ago
0.17.0
ESM onlyBundledImage processing, TypeScript tooling
react-sigma
Lightweight but powerful library for drawing network graphs built on top of SigmaJS
1.2k-6%-6 years ago
1.2.35
ESM + CommonJSNoneReact, Bundlers
is-bmp
Check if a Buffer/Uint8Array is a BMP image
1.2k+186%-5 years ago
2.0.0
ESM onlyNoneImage processing
is-jxr
Check if a Buffer/Uint8Array is a JPEG XR image
1.2k+212%-5 years ago
2.0.0
ESM onlyNoneImage processing

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • gulp-htmlcleanSimple and safety HTML/SVG cleaner to minify without changing its structure.
  • rollup-plugin-react-svgOptimize svg and load it as a React Component
  • react-native-pdf-from-imageGenerate PDF documents from an array of images.
  • @napi-rs/image-android-arm64Image processing library
  • @thegrizzlylabs/web-geniusscan-sdkAdd a custom document scanner to your web apps by using and customizing our proven imaging technology. The Document Scanner SDK is the same software that we use at the core of Genius Scan: it's tried and trusted every day by millions of people on iOS and
  • @napi-rs/image-freebsd-x64Image processing library
  • @napi-rs/image-linux-arm-gnueabihfImage processing library
  • @diffusionstudio/coreA fast, browser based video compositing engine powered by WebCodecs
  • @napi-rs/image-win32-ia32-msvcImage processing library
  • @jpinsonneau/html-to-imageGenerates an image from a DOM node using HTML5 canvas and SVG.
  • @gumlet/gif-resizeNodejs plugin to resize GIFs
  • @uswriting/exiftoolExifTool powered by WebAssembly to extract and write metadata from files in browsers and Node.js environments using zeroperl
  • contentful-graph[![Build Status](https://travis-ci.org/lotas/contentful-graph.svg?branch=master)](https://travis-ci.org/lotas/contentful-graph) [![npm version](https://badge.fury.io/js/contentful-graph.svg)](https://badge.fury.io/js/contentful-graph)
  • @jscad/io-utilsUtilities for JSCAD IO Packages
  • image-loader-nextLoad images in Node.js, Rollup, Vite, or Vitest the same way as Next.js
  • react-tree-graphA react library for generating a graphical tree from data using d3
  • improImage processing engine
  • @jiaminghi/data-viewVue Large screen data display component library
  • gif2webp-bingif2webp wrapper that makes it seamlessly available as a local dependency
  • vue-picture-inputMobile-friendly picture file input component with image preview and drag and drop.
  • angular-file-uploaderAngular file uploader is an Angular 2/4/5/6/7/8/9/10/11/12/13 + file uploader module with Real-Time Progress Bar, Responsive design, Angular Universal Compatibility and multiple themes which includes Drag and Drop and much more.
  • pdftopicBuilt for Node.js, this package empowers users to effortlessly convert PDF files into images of exceptional quality, supporting multiple formats including PNG, JPG, GIF, and others. Its streamlined functionality ensures a smooth and reliable conversion pr
  • svg-loaders-reactReact implementation of the SVG Loaders library by Sam Herbert
  • vue-load-imageA vue component for showing loader during image loading
  • is-apngCheck if a Buffer/Uint8Array is a APNG (Animated PNG) image
  • imagemin-gif2webpgif2webp imagemin plugin
  • vite-plugin-image-presetsImage Presets for Vite.js apps. Optimize, resize, and process images consistently and with ease.
  • unplugin-svg-componentgenerate a vue/react component through svg files, supporting svg file HMR and typescript intelligence prompt.
  • imagesCross-platform image decoder(webp/png/jpeg/gif) and encoder(webp/png/jpeg) for Node.js
  • astro-imagetoolsImage Optimization tools for the Astro JS framework
  • image-resizeResize image for javascript
  • pica-gpu**GPU accelerated image resizer**
  • unplugin-imagemin📦 📦 unplugin compression Image Compression plugin based on squoosh and svgo
  • @grida/refigHeadless Figma renderer — render .fig and REST API JSON to PNG/JPEG/WebP/PDF/SVG
  • react-svg-to-imageConverts SVG elements into images (PNG, JPG and etc)
  • compress-imagesMinify size your images. Image compression with extension: jpg/jpeg, svg, png, gif.
  • @microcharts/reactWord-sized charts for React, made for LLMs and humans. 106 chart types, zero runtime dependencies, ~2–7 kB interactive · ~1–4 kB static, accessible by default, and server-component safe.
  • vue-inner-image-zoomA Vue.js component for magnifying an image within its parent container 🔎
  • svelte-filepondA handy FilePond adapter component for Svelte
  • is-webpCheck if a Buffer/Uint8Array is a WebP image
  • discord-image-generationdiscord-image-generation is a powerful module that allow you to generate awesome images.
  • expo-image-and-video-compressorHardware-accelerated image & video compression for React Native / Expo. H.264 & HEVC encoding via MediaCodec and VideoToolbox. No FFmpeg, no config plugins — just install and compress.
  • html-getGet the HTML from any website, fine-tuned for correction & speed
  • vue-svg-inline-pluginVue plugin for inline replacement of SVG images with actual content of SVG files.
  • skalerA 329B client-side image resizer.
  • is-tifCheck if a Buffer/Uint8Array is a TIFF image
  • purejsimagePortable image codecs and low-memory raster processing in strict TypeScript
  • react-sigmaLightweight but powerful library for drawing network graphs built on top of SigmaJS
  • is-bmpCheck if a Buffer/Uint8Array is a BMP image
  • is-jxrCheck if a Buffer/Uint8Array is a JPEG XR image