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
ngx-img-fallback
Angular5+ directive for image fallback
5.4k+55%-2 years ago
3.0.0
ESM + CommonJSBundledAngular, Image processing
react-trend
react-trend React component
5.3k+71%-7 years ago
1.2.5
ESM + CommonJSNoneReact, Charts and data visualisation
@jsquash/jxl
Wasm JPEG XL encoder and decoder supporting the browser. Repackaged from Squoosh App.
5.2k---1 year ago
1.3.0
ESM onlyBundledImage processing
@nktkas/bmp
A fast, lightweight, zero-dependency BMP image encoder/decoder written in pure JavaScript.
5.2k---23 days ago
5.0.0
ESM onlyBundledImage processing
merge-img
Merge multiple images into a single image
5.2k-27%-7 years ago
2.1.3
CommonJSNoneImage processing
react-native-auto-height-image
react-native auto height image
5k-22%-5 years ago
3.2.4
CommonJSBundledImage processing, React
@south-paw/react-vector-maps
A React component for interactive vector maps of the world and 100+ countries
4.8k---3 years ago
3.2.0
CommonJSBundledMaps and geolocation, React
@cf-wasm/png
A simple wasm png encoder/decoder module for cloudflare workers
4.4k---1 month ago
0.4.0
ESM onlyBundledCloud SDKs, Image processing
@happyvertical/smrt-images
Image asset management with AI-powered categorization, search, editing, and metadata extraction for SMRT framework
4.2k---7 days ago
0.51.10
ESM onlyBundledImage processing
@json-render/image
Image renderer for @json-render/core. JSON becomes SVG and PNG images via Satori.
4.2k---6 days ago
0.21.0
ESM + CommonJSBundledImage processing
easyimage
A promise-based, user-friendly module for processing images in Node.js
4.2k+68%-7 years ago
3.1.1
CommonJSBundledPromises and async control flow, Image processing
britecharts
D3.js based Modular Charting Library by Eventbrite
4.2k+10%-3 years ago
2.18.2
CommonJSNoneCharts and data visualisation, Image processing
htmlclean
Simple and safety HTML/SVG cleaner to minify without changing its structure.
4.1k-6%-8 years ago
3.0.8
CommonJSNoneImage processing
react-image-turntable
Display a set of images as a draggable 360 degree turntable.
4.1k+111%-2 years ago
3.1.2
ESM + CommonJSBundledReact, Image processing
pptx-glimpse
High-level PPTX rendering and editing toolkit for SVG/PNG output in Node.js and the browser.
3.8k---
5.3.1
ESM + CommonJSBundledTypeScript tooling, Image processing
react-files
A file input (dropzone) management component for React
3.7k-34%-2 years ago
3.0.3
CommonJSNoneReact, Image processing
@documenso/skia-canvas
A multi-threaded, GPU-accelerated, Canvas API for Node
3.6k---1 month ago
3.0.8-documenso.3
ESM + CommonJSBundledPDF and documents, Image processing
@delicious-simplicity/next-image-contentful-loader
A comprehensive [Contentful](https://www.contentful.com/developers/docs/references/images-api) image loader for the [Next.js Image component](https://nextjs.org/docs/api-reference/next/image).
3.5k---3 years ago
1.0.4
ESM + CommonJSBundledImage processing
body-muscles
Interactive SVG body map with 70+ muscles, intensity visualization, and zero dependencies. Works with React, Vue, Svelte, or vanilla JS.
3.4k--5 months ago
1.0.0
ESM + CommonJSBundledTypeScript tooling, React
d3-svg-to-png
Converts SVG elements to PNG and other image formats while keeping CSS styles
3.4k+5%-1 year ago
0.3.2
CommonJSBundledCharts and data visualisation, Image processing
@napi-rs/image-linux-arm64-musl
Image processing library
3.3k---8 days ago
1.15.0
CommonJSNoneImage processing
@amazon-devices/react-native-fast-image
🚩 FastImage, performant React Native image component.
3.3k---1 month ago
4.0.0
ESM + CommonJSBundledImage processing, React
sqip
A SVG-based LQIP image placeholder generator
3.1k-39%-8 years ago
0.3.3
CommonJSNoneImage processing
jquery.flowchart
JQuery UI plugin that allows you to draw a flow chart.
3k+29%-10 years ago
1.1.0
-NoneImage processing
js-aruco2
JavaScript porting of the ArUco library supporting multiple dictionaries including ARUCO_MIP_36h12 and custom dictionaries for augmented reality marker detection
3k+2547%-1 year ago
2.0.0
CommonJSNoneNode.js utilities, Image processing
image-validator
A small and simple utility package that can validate any kind of image. It can detect corrupt files, or invalid image urls
3k+66%-4 years ago
1.2.1
CommonJSNoneSchema validation, Image processing
jspngopt
PNG optimizer, similar to optipng
2.8k+306%-9 years ago
0.2.0
CommonJSNoneImage processing, Compression and archives
qrimzn
Simple image processing and modifying library with limited functionality
2.8k+13912%-1 year ago
1.1.10
ESM + CommonJSBundledImage processing
textures
SVG patterns for Data Visualization
2.8k+11%-5 years ago
1.2.3
ESM + CommonJSNoneCharts and data visualisation, Image processing
cwebp
node.js wrapper for cwebp and dwebp binaries from WebP image processing utility
2.8k-2%-1 year ago
3.2.0
CommonJSNoneImage processing
jquery.panzoom
A jQuery plugin to pan and/or zoom elements using CSS3
2.7k+30%-7 years ago
3.2.3
CommonJSNoneCSS-in-JS and styling, Image processing
retinajs
[![npm version](https://badge.fury.io/js/retinajs.png)](https://badge.fury.io/js/retinajs) [![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Commitizen friendly](https://img.sh
2.7k+47%-9 years ago
2.1.3
ESM + CommonJSNoneImage processing
vue3-zoomer
A Vue 3 component for zooming images.
2.7k+392%-4 months ago
1.0.11
ESM onlyBundledVue, Image processing
graphdracula
JavaScript Graph Layouting and Drawing
2.6k+159%-7 years ago
1.3.0
CommonJSNoneImage processing
ncc
node-chrome-canvas | a simple to use and performant HTML5 canvas for Node.js
2.6k-41%-9 years ago
0.3.6
-NoneImage processing
ink-picture
Better image component for Ink CLI/TUIs
2.5k+4152%-2 months ago
2.1.0
ESM onlyBundledCLI tools and terminal utilities, React
blobs
Random blob generation and animation
2.5k+731%-3 years ago
2.3.0-beta.2
ESM + CommonJSBundledAnimation, Image processing
nuxt-svg-loader
[![npm (scoped with tag)](https://img.shields.io/npm/v/nuxt-svg-loader/latest.svg?style=flat-square)](https://npmjs.com/package/nuxt-svg-loader) [![npm](https://img.shields.io/npm/dt/nuxt-svg-loader.svg?style=flat-square)](https://npmjs.com/package/nuxt-s
2.5k-44%-6 years ago
1.2.0
CommonJSNoneVue, Image processing
instagram-url-direct
Get direct url to download from Instagram media links
2.5k-61%-1 year ago
2.0.7
ESM + CommonJSBundledURLs and query strings, Video and audio
get-pixels-graphite
Reads the pixels of an image as an ndarray
2.4k+16%-3 years ago
4.0.0
CommonJSNoneImage processing
zooming
Image zoom that makes sense.
2.4k-32%--
2.1.1
ESM + CommonJSNoneImage processing
@meistrari/file-type
Detect the file type of a file, stream, or data
2.4k---11 months ago
22.0.0
ESM + CommonJSBundledImage processing, PDF and documents
rickshaw
JavaScript toolkit for creating interactive real-time graphs
2.4k+14%-6 years ago
1.7.1
CommonJSNoneCharts and data visualisation, Image processing
qreator
QR Code generator for browser and node.js with tree shaking and logo support
2.3k+364%-6 months ago
10.0.2
ESM onlyBundledPDF and documents, Node.js utilities
@sayknow-cli/natives
Native Rust bindings for grep, clipboard, image processing, syntax highlighting, PTY, and shell operations via N-API
2.3k---today
0.6.2
ESM onlyBundledImage processing, CLI tools and terminal utilities
react-image-webp
React component for check browser support format webp and insert if supported webp image.
2.3k+24%-4 years ago
0.8.0
CommonJSNoneImage processing, React
react-smooth-image
Smooth loading non-bouncing images for react that just work
2.3k+1042%-7 years ago
1.1.0
CommonJSNoneReact, Image processing
validate-image-type
Check the image file of a Buffer/Uint8Array that matched expected image MIME-type.
2.2k+6%-2 years ago
3.0.0
CommonJSBundledImage processing
canvas-prebuilt
Prebuilt versions of node-canvas as a drop-in replacement
2.2k-74%-8 years ago
2.0.0-alpha.14
CommonJSNonePDF and documents, Image processing
jsmind
jsMind is a pure javascript library for mindmap, it base on html5 canvas. jsMind was released under BSD license, you can embed it in any project, if only you observe the license.
2.2k+30%--
0.9.1
ESM + CommonJSBundled3D, WebGL and game engines, Image 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.

  • ngx-img-fallbackAngular5+ directive for image fallback
  • react-trendreact-trend React component
  • @jsquash/jxlWasm JPEG XL encoder and decoder supporting the browser. Repackaged from Squoosh App.
  • @nktkas/bmpA fast, lightweight, zero-dependency BMP image encoder/decoder written in pure JavaScript.
  • merge-imgMerge multiple images into a single image
  • react-native-auto-height-imagereact-native auto height image
  • @south-paw/react-vector-mapsA React component for interactive vector maps of the world and 100+ countries
  • @cf-wasm/pngA simple wasm png encoder/decoder module for cloudflare workers
  • @happyvertical/smrt-imagesImage asset management with AI-powered categorization, search, editing, and metadata extraction for SMRT framework
  • @json-render/imageImage renderer for @json-render/core. JSON becomes SVG and PNG images via Satori.
  • easyimageA promise-based, user-friendly module for processing images in Node.js
  • britechartsD3.js based Modular Charting Library by Eventbrite
  • htmlcleanSimple and safety HTML/SVG cleaner to minify without changing its structure.
  • react-image-turntableDisplay a set of images as a draggable 360 degree turntable.
  • pptx-glimpseHigh-level PPTX rendering and editing toolkit for SVG/PNG output in Node.js and the browser.
  • react-filesA file input (dropzone) management component for React
  • @documenso/skia-canvasA multi-threaded, GPU-accelerated, Canvas API for Node
  • @delicious-simplicity/next-image-contentful-loaderA comprehensive [Contentful](https://www.contentful.com/developers/docs/references/images-api) image loader for the [Next.js Image component](https://nextjs.org/docs/api-reference/next/image).
  • body-musclesInteractive SVG body map with 70+ muscles, intensity visualization, and zero dependencies. Works with React, Vue, Svelte, or vanilla JS.
  • d3-svg-to-pngConverts SVG elements to PNG and other image formats while keeping CSS styles
  • @napi-rs/image-linux-arm64-muslImage processing library
  • @amazon-devices/react-native-fast-image🚩 FastImage, performant React Native image component.
  • sqipA SVG-based LQIP image placeholder generator
  • jquery.flowchartJQuery UI plugin that allows you to draw a flow chart.
  • js-aruco2JavaScript porting of the ArUco library supporting multiple dictionaries including ARUCO_MIP_36h12 and custom dictionaries for augmented reality marker detection
  • image-validatorA small and simple utility package that can validate any kind of image. It can detect corrupt files, or invalid image urls
  • jspngoptPNG optimizer, similar to optipng
  • qrimznSimple image processing and modifying library with limited functionality
  • texturesSVG patterns for Data Visualization
  • cwebpnode.js wrapper for cwebp and dwebp binaries from WebP image processing utility
  • jquery.panzoomA jQuery plugin to pan and/or zoom elements using CSS3
  • retinajs[![npm version](https://badge.fury.io/js/retinajs.png)](https://badge.fury.io/js/retinajs) [![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Commitizen friendly](https://img.sh
  • vue3-zoomerA Vue 3 component for zooming images.
  • graphdraculaJavaScript Graph Layouting and Drawing
  • nccnode-chrome-canvas | a simple to use and performant HTML5 canvas for Node.js
  • ink-pictureBetter image component for Ink CLI/TUIs
  • blobsRandom blob generation and animation
  • nuxt-svg-loader[![npm (scoped with tag)](https://img.shields.io/npm/v/nuxt-svg-loader/latest.svg?style=flat-square)](https://npmjs.com/package/nuxt-svg-loader) [![npm](https://img.shields.io/npm/dt/nuxt-svg-loader.svg?style=flat-square)](https://npmjs.com/package/nuxt-s
  • instagram-url-directGet direct url to download from Instagram media links
  • get-pixels-graphiteReads the pixels of an image as an ndarray
  • zoomingImage zoom that makes sense.
  • @meistrari/file-typeDetect the file type of a file, stream, or data
  • rickshaw JavaScript toolkit for creating interactive real-time graphs
  • qreatorQR Code generator for browser and node.js with tree shaking and logo support
  • @sayknow-cli/nativesNative Rust bindings for grep, clipboard, image processing, syntax highlighting, PTY, and shell operations via N-API
  • react-image-webpReact component for check browser support format webp and insert if supported webp image.
  • react-smooth-imageSmooth loading non-bouncing images for react that just work
  • validate-image-typeCheck the image file of a Buffer/Uint8Array that matched expected image MIME-type.
  • canvas-prebuiltPrebuilt versions of node-canvas as a drop-in replacement
  • jsmindjsMind is a pure javascript library for mindmap, it base on html5 canvas. jsMind was released under BSD license, you can embed it in any project, if only you observe the license.