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 |
|---|---|---|---|---|---|---|---|---|
| @jsquash/webp Wasm webp encoder and decoder supporting the browser. Repackaged from Squoosh App. | 222.2k | - | - | - | 1 year ago 1.5.0 | ESM only | Bundled | Image processing |
| tiny-svg A minimal toolbelt for builing fast SVG-based applications | 214.9k | +48% | - | - 4.1.4 | ESM only | Bundled | Image processing | |
| filepond FilePond, Where files go to stretch their bits. | 211.1k | +60% | - | 6 months ago 4.32.12 | ESM + CommonJS | Bundled | DOM and browser utilities, Files and file systems | |
| diagram-js A toolbox for displaying and modifying diagrams on the web | 210.9k | +39% | - | - 15.27.1 | ESM + CommonJS | Bundled | Image processing | |
| hast-util-classnames hast utility to merge class names together | 203.6k | +142% | - | 3 years ago 3.0.0 | ESM only | Bundled | CSS-in-JS and styling, Image processing | |
| dom-to-image-more Generates an image from a DOM node using HTML5 canvas and SVG | 194.2k | +92% | - | today 3.11.0 | CommonJS | Bundled | DOM and browser utilities, Image processing | |
| svg2pdf.js A javascript-only SVG to PDF conversion utility that runs in the browser leveraging jsPDF | 192k | +580% | - | 25 days ago 2.8.1 | ESM only | Bundled | PDF and documents, Image processing | |
| image-type Detect the image type of an ArrayBuffer/Uint8Array | 190.3k | +104% | - | 6 months ago 6.1.0 | ESM only | Bundled | Image processing | |
| filestack-js Official JavaScript library for Filestack | 186.7k | +166% | - | 2 months ago 3.51.6 | ESM + CommonJS | Bundled | Image processing, Files and file systems | |
| term-img Display images in terminals using the iTerm inline image protocol | 179.4k | +29% | - | 11 months ago 7.1.0 | ESM only | Bundled | CLI tools and terminal utilities, Image processing | |
| react-d3-tree React component to create interactive D3 tree hierarchies | 174k | +11% | - | 3 days ago 3.6.7 | ESM + CommonJS | Bundled | Charts and data visualisation, React | |
| gatsby-plugin-sharp Wrapper of the Sharp image manipulation library for Gatsby plugins | 172.6k | -18% | - | 7 months ago 5.16.0 | CommonJS | None | Image processing, GraphQL | |
| qr-image QR Code generator (png, svg, pdf, eps) | 168.4k | +96% | - | 9 years ago 3.2.0 | CommonJS | None | Image processing | |
| @jsquash/png Wasm png encoder and decoder supporting the browser. Repackaged from Squoosh App. | 160k | - | - | - | 1 year ago 3.1.1 | ESM only | Bundled | Image processing |
| svg-sprite-loader Webpack loader for creating SVG sprites | 159.8k | -16% | - | 4 years ago 6.0.11 | CommonJS | None | Bundler plugins and loaders, Image processing | |
| exif-js JavaScript library for reading EXIF image metadata | 158.9k | +93% | - | - 2.3.0 | CommonJS | None | Image processing | |
| cloudinary-core Cloudinary Client Side JS library. Cloudinary streamlines your web application’s image manipulation needs. Cloudinary's cloud-based servers automate image uploading, resizing, cropping, optimizing, sprite generation and more. | 158.7k | -21% | - | - 2.14.1 | CommonJS | Bundled | Image processing | |
| cwebp-bin cwebp wrapper that makes it seamlessly available as a local dependency | 158.6k | -23% | - | 4 years ago 8.0.0 | ESM only | None | Image processing | |
| react-native-image-crop-picker Select single or multiple images, with cropping option | 157.3k | +34% | - | 11 months ago 0.51.1 | CommonJS | Bundled | React, Image processing | |
| imagemin-webp WebP imagemin plugin | 153.4k | -30% | - | 3 years ago 8.0.0 | ESM only | None | Image processing | |
| svg-inline-loader Cleans up and inlines your SVG files into Webpack module. | 153.1k | -6% | - | 6 years ago 0.8.2 | CommonJS | None | Bundler plugins and loaders, Image processing | |
| get-pixels Reads the pixels of an image as an ndarray | 151.5k | -32% | - | 5 years ago 3.3.3 | CommonJS | None | Image processing | |
| png-async A simple and non-blocking PNG encoder / decoder. | 150.5k | -40% | - | 7 years ago 0.9.4 | CommonJS | Bundled | Image processing, Promises and async control flow | |
| is-cwebp-readable Check if a Buffer/Uint8Array is available for cwebp image source | 149.3k | -31% | - | 7 years ago 3.0.0 | - | None | Image processing, Node.js utilities | |
| react-native-compressor Compress Image, Video, and Audio same like Whatsapp & Auto/Manual Compression | Background Upload | Download File | Create Video Thumbnail | 146.2k | +178% | - | 2 months ago 2.0.3 | ESM + CommonJS | Bundled | Video and audio, Image processing | |
| mathjax Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers. This package includes the packaged components (install mathjax-full to get the source | 137.6k | +30% | - | 2 months ago 4.1.3 | ESM + CommonJS | None | Numbers and maths, Image processing | |
| get-orientation Get orientation from image file | 131.5k | -5% | - | 6 years ago 1.1.2 | CommonJS | Bundled | Image processing | |
| tiptap-extension-resize-image A tiptap image resizing extension for React, Vue, Next, and VanillaJS. Additionally, it can align the image position. | 124.6k | +289% | - | 17 days ago 1.4.7 | ESM + CommonJS | Bundled | Rich text and code editors, Image processing | |
| @swimlane/ngx-charts Declarative Charting Framework for Angular | 123.2k | - | - | - | 21 days ago 25.0.2 | ESM only | Bundled | Charts and data visualisation, Angular |
| react-image React Image is an <img> tag replacement for react, featuring preloader and multiple image fallback support | 121.4k | +97% | - | 3 years ago 4.1.0 | ESM + CommonJS | Bundled | React, Image processing | |
| @cronvel/get-pixels Pruned version of the 'get-pixels' package by Mikola Lysenko (only node.js and local fs files) | 120.9k | - | - | - | 4 years ago 3.4.1 | CommonJS | None | Image processing |
| react-filepond A handy FilePond adapter component for React | 119.6k | +107% | - | 1 year ago 7.1.3 | ESM + CommonJS | Bundled | React, Image processing | |
| @cropper/utils A series of common constants and utility functions for Cropper. | 115.1k | - | - | - | 1 month ago 2.2.0 | ESM + CommonJS | Bundled | Utility libraries, Image processing |
| exif-reader A small EXIF image metadata reader | 114.9k | +162% | - | 9 months ago 2.0.3 | CommonJS | Bundled | Image processing | |
| @cropper/element-image A custom image element for the Cropper. | 114.9k | - | - | - | 1 month ago 2.2.0 | ESM + CommonJS | Bundled | Image processing |
| piexifjs Read and write exif. | 112.7k | +46% | - | - 1.0.6 | CommonJS | None | Image processing | |
| react-native-fast-image 🚩 FastImage, performant React Native image component. | 109.4k | -24% | - | today 8.6.31 | ESM + CommonJS | Bundled | Image processing, React | |
| panzoom Extensible, mobile friendly pan and zoom framework (supports DOM and SVG). | 107.7k | +55% | - | 6 months ago 9.4.4 | CommonJS | Bundled | Image processing, DOM and browser utilities | |
| decode-tiff Lightweight tiff decoder | 106.9k | +17% | - | 9 years ago 0.2.1 | CommonJS | None | Image processing | |
| img-diff-js Library to compare 2 images | 106k | +54% | - | 2 years ago 0.5.4 | CommonJS | Bundled | Image processing | |
| @jsquash/jpeg Wasm jpeg encoder and decoder supporting the browser. Repackaged from Squoosh App. | 104.2k | - | - | - | 1 year ago 1.6.0 | ESM only | Bundled | Image processing |
| react-image-file-resizer React module that can rescaled local images. You can change image's width, height, format, rotation and quality. It returns resized image's new base64 URI or Blob. The URI can be used as the source of an <Image> component. | 102.9k | +30% | - | 4 years ago 0.4.8 | CommonJS | Bundled | Image processing, React | |
| vue-inline-svg Replace SVG images with inline SVG element | 100.8k | +88% | - | 1 year ago 4.0.1 | ESM + CommonJS | Bundled | Image processing, Vue | |
| sharp-phash sharp based perceptual hash implementation | 99.8k | +100% | - | 1 year ago 2.2.0 | CommonJS | Bundled | Image processing, Cryptography and hashing | |
| imagescript zero-dependency javascript image manipulation | 98.9k | +223% | - | 1 year ago 1.3.1 | CommonJS | Bundled | Image processing | |
| @napi-rs/image Image processing library | 97.8k | - | - | - | 8 days ago 1.15.0 | CommonJS | Bundled | Image processing |
| dotted-map Create a SVG map filled with dots for the world or countries | 97.4k | +500% | - | 6 months ago 3.1.0 | ESM + CommonJS | Bundled | Image processing | |
| @jsquash/avif Wasm AVIF encoder and decoder supporting the browser. Repackaged from Squoosh App. | 95.5k | - | - | - | 1 year ago 2.1.1 | ESM only | Bundled | Image processing |
| @napi-rs/image-linux-x64-gnu Image processing library | 95.2k | - | - | - | 8 days ago 1.15.0 | CommonJS | None | Image processing |
| @antv/x6 JavaScript diagramming library that uses SVG and HTML for rendering | 92.9k | - | - | - | 1 month ago 3.1.8 | 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.
- @jsquash/webpWasm webp encoder and decoder supporting the browser. Repackaged from Squoosh App.
- tiny-svgA minimal toolbelt for builing fast SVG-based applications
- filepondFilePond, Where files go to stretch their bits.
- diagram-jsA toolbox for displaying and modifying diagrams on the web
- hast-util-classnameshast utility to merge class names together
- dom-to-image-moreGenerates an image from a DOM node using HTML5 canvas and SVG
- svg2pdf.jsA javascript-only SVG to PDF conversion utility that runs in the browser leveraging jsPDF
- image-typeDetect the image type of an ArrayBuffer/Uint8Array
- filestack-jsOfficial JavaScript library for Filestack
- term-imgDisplay images in terminals using the iTerm inline image protocol
- react-d3-treeReact component to create interactive D3 tree hierarchies
- gatsby-plugin-sharpWrapper of the Sharp image manipulation library for Gatsby plugins
- qr-imageQR Code generator (png, svg, pdf, eps)
- @jsquash/pngWasm png encoder and decoder supporting the browser. Repackaged from Squoosh App.
- svg-sprite-loaderWebpack loader for creating SVG sprites
- exif-jsJavaScript library for reading EXIF image metadata
- cloudinary-coreCloudinary Client Side JS library. Cloudinary streamlines your web application’s image manipulation needs. Cloudinary's cloud-based servers automate image uploading, resizing, cropping, optimizing, sprite generation and more.
- cwebp-bincwebp wrapper that makes it seamlessly available as a local dependency
- react-native-image-crop-pickerSelect single or multiple images, with cropping option
- imagemin-webpWebP imagemin plugin
- svg-inline-loaderCleans up and inlines your SVG files into Webpack module.
- get-pixelsReads the pixels of an image as an ndarray
- png-asyncA simple and non-blocking PNG encoder / decoder.
- is-cwebp-readableCheck if a Buffer/Uint8Array is available for cwebp image source
- react-native-compressorCompress Image, Video, and Audio same like Whatsapp & Auto/Manual Compression | Background Upload | Download File | Create Video Thumbnail
- mathjaxBeautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers. This package includes the packaged components (install mathjax-full to get the source
- get-orientationGet orientation from image file
- tiptap-extension-resize-imageA tiptap image resizing extension for React, Vue, Next, and VanillaJS. Additionally, it can align the image position.
- @swimlane/ngx-chartsDeclarative Charting Framework for Angular
- react-imageReact Image is an <img> tag replacement for react, featuring preloader and multiple image fallback support
- @cronvel/get-pixelsPruned version of the 'get-pixels' package by Mikola Lysenko (only node.js and local fs files)
- react-filepondA handy FilePond adapter component for React
- @cropper/utilsA series of common constants and utility functions for Cropper.
- exif-readerA small EXIF image metadata reader
- @cropper/element-imageA custom image element for the Cropper.
- piexifjsRead and write exif.
- react-native-fast-image🚩 FastImage, performant React Native image component.
- panzoomExtensible, mobile friendly pan and zoom framework (supports DOM and SVG).
- decode-tiffLightweight tiff decoder
- img-diff-jsLibrary to compare 2 images
- @jsquash/jpegWasm jpeg encoder and decoder supporting the browser. Repackaged from Squoosh App.
- react-image-file-resizerReact module that can rescaled local images. You can change image's width, height, format, rotation and quality. It returns resized image's new base64 URI or Blob. The URI can be used as the source of an <Image> component.
- vue-inline-svgReplace SVG images with inline SVG element
- sharp-phashsharp based perceptual hash implementation
- imagescriptzero-dependency javascript image manipulation
- @napi-rs/imageImage processing library
- dotted-mapCreate a SVG map filled with dots for the world or countries
- @jsquash/avifWasm AVIF encoder and decoder supporting the browser. Repackaged from Squoosh App.
- @napi-rs/image-linux-x64-gnuImage processing library
- @antv/x6JavaScript diagramming library that uses SVG and HTML for rendering
- 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