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 |
|---|---|---|---|---|---|---|---|---|
| gulp-htmlclean Simple and safety HTML/SVG cleaner to minify without changing its structure. | 2.2k | +24% | - | 8 years ago 2.7.22 | CommonJS | None | Image processing | |
| rollup-plugin-react-svg Optimize svg and load it as a React Component | 2.2k | -28% | - | 7 years ago 3.0.3 | CommonJS | None | Bundler 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 + CommonJS | Bundled | Image processing, React | |
| @napi-rs/image-android-arm64 Image processing library | 2.1k | - | - | - | 8 days ago 1.15.0 | CommonJS | None | Image 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 + CommonJS | Bundled | Image processing, React |
| @napi-rs/image-freebsd-x64 Image processing library | 2.1k | - | - | - | 8 days ago 1.15.0 | CommonJS | None | Image processing |
| @napi-rs/image-linux-arm-gnueabihf Image processing library | 2.1k | - | - | - | 8 days ago 1.15.0 | CommonJS | None | Image processing |
| @diffusionstudio/core A fast, browser based video compositing engine powered by WebCodecs | 2k | - | - | - | 9 months ago 4.0.3 | ESM only | Bundled | Video and audio, Image processing |
| @napi-rs/image-win32-ia32-msvc Image processing library | 2k | - | - | - | 8 days ago 1.15.0 | CommonJS | None | Image 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 + CommonJS | Bundled | Image processing, DOM and browser utilities |
| @gumlet/gif-resize Nodejs plugin to resize GIFs | 2k | - | - | - | 1 month ago 2.0.1 | ESM + CommonJS | Bundled | Image 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 + CommonJS | Bundled | Image processing |
| contentful-graph [](https://travis-ci.org/lotas/contentful-graph) [](https://badge.fury.io/js/contentful-graph) | 2k | +64% | - | 5 years ago 1.6.2 | CommonJS | None | Image processing, Node.js utilities | |
| @jscad/io-utils Utilities for JSCAD IO Packages | 2k | - | - | - | 7 months ago 2.0.33 | CommonJS | None | Image 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 only | None | Image 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 + CommonJS | None | Charts and data visualisation, React | |
| impro Image processing engine | 1.9k | -53% | - | 1 year ago 0.14.3 | CommonJS | None | Image processing | |
| @jiaminghi/data-view Vue Large screen data display component library | 1.9k | - | - | - | 6 years ago 2.10.0 | CommonJS | None | Vue, 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 only | None | Image 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 | CommonJS | None | Vue, 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 + CommonJS | Bundled | Files 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 | CommonJS | Bundled | Image 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 | CommonJS | None | React, Image processing | |
| vue-load-image A vue component for showing loader during image loading | 1.7k | -17% | - | 5 years ago 0.2.0 | CommonJS | None | Vue, 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 + CommonJS | Bundled | Image processing | |
| imagemin-gif2webp gif2webp imagemin plugin | 1.7k | -67% | - | 6 years ago 3.0.0 | - | None | Image 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 only | Bundled | Image 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 + CommonJS | Bundled | Image 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 | CommonJS | Bundled | Image processing | |
| astro-imagetools Image Optimization tools for the Astro JS framework | 1.6k | -15% | - | 3 years ago 0.9.0 | ESM only | Bundled | Image processing, Bundler plugins and loaders | |
| image-resize Resize image for javascript | 1.6k | -27% | - | 2 years ago 1.4.1 | ESM + CommonJS | Bundled | Image processing | |
| pica-gpu **GPU accelerated image resizer** | 1.5k | -20% | - | 1 year ago 0.2.0 | ESM only | Bundled | Image 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 + CommonJS | Bundled | Image 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 + CommonJS | Bundled | Image 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 | CommonJS | Bundled | Charts 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 | CommonJS | None | Image 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 only | Bundled | Charts 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 + CommonJS | Bundled | Payments and commerce, Vue | |
| svelte-filepond A handy FilePond adapter component for Svelte | 1.4k | -38% | - | 2 years ago 0.2.2 | ESM + CommonJS | Bundled | Svelte, Image processing | |
| is-webp Check if a Buffer/Uint8Array is a WebP image | 1.3k | +160% | - | 5 years ago 2.0.0 | ESM only | None | Image 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 | CommonJS | Bundled | Image 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 | CommonJS | Bundled | React, Image processing | |
| html-get Get the HTML from any website, fine-tuned for correction & speed | 1.3k | +47% | - | 3 days ago 2.27.4 | CommonJS | Bundled | HTTP 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 | CommonJS | Bundled | Vue, Image processing | |
| skaler A 329B client-side image resizer. | 1.3k | +1195% | - | 6 years ago 1.0.7 | ESM + CommonJS | None | DOM 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 only | None | Image processing | |
| purejsimage Portable image codecs and low-memory raster processing in strict TypeScript | 1.2k | - | - | 1 month ago 0.17.0 | ESM only | Bundled | Image 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 + CommonJS | None | React, Bundlers | |
| is-bmp Check if a Buffer/Uint8Array is a BMP image | 1.2k | +186% | - | 5 years ago 2.0.0 | ESM only | None | Image processing | |
| is-jxr Check if a Buffer/Uint8Array is a JPEG XR image | 1.2k | +212% | - | 5 years ago 2.0.0 | ESM only | None | 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.
- 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[](https://travis-ci.org/lotas/contentful-graph) [](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
- 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