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 |
|---|---|---|---|---|---|---|---|---|
| cloudinary-build-url Lighter Url generator for Cloudinary | 11.6k | +72% | - | 4 years ago 0.2.4 | ESM + CommonJS | Bundled | Video and audio, Image processing | |
| @blazediff/ssim Fast single-threaded SSIM (Structural Similarity Index) metric for CI visual testing | 11.6k | - | - | - | 8 months ago 1.7.1 | ESM + CommonJS | Bundled | Image processing |
| angular-svg-round-progressbar Angular module that uses SVG to create a circular progressbar | 11.5k | -72% | - | 1 year ago 15.0.0 | ESM + CommonJS | Bundled | Angular, Image processing | |
| two.js A renderer agnostic two-dimensional drawing api for the web. | 11.2k | +25% | - | 27 days ago 0.8.24 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, Image processing | |
| sharp-bmp Bmp encoder and decoder for sharp base on bmp-js. | 11k | +195% | - | 4 years ago 0.1.5 | CommonJS | Bundled | Image processing | |
| jest-url-loader Similar with webpack's url-loader for Jest. | 11k | +624% | - | 6 years ago 0.1.0 | CommonJS | None | Image processing | |
| react-magnifier React image zoom component | 10.7k | +36% | - | 6 years ago 3.0.4 | ESM + CommonJS | Bundled | React, Image processing | |
| @svg-use/react Tools and bundler plugins for loading SVG images via use[href], for use in components. | 10.5k | - | - | - | 9 months ago 1.1.0 | ESM + CommonJS | Bundled | Image processing, Icons |
| inner-image-zoom A lightweight Vanilla JS package for magnifying an image within its parent container 🔎 | 10.5k | +37% | - | 14 days ago 1.1.0 | ESM + CommonJS | Bundled | Payments and commerce, Image processing | |
| image-size-safe get dimensions of any image file | 10.4k | - | - | 2 months ago 2.0.3 | ESM + CommonJS | Bundled | Image processing | |
| @enzedonline/quill-blot-formatter2 An update for quill-blot-formatter to make quilljs v2 compatible. | 10.1k | - | - | - | 4 months ago 3.2.0 | ESM + CommonJS | Bundled | Image processing |
| image-in-browser Package for encoding / decoding images, transforming images, applying filters, drawing primitives on images on the client side (no need for server Node.js) | 10k | +2505% | - | 1 month ago 3.6.0 | ESM only | Bundled | Image processing, Animation | |
| next-optimized-images Automatically optimize images used in next.js projects (jpeg, png, gif, svg). | 9.7k | -40% | - | 6 years ago 2.6.2 | CommonJS | None | Image processing, React | |
| react-svg-map A set of React.js components to display an interactive SVG map | 9.5k | +192% | - | 5 years ago 2.2.0 | CommonJS | None | React, Image processing | |
| @f5-sales-demo/pi-natives Native Rust bindings for grep, clipboard, image processing, syntax highlighting, PTY, and shell operations via N-API | 8.9k | - | - | - | today 21.43.8 | ESM + CommonJS | Bundled | Image processing, DOM and browser utilities |
| react-wavify Animated wave component for React | 8.7k | +88% | - | 2 months ago 1.12.0 | ESM + CommonJS | Bundled | Animation, React | |
| @joint/layout-directed-graph LayoutDirectedGraph module for JointJS | 8.7k | - | - | - | 2 months ago 4.3.0 | ESM + CommonJS | Bundled | Charts and data visualisation, Image processing |
| croppr A vanilla JavaScript image cropper that's lightweight, awesome, and has absolutely zero dependencies. | 8.6k | +159% | - | 8 years ago 2.3.1 | CommonJS | Bundled | Image processing | |
| supports-webp Instantly detect support for WEBP images in the browser in 0.2KB | 8.5k | -50% | - | 4 years ago 3.0.0 | ESM only | Bundled | Image processing | |
| image-crop-or-pad A tiny, fully-tested utility to resize raw image data in node or browser, intended for visual regression testing. | 8.5k | +2712100% | - | 8 months ago 1.0.1 | ESM + CommonJS | Bundled | Image processing, Testing | |
| react-native-vision-camera-resizer High-performance image and frame resizing plugin using Metal/Vulkan for react-native-vision-camera. | 8.4k | - | - | 1 month ago 5.2.3 | ESM + CommonJS | Bundled | Image processing, React | |
| canvafy Make configurable canvas easily with Canvafy | 8.1k | -55% | - | 1 year ago 7.2.1 | CommonJS | Bundled | TypeScript tooling, Image processing | |
| angular-cropperjs CropperJS integration for Angular +6 | 8.1k | +21% | - | 3 years ago 14.0.1 | ESM + CommonJS | Bundled | Angular, Image processing | |
| jquery-cropper A jQuery plugin wrapper for Cropper.js. | 8k | +37% | - | 1 year ago 1.0.2 | ESM + CommonJS | None | Image processing | |
| @uploadcare/signed-uploads @uploadcare/signed-uploads secures uploads to Uploadcare. On the server it mints the credentials the Upload API expects: JWTs for the `Authorization: Bearer` scheme, with optional endpoint scope and operation limits, and the legacy {secureSignature, secur | 8k | - | - | - | 2 days ago 6.22.0 | ESM + CommonJS | Bundled | Cryptography and hashing, TypeScript tooling |
| react-native-svg-animated-linear-gradient Animated linear gradient for React Native Svg | 8k | +185% | - | 6 years ago 0.4.0 | - | None | Animation, React | |
| image-thumbnail Generate an image thumbnail. | 8k | +17% | - | 2 years ago 1.0.17 | CommonJS | None | Image processing | |
| leader-line Draw a leader line in your web page. | 7.9k | +2% | - | - 1.0.8 | CommonJS | None | Image processing | |
| @svg-use/core Tools and bundler plugins for loading SVG images via use[href], for use in components. | 7.6k | - | - | - | 1 year ago 1.0.0 | ESM only | Bundled | Image processing, Icons |
| geojson2svg Converts geojson to svg/path string given svg viewport size and maps extent. | 7.4k | -14% | - | 4 months ago 2.0.5 | CommonJS | Bundled | Maps and geolocation, Image processing | |
| remark-unlink remark plugin to remove all links, images, references, and definitions | 7.2k | +73% | - | 3 years ago 5.0.0 | ESM only | Bundled | Markdown, Image processing | |
| @svg-use/rollup Tools and bundler plugins for loading SVG images via use[href], for use in components. | 7.2k | - | - | - | 9 months ago 1.1.0 | ESM only | Bundled | Image processing, Icons |
| downscale Better image downscale with canvas. | 7k | +116% | - | 7 years ago 1.0.6 | CommonJS | None | Image processing | |
| @xoi/gps-metadata-remover Removes GPS metadata from images and videos | 7k | - | - | - | 2 years ago 2.0.0 | CommonJS | None | Image processing |
| remark-embed-images remark plugin to embed local images as data URIs | 7k | -10% | - | 1 year ago 5.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| color.js Extract colors from an image. | 6.8k | +2% | - | 5 years ago 1.2.0 | ESM + CommonJS | Bundled | Image processing, 3D, WebGL and game engines | |
| @niivue/niivue minimal webgl2 nifti image viewer | 6.8k | - | - | - | 4 months ago 0.69.0 | ESM only | Bundled | Image processing |
| svg-gauge Minimal SVG animated gauge with zero dependencies | 6.6k | -74% | - | - 1.0.7 | CommonJS | Bundled | Animation, Image processing | |
| @svg-use/webpack Tools and bundler plugins for loading SVG images via use[href], for use in components. | 6.6k | - | - | - | 9 months ago 1.1.0 | ESM only | Bundled | Image processing, Icons |
| esbuild-plugin-inline-image [esbuild](https://esbuild.github.io/) plugin for inlining yout images conditionaly on size | 6.5k | -24% | - | 3 years ago 0.0.9 | CommonJS | None | Image processing | |
| photon JavaScript library for the WordPress.com Photon image manipulation service. | 6.4k | +58% | - | 1 year ago 4.1.1 | ESM + CommonJS | Bundled | Image processing, State management | |
| verovio This is the stable version of the verovio package | 6.1k | +733% | - | - 6.3.0 | ESM + CommonJS | None | Image processing | |
| @bpmn-io/svg-to-image Utility for generating images from SVG markup | 6.1k | - | - | - | 7 months ago 1.0.1 | ESM only | Bundled | Image processing |
| copy-image-clipboard Lightweight library to copy png and jpg images to clipboard | 6.1k | +3% | - | 4 years ago 2.1.2 | ESM + CommonJS | Bundled | DOM and browser utilities, Image processing | |
| react-usa-map React component with all USA States with customizable options | 5.7k | +247% | - | 6 years ago 1.5.0 | - | None | React, Image processing | |
| @jscad/array-utils Array Utilities for JSCAD | 5.7k | - | - | - | 4 years ago 2.1.4 | CommonJS | None | Image processing |
| @js-draw/math A math library for js-draw. | 5.5k | - | - | - | 8 months ago 1.33.0 | ESM + CommonJS | Bundled | Image processing, Numbers and maths |
| react-native-vision-camera-ocr-plus React Native Vision Camera plugin for on-device text recognition (OCR) and translation using ML Kit. Maintained fork of react-native-vision-camera-text-recognition | 5.4k | +13978% | - | 1 month ago 2.0.6 | ESM + CommonJS | Bundled | React, Image processing | |
| get-pixels-frame-info-update Reads the pixels of an image as an ndarray | 5.4k | +1% | - | 7 years ago 3.3.2 | CommonJS | None | Image processing | |
| wasm-image-optimization Optimize images with wasm on edge runtime | 5.4k | +1040% | - | 12 days ago 2.0.11 | ESM only | Bundled | 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.
- cloudinary-build-urlLighter Url generator for Cloudinary
- @blazediff/ssimFast single-threaded SSIM (Structural Similarity Index) metric for CI visual testing
- angular-svg-round-progressbarAngular module that uses SVG to create a circular progressbar
- two.jsA renderer agnostic two-dimensional drawing api for the web.
- sharp-bmpBmp encoder and decoder for sharp base on bmp-js.
- jest-url-loaderSimilar with webpack's url-loader for Jest.
- react-magnifierReact image zoom component
- @svg-use/reactTools and bundler plugins for loading SVG images via use[href], for use in components.
- inner-image-zoomA lightweight Vanilla JS package for magnifying an image within its parent container 🔎
- image-size-safeget dimensions of any image file
- @enzedonline/quill-blot-formatter2An update for quill-blot-formatter to make quilljs v2 compatible.
- image-in-browserPackage for encoding / decoding images, transforming images, applying filters, drawing primitives on images on the client side (no need for server Node.js)
- next-optimized-imagesAutomatically optimize images used in next.js projects (jpeg, png, gif, svg).
- react-svg-mapA set of React.js components to display an interactive SVG map
- @f5-sales-demo/pi-nativesNative Rust bindings for grep, clipboard, image processing, syntax highlighting, PTY, and shell operations via N-API
- react-wavifyAnimated wave component for React
- @joint/layout-directed-graphLayoutDirectedGraph module for JointJS
- cropprA vanilla JavaScript image cropper that's lightweight, awesome, and has absolutely zero dependencies.
- supports-webpInstantly detect support for WEBP images in the browser in 0.2KB
- image-crop-or-padA tiny, fully-tested utility to resize raw image data in node or browser, intended for visual regression testing.
- react-native-vision-camera-resizerHigh-performance image and frame resizing plugin using Metal/Vulkan for react-native-vision-camera.
- canvafyMake configurable canvas easily with Canvafy
- angular-cropperjsCropperJS integration for Angular +6
- jquery-cropperA jQuery plugin wrapper for Cropper.js.
- @uploadcare/signed-uploads@uploadcare/signed-uploads secures uploads to Uploadcare. On the server it mints the credentials the Upload API expects: JWTs for the `Authorization: Bearer` scheme, with optional endpoint scope and operation limits, and the legacy {secureSignature, secur
- react-native-svg-animated-linear-gradientAnimated linear gradient for React Native Svg
- image-thumbnailGenerate an image thumbnail.
- leader-lineDraw a leader line in your web page.
- @svg-use/coreTools and bundler plugins for loading SVG images via use[href], for use in components.
- geojson2svgConverts geojson to svg/path string given svg viewport size and maps extent.
- remark-unlinkremark plugin to remove all links, images, references, and definitions
- @svg-use/rollupTools and bundler plugins for loading SVG images via use[href], for use in components.
- downscaleBetter image downscale with canvas.
- @xoi/gps-metadata-removerRemoves GPS metadata from images and videos
- remark-embed-imagesremark plugin to embed local images as data URIs
- color.jsExtract colors from an image.
- @niivue/niivueminimal webgl2 nifti image viewer
- svg-gaugeMinimal SVG animated gauge with zero dependencies
- @svg-use/webpackTools and bundler plugins for loading SVG images via use[href], for use in components.
- esbuild-plugin-inline-image[esbuild](https://esbuild.github.io/) plugin for inlining yout images conditionaly on size
- photonJavaScript library for the WordPress.com Photon image manipulation service.
- verovioThis is the stable version of the verovio package
- @bpmn-io/svg-to-imageUtility for generating images from SVG markup
- copy-image-clipboardLightweight library to copy png and jpg images to clipboard
- react-usa-mapReact component with all USA States with customizable options
- @jscad/array-utilsArray Utilities for JSCAD
- @js-draw/mathA math library for js-draw.
- react-native-vision-camera-ocr-plusReact Native Vision Camera plugin for on-device text recognition (OCR) and translation using ML Kit. Maintained fork of react-native-vision-camera-text-recognition
- get-pixels-frame-info-updateReads the pixels of an image as an ndarray
- wasm-image-optimizationOptimize images with wasm on edge runtime
- 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