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
vega-format
JavaScript string formatting utilities for Vega.
676.5k+255%-1 month ago
2.1.3
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
vega-transforms
Data processing transforms for Vega dataflows.
672.9k+227%-1 month ago
5.2.2
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
vega-view
View component and transforms for Vega visualizations.
671.7k+253%-1 month ago
6.2.0
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
vega-encode
Visual encoding transforms for Vega dataflows.
671.4k+247%-1 month ago
5.2.2
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
vega-parser
Parse Vega specifications to runtime dataflows.
671.2k+224%-1 month ago
7.1.3
ESM onlyNoneParsers and serialisers, Charts and data visualisation
vega-canvas
Canvas and Image utilities.
670.9k+230%-1 year ago
2.0.0
ESM onlyNoneImage processing, 3D, WebGL and game engines
vega-view-transforms
View-specific transforms for Vega dataflows.
670.8k+248%-1 month ago
5.2.2
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
vega-runtime
Runtime support for Vega dataflows.
670.7k+255%-1 month ago
7.1.3
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
vega-projection
Projections for cartographic mapping.
670.4k+247%-1 month ago
2.1.3
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
vega-geo
Geographic data transforms for Vega dataflows.
669.5k+247%-1 month ago
5.1.3
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
vega-hierarchy
Hierarchical layout transforms for Vega dataflows.
669.4k+254%-1 month ago
5.1.3
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
vega-force
Force simulation transform for Vega dataflows.
669.3k+227%-1 month ago
5.1.3
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
vega-voronoi
Voronoi diagram transform for Vega dataflows.
669.2k+227%-1 month ago
5.1.3
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
postprocessing
A post processing library for three.js.
669.2k+351%-15 days ago
6.39.5
ESM + CommonJSBundled3D, WebGL and game engines, Image processing
vega-crossfilter
Indexed cross-filtering for Vega dataflows.
669.2k+247%-1 month ago
5.1.3
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
vega-wordcloud
Wordcloud layout transform for Vega dataflows.
669.1k+228%-1 month ago
5.1.3
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
vega-selections
Vega expression functions for Vega-Lite selections.
667.7k+236%-1 month ago
6.1.5
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
vega-regression
Regression transform for Vega dataflows.
666.2k+232%-1 month ago
2.1.3
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
vega-label
Label layout transform for Vega dataflows.
661k+232%-1 month ago
2.1.3
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
vega-statistics
Statistical routines and probability distributions.
659.3k+234%-1 year ago
2.0.0
ESM onlyNoneNumbers and maths, Charts and data visualisation
svg.js
A lightweight library for manipulating and animating SVG.
645k+0%-7 years ago
2.7.1
CommonJSBundledAnimation, Image processing
react-content-loader
SVG-Powered component to easily create placeholder loadings (like Facebook cards loading)
630k+22%-8 months ago
7.1.2
ESM + CommonJSBundledReact, Image processing
exif-component
Client-side EXIF parser
599.7k+244%-12 years ago
1.0.1
CommonJSNoneImage processing
heic-to
Converting HEIF/HEIF image formats to PNG/JPEG in the browser
574.8k+835%-4 months ago
1.5.2
ESM + CommonJSBundledImage processing
pica
High quality image resize in browser.
563.2k+344%-1 month ago
10.0.3
ESM + CommonJSBundledImage processing
node-vibrant
Extract prominent colors from an image. Supports both node and browser environment.
552.1k+528%-7 months ago
4.0.4
ESM + CommonJSBundledImage processing, 3D, WebGL and game engines
@svgdotjs/svg.js
A lightweight library for manipulating and animating SVG.
551.3k---1 month ago
3.2.8
ESM + CommonJSBundledAnimation, Image processing
react-avatar-editor
Avatar / profile picture component. Resize and crop your uploaded image using a intuitive user interface.
543.8k+114%-6 months ago
15.1.0
ESM + CommonJSBundledImage processing, React
image-dimensions
Get the dimensions of an image
540.5k+373%-7 days ago
2.6.0
ESM onlyBundledCLI tools and terminal utilities, Image processing
vega-interpreter
CSP-compliant interpreter for Vega expressions.
520k+247%-1 month ago
2.3.2
ESM onlyBundled3D, WebGL and game engines, Charts and data visualisation
svg-url-loader
Converts SVG file to utf-8 encoded data-uri string
516k+89%-3 months ago
8.1.0
CommonJSNoneBundler plugins and loaders, Image processing
is-png
Check if a Buffer/Uint8Array is a PNG image
497.8k-29%-5 years ago
3.0.1
ESM onlyNoneImage processing
image-blob-reduce
High quality image resizing for blobs in browsers (`pica` wrapper with some sugar)
460.7k+601%-2 months ago
5.0.1
ESM + CommonJSBundledImage processing
react-circular-progressbar
A circular progress indicator component
458.8k+88%-1 year ago
2.2.0
ESM + CommonJSBundledReact, Image processing
vite-svg-loader
Vite plugin to load SVG files as Vue components
442.7k+24%-24 days ago
5.1.3
CommonJSBundledBundler plugins and loaders, Vue
is-jpg
Check if a Buffer/Uint8Array is a JPEG image
439k-32%-5 years ago
3.0.0
ESM onlyNoneImage processing
sharp-ico
ICO encoder and decoder for sharp base on ico-endec.
426.2k+99%-4 years ago
0.1.5
CommonJSBundledImage processing
react-inlinesvg
An SVG loader for React
389.4k+21%-2 months ago
4.5.0
ESM + CommonJSBundledReact, Image processing
is-gif
Check if a Buffer/Uint8Array is a GIF image
370.3k-24%-5 years ago
4.0.1
ESM onlyNoneImage processing
blueimp-load-image
JavaScript Load Image is a library to load images provided as File or Blob objects or via URL. It returns an optionally scaled, cropped or rotated HTML img or canvas element. It also provides methods to parse image metadata to extract IPTC and Exif tags a
367.2k+39%-4 years ago
5.16.0
CommonJSNoneImage processing
react-boxplot
Simple SVG box plots in React
333.2k+8751%-4 years ago
4.0.0
ESM + CommonJSBundledCharts and data visualisation, React
compressorjs
JavaScript image compressor.
302.8k+75%-5 months ago
1.3.0
ESM + CommonJSBundledImage processing, Compression and archives
@stacksjs/ts-webp
A pure TypeScript WebP encoder and decoder with zero native dependencies
286.8k---today
0.1.6
ESM onlyBundledTypeScript tooling, Image processing
remark-inline-links
remark plugin to transform references and definitions into normal links and images
259.1k+667%-3 years ago
7.0.0
ESM onlyBundledMarkdown, Parsers and serialisers
svgson
Transform svg files into Objects
242.3k+145%-3 years ago
5.3.1
ESM + CommonJSBundledImage processing, Icons
markerjs2
JavaScript image annotation
239.4k+137%-11 months ago
2.32.7
ESM + CommonJSBundledImage processing, TypeScript tooling
@tanem/svg-injector
Fast, caching, dynamic inline SVG DOM injection library.
232.4k---25 days ago
12.1.3
ESM + CommonJSBundledDOM and browser utilities, TypeScript tooling
react-svg
A React component that injects SVG into the DOM.
232.1k+20%-25 days ago
19.1.5
ESM + CommonJSBundledDOM and browser utilities, React
fonteditor-core
fonts (ttf, woff, woff2, eot, svg, otf) parse, write, transform, glyph adjust.
231.3k+719%--
2.6.3
ESM + CommonJSBundledImage processing
dom-to-image
Generates an image from a DOM node using HTML5 canvas and SVG
227.9k+17%-8 years ago
2.6.0
CommonJSNoneImage processing, DOM and browser utilities

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.

  • vega-formatJavaScript string formatting utilities for Vega.
  • vega-transformsData processing transforms for Vega dataflows.
  • vega-viewView component and transforms for Vega visualizations.
  • vega-encodeVisual encoding transforms for Vega dataflows.
  • vega-parserParse Vega specifications to runtime dataflows.
  • vega-canvasCanvas and Image utilities.
  • vega-view-transformsView-specific transforms for Vega dataflows.
  • vega-runtimeRuntime support for Vega dataflows.
  • vega-projectionProjections for cartographic mapping.
  • vega-geoGeographic data transforms for Vega dataflows.
  • vega-hierarchyHierarchical layout transforms for Vega dataflows.
  • vega-forceForce simulation transform for Vega dataflows.
  • vega-voronoiVoronoi diagram transform for Vega dataflows.
  • postprocessingA post processing library for three.js.
  • vega-crossfilterIndexed cross-filtering for Vega dataflows.
  • vega-wordcloudWordcloud layout transform for Vega dataflows.
  • vega-selectionsVega expression functions for Vega-Lite selections.
  • vega-regressionRegression transform for Vega dataflows.
  • vega-labelLabel layout transform for Vega dataflows.
  • vega-statisticsStatistical routines and probability distributions.
  • svg.jsA lightweight library for manipulating and animating SVG.
  • react-content-loaderSVG-Powered component to easily create placeholder loadings (like Facebook cards loading)
  • exif-componentClient-side EXIF parser
  • heic-toConverting HEIF/HEIF image formats to PNG/JPEG in the browser
  • picaHigh quality image resize in browser.
  • node-vibrantExtract prominent colors from an image. Supports both node and browser environment.
  • @svgdotjs/svg.jsA lightweight library for manipulating and animating SVG.
  • react-avatar-editorAvatar / profile picture component. Resize and crop your uploaded image using a intuitive user interface.
  • image-dimensionsGet the dimensions of an image
  • vega-interpreterCSP-compliant interpreter for Vega expressions.
  • svg-url-loaderConverts SVG file to utf-8 encoded data-uri string
  • is-pngCheck if a Buffer/Uint8Array is a PNG image
  • image-blob-reduceHigh quality image resizing for blobs in browsers (`pica` wrapper with some sugar)
  • react-circular-progressbarA circular progress indicator component
  • vite-svg-loaderVite plugin to load SVG files as Vue components
  • is-jpgCheck if a Buffer/Uint8Array is a JPEG image
  • sharp-icoICO encoder and decoder for sharp base on ico-endec.
  • react-inlinesvgAn SVG loader for React
  • is-gifCheck if a Buffer/Uint8Array is a GIF image
  • blueimp-load-imageJavaScript Load Image is a library to load images provided as File or Blob objects or via URL. It returns an optionally scaled, cropped or rotated HTML img or canvas element. It also provides methods to parse image metadata to extract IPTC and Exif tags a
  • react-boxplotSimple SVG box plots in React
  • compressorjsJavaScript image compressor.
  • @stacksjs/ts-webpA pure TypeScript WebP encoder and decoder with zero native dependencies
  • remark-inline-linksremark plugin to transform references and definitions into normal links and images
  • svgsonTransform svg files into Objects
  • markerjs2JavaScript image annotation
  • @tanem/svg-injectorFast, caching, dynamic inline SVG DOM injection library.
  • react-svgA React component that injects SVG into the DOM.
  • fonteditor-corefonts (ttf, woff, woff2, eot, svg, otf) parse, write, transform, glyph adjust.
  • dom-to-imageGenerates an image from a DOM node using HTML5 canvas and SVG