Package category
Image processing
Resize, convert, compress and analyse images.
416 packages17 comparisons
Packages compared
416 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| ngx-img-fallback Angular5+ directive for image fallback | 5.4k | +55% | - | 2 years ago 3.0.0 | ESM + CommonJS | Bundled | Angular, Image processing | |
| react-trend react-trend React component | 5.3k | +71% | - | 7 years ago 1.2.5 | ESM + CommonJS | None | React, 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 only | Bundled | Image 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 only | Bundled | Image processing |
| merge-img Merge multiple images into a single image | 5.2k | -27% | - | 7 years ago 2.1.3 | CommonJS | None | Image processing | |
| react-native-auto-height-image react-native auto height image | 5k | -22% | - | 5 years ago 3.2.4 | CommonJS | Bundled | Image 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 | CommonJS | Bundled | Maps 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 only | Bundled | Cloud 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 only | Bundled | Image 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 + CommonJS | Bundled | Image processing |
| easyimage A promise-based, user-friendly module for processing images in Node.js | 4.2k | +68% | - | 7 years ago 3.1.1 | CommonJS | Bundled | Promises and async control flow, Image processing | |
| britecharts D3.js based Modular Charting Library by Eventbrite | 4.2k | +10% | - | 3 years ago 2.18.2 | CommonJS | None | Charts 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 | CommonJS | None | Image 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 + CommonJS | Bundled | React, 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 + CommonJS | Bundled | TypeScript tooling, Image processing | |
| react-files A file input (dropzone) management component for React | 3.7k | -34% | - | 2 years ago 3.0.3 | CommonJS | None | React, 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 + CommonJS | Bundled | PDF 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 + CommonJS | Bundled | Image 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 + CommonJS | Bundled | TypeScript 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 | CommonJS | Bundled | Charts and data visualisation, Image processing | |
| @napi-rs/image-linux-arm64-musl Image processing library | 3.3k | - | - | - | 8 days ago 1.15.0 | CommonJS | None | Image processing |
| @amazon-devices/react-native-fast-image 🚩 FastImage, performant React Native image component. | 3.3k | - | - | - | 1 month ago 4.0.0 | ESM + CommonJS | Bundled | Image processing, React |
| sqip A SVG-based LQIP image placeholder generator | 3.1k | -39% | - | 8 years ago 0.3.3 | CommonJS | None | Image processing | |
| jquery.flowchart JQuery UI plugin that allows you to draw a flow chart. | 3k | +29% | - | 10 years ago 1.1.0 | - | None | Image 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 | CommonJS | None | Node.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 | CommonJS | None | Schema validation, Image processing | |
| jspngopt PNG optimizer, similar to optipng | 2.8k | +306% | - | 9 years ago 0.2.0 | CommonJS | None | Image processing, Compression and archives | |
| qrimzn Simple image processing and modifying library with limited functionality | 2.8k | +13912% | - | 1 year ago 1.1.10 | ESM + CommonJS | Bundled | Image processing | |
| textures SVG patterns for Data Visualization | 2.8k | +11% | - | 5 years ago 1.2.3 | ESM + CommonJS | None | Charts 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 | CommonJS | None | Image processing | |
| jquery.panzoom A jQuery plugin to pan and/or zoom elements using CSS3 | 2.7k | +30% | - | 7 years ago 3.2.3 | CommonJS | None | CSS-in-JS and styling, Image processing | |
| retinajs [](https://badge.fury.io/js/retinajs) [](https://github.com/prettier/prettier) [](https://img.shields.io/npm/v/nuxt-svg-loader/latest.svg?style=flat-square)](https://npmjs.com/package/nuxt-svg-loader) [](https://npmjs.com/package/nuxt-s | 2.5k | -44% | - | 6 years ago 1.2.0 | CommonJS | None | Vue, Image processing | |
| instagram-url-direct Get direct url to download from Instagram media links | 2.5k | -61% | - | 1 year ago 2.0.7 | ESM + CommonJS | Bundled | URLs 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 | CommonJS | None | Image processing | |
| zooming Image zoom that makes sense. | 2.4k | -32% | - | - 2.1.1 | ESM + CommonJS | None | Image processing | |
| @meistrari/file-type Detect the file type of a file, stream, or data | 2.4k | - | - | - | 11 months ago 22.0.0 | ESM + CommonJS | Bundled | Image processing, PDF and documents |
| rickshaw JavaScript toolkit for creating interactive real-time graphs | 2.4k | +14% | - | 6 years ago 1.7.1 | CommonJS | None | Charts 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 only | Bundled | PDF 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 only | Bundled | Image 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 | CommonJS | None | Image processing, React | |
| react-smooth-image Smooth loading non-bouncing images for react that just work | 2.3k | +1042% | - | 7 years ago 1.1.0 | CommonJS | None | React, 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 | CommonJS | Bundled | Image processing | |
| canvas-prebuilt Prebuilt versions of node-canvas as a drop-in replacement | 2.2k | -74% | - | 8 years ago 2.0.0-alpha.14 | CommonJS | None | PDF 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 + CommonJS | Bundled | 3D, 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[](https://badge.fury.io/js/retinajs) [](https://github.com/prettier/prettier) [](https://img.shields.io/npm/v/nuxt-svg-loader/latest.svg?style=flat-square)](https://npmjs.com/package/nuxt-svg-loader) [](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.
- html-to-image vs dom-to-image
- canvg vs dom-to-image
- d3 vs echarts
- canvg vs html-to-image
- canvg vs zrender
- react-d3-tree vs @swimlane/ngx-charts
- d3 vs react-d3-tree
- html-to-image vs node-vibrant
- d3 vs @swimlane/ngx-charts
- animejs vs svg.js
- zrender vs dom-to-image
- html-to-image vs zrender
- node-vibrant vs dom-to-image
- react-svg vs dom-to-image-more
- dom-to-image vs panzoom
- html-to-image vs panzoom
- echarts vs @swimlane/ngx-charts