288 Best JavaScript Media Processing Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

sha

sharp

High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.8/ 5
29
Top Feedback
easy-to-use
7Easy to Use
great-docs
6Great Documentation
performant
6Performant
GitHub Stars
Github Icon
20K
Weekly Downloads
Weekly Downloads Icon
1M
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

twilio-video

Twilio’s Programmable Video JavaScript SDK

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
3
Top Feedback
great-docs
3Great Documentation
easy-to-use
3Easy to Use
highly-custom
3Highly Customizable
GitHub Stars
Github Icon
447
Weekly Downloads
Weekly Downloads Icon
61K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rc

react-cropper

Cropperjs as React component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
2
Top Feedback
great-docs
1Great Documentation
GitHub Stars
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
82K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
cro

cropperjs

JavaScript image cropper.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
5
Top Feedback
great-docs
2Great Documentation
highly-custom
2Highly Customizable
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
10K
Weekly Downloads
Weekly Downloads Icon
316K
Last Commit
2mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

expo-face-detector

An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
3
Top Feedback
easy-to-use
3Easy to Use
great-docs
2Great Documentation
performant
2Performant
GitHub Stars
Github Icon
14K
Weekly Downloads
Weekly Downloads Icon
3K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

canvacord

Simple & easy to use image manipulation module for beginners.

License Icon
License: GPL-3.0
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
2
Top Feedback
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
126
Weekly Downloads
Weekly Downloads Icon
20K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

cloudinary

Cloudinary NPM for node.js integration

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.9/ 5
9
Top Feedback
easy-to-use
4Easy to Use
great-docs
3Great Documentation
performant
1Performant
GitHub Stars
Github Icon
483
Weekly Downloads
Weekly Downloads Icon
103K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
aic

antd-img-crop

πŸ”ͺ An image cropper for Ant Design Upload

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
easy-to-use
2Easy to Use
GitHub Stars
Github Icon
251
Weekly Downloads
Weekly Downloads Icon
18K
Last Commit
13d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
jim

jimp

An image processing library written entirely in JavaScript for Node, with zero external or native dependencies.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
10
Top Feedback
easy-to-use
5Easy to Use
slow
3Slow
great-docs
2Great Documentation
GitHub Stars
Github Icon
11K
Weekly Downloads
Weekly Downloads Icon
1M
Last Commit
6mo ago
Bundle Size (min+gzip)
106.5KB
Tree-Shakeable
nic

ngx-image-cropper

An image cropper for Angular

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
2
Top Feedback
great-docs
2Great Documentation
easy-to-use
2Easy to Use
performant
2Performant
GitHub Stars
Github Icon
560
Weekly Downloads
Weekly Downloads Icon
67K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

tesseract.js

Pure Javascript OCR for more than 100 Languages πŸ“–πŸŽ‰πŸ–₯

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
22
Top Feedback
performant
4Performant
great-docs
3Great Documentation
easy-to-use
2Easy to Use
GitHub Stars
Github Icon
24K
Weekly Downloads
Weekly Downloads Icon
27K
Last Commit
7mo ago
Bundle Size (min+gzip)
14.2KB
Not Tree-Shakeable
rni

react-native-image-crop-picker

iOS/Android image picker with support for camera, video, configurable compression, multiple images and cropping

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
4.5/ 5
4
Top Feedback
great-docs
3Great Documentation
easy-to-use
2Easy to Use
performant
1Performant
GitHub Stars
Github Icon
5K
Weekly Downloads
Weekly Downloads Icon
69K
Last Commit
9d ago
Bundle Size (min+gzip)
0.21KB
Not Tree-Shakeable
jsq

jsqr

A pure javascript QR code reading library. This library takes in raw images and will locate, extract and parse any QR code found within.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
2
Top Feedback
easy-to-use
2Easy to Use
great-docs
1Great Documentation
performant
1Performant
GitHub Stars
Github Icon
3K
Weekly Downloads
Weekly Downloads Icon
69K
Last Commit
3mo ago
Bundle Size (min+gzip)
45.4KB
Not Tree-Shakeable

@toast-ui/react-image-editor

🍞🎨 Full-featured photo image editor using canvas. It is really easy, and it comes with great filters.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
4K
Weekly Downloads
Weekly Downloads Icon
3K
Last Commit
2mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rnq

react-native-qrcode-scanner

A QR code scanner component for React Native.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
4.3/ 5
6
Top Feedback
great-docs
3Great Documentation
easy-to-use
3Easy to Use
performant
3Performant
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
22K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rnq

react-native-qrcode-svg

A QR Code generator for React Native based on react-native-svg and node-qrcode.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
4
Top Feedback
great-docs
3Great Documentation
easy-to-use
3Easy to Use
highly-custom
3Highly Customizable
GitHub Stars
Github Icon
746
Weekly Downloads
Weekly Downloads Icon
45K
Last Commit
6mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
vc

vue-cropperjs

A Vue wrapper component for cropperjs https://github.com/fengyuanchen/cropperjs

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
712
Weekly Downloads
Weekly Downloads Icon
30K
Last Commit
6mo ago
Bundle Size (min+gzip)
12.6KB
Not Tree-Shakeable
qrc

qrcode

qr code generator

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.4/ 5
16
Top Feedback
easy-to-use
8Easy to Use
great-docs
3Great Documentation
performant
3Performant
GitHub Stars
Github Icon
5K
Weekly Downloads
Weekly Downloads Icon
527K
Last Commit
9mo ago
Bundle Size (min+gzip)
10.4KB
Not Tree-Shakeable
rnp

react-native-photo-manipulator

Image processing library to edit photo programmatically in React Native. It can print text, overlay other image (add watermark), resize, crop and optimize image size, convert format to jpeg or png

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
easy-to-use
1Easy to Use
performant
1Performant
highly-custom
1Highly Customizable
GitHub Stars
Github Icon
82
Weekly Downloads
Weekly Downloads Icon
352
Last Commit
2mo ago
Bundle Size (min+gzip)
4.59KB
Not Tree-Shakeable
rqg

rn-qr-generator

A QR code image generator and detector for React Native.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
2
Top Feedback
performant
3Performant
highly-custom
3Highly Customizable
great-docs
2Great Documentation
GitHub Stars
Github Icon
45
Weekly Downloads
Weekly Downloads Icon
1K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
aq

angularx-qrcode

Angular4/5/6/7/8/9/10/11 QRCode generator component library for QR Codes (Quick Response) with AOT support based on node-qrcode

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
1
Top Feedback
easy-to-use
1Easy to Use
highly-custom
1Highly Customizable
GitHub Stars
Github Icon
297
Weekly Downloads
Weekly Downloads Icon
45K
Last Commit
6mo ago
Bundle Size (min+gzip)
11.6KB
Tree-Shakeable
dti

dom-to-image

Generates an image from a DOM node using HTML5 canvas

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
2
Top Feedback
great-docs
2Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
8K
Weekly Downloads
Weekly Downloads Icon
75K
Last Commit
4y ago
Bundle Size (min+gzip)
3.19KB
Not Tree-Shakeable
bi

base64-img

convert img to base64, or convert base64 to img

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
152
Weekly Downloads
Weekly Downloads Icon
54K
Last Commit
3y ago
Bundle Size (min+gzip)
2.78KB
Not Tree-Shakeable

croppie

A Javascript Image Cropper

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
42K
Last Commit
1y ago
Bundle Size (min+gzip)
7.79KB
Not Tree-Shakeable

react-native-image-resizer

πŸ—» Resize local images with React Native

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.5/ 5
2
Top Feedback
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
35K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
faj

face-api.js

JavaScript API for face detection and face recognition in the browser with tensorflow.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
2
Top Feedback
great-docs
2Great Documentation
easy-to-use
2Easy to Use
performant
2Performant
GitHub Stars
Github Icon
0
Weekly Downloads
Weekly Downloads Icon
12K
Last Commit
N/A
Bundle Size (min+gzip)
156.1KB
Tree-Shakeable
pag

pageres

Capture website screenshots

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
2
Top Feedback
easy-to-use
1Easy to Use
performant
1Performant
highly-custom
1Highly Customizable
GitHub Stars
Github Icon
9K
Weekly Downloads
Weekly Downloads Icon
2K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
eas

easyimage

Node.js module for image processing and manipulation

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
621
Weekly Downloads
Weekly Downloads Icon
11K
Last Commit
2y ago
Bundle Size (min+gzip)
26.5KB
Not Tree-Shakeable
ffm

ffmpeg

ffmpeg module for nodejs

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.8/ 5
4
Top Feedback
poor-docs
4Poor Documentation
easy-to-use
3Easy to Use
bleeding-edge
2Bleeding Edge
GitHub Stars
Github Icon
441
Weekly Downloads
Weekly Downloads Icon
18K
Last Commit
5y ago
Bundle Size (min+gzip)
10.9KB
Not Tree-Shakeable
nb

nativescript-barcodescanner

πŸ”Ž NativeScript QR / barcode (bulk)scanner plugin

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
2
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
280
Weekly Downloads
Weekly Downloads Icon
571
Last Commit
3mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
gm

gm

GraphicsMagick for node

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
2
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
6K
Weekly Downloads
Weekly Downloads Icon
203K
Last Commit
4y ago
Bundle Size (min+gzip)
16.0KB
Not Tree-Shakeable
tra

tracking

A modern approach for Computer Vision on the web

License Icon
License: BSD-2-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
9K
Weekly Downloads
Weekly Downloads Icon
543
Last Commit
6mo ago
Bundle Size (min+gzip)
6.23KB
Not Tree-Shakeable
ope

opencv4nodejs

Nodejs bindings to OpenCV 3 and OpenCV 4

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
4K
Weekly Downloads
Weekly Downloads Icon
2K
Last Commit
1y ago
Bundle Size (min+gzip)
22.5KB
Not Tree-Shakeable

fluent-ffmpeg

A fluent API to FFMPEG (http://www.ffmpeg.org)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.5/ 5
2
Top Feedback
N/A
GitHub Stars
Github Icon
6K
Weekly Downloads
Weekly Downloads Icon
140K
Last Commit
6mo ago
Bundle Size (min+gzip)
0.20KB
Not Tree-Shakeable

expo-image-manipulator

An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
14K
Weekly Downloads
Weekly Downloads Icon
13K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

ngx-image-drawing

Angular module to draw on images

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
38
Weekly Downloads
Weekly Downloads Icon
326
Last Commit
10mo ago
Bundle Size (min+gzip)
4.71KB
Tree-Shakeable
dum

dumcanvas

Powerful image manipulation tool to manipulate images easily.

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
4.0/ 5
1
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
41
Weekly Downloads
Weekly Downloads Icon
9
Last Commit
10mo ago
Bundle Size (min+gzip)
201.6KB
Not Tree-Shakeable
nto

node-tesseract-ocr

A Node.js wrapper for the Tesseract OCR API

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
2.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
155
Weekly Downloads
Weekly Downloads Icon
36K
Last Commit
3mo ago
Bundle Size (min+gzip)
0.68KB
Not Tree-Shakeable
cam

caman

Javascript HTML5 (Ca)nvas (Man)ipulation

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
3K
Weekly Downloads
Weekly Downloads Icon
143
Last Commit
1y ago
Bundle Size (min+gzip)
17.9KB
Not Tree-Shakeable
clm

clmtrackr

Javascript library for precise tracking of facial features via Constrained Local Models

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
2
Top Feedback
N/A
GitHub Stars
Github Icon
6K
Weekly Downloads
Weekly Downloads Icon
108
Last Commit
3y ago
Bundle Size (min+gzip)
691.3KB
Tree-Shakeable
hti

html-to-image

βœ‚οΈ Generates an image from a DOM node using HTML5 canvas and SVG.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
846
Weekly Downloads
Weekly Downloads Icon
33K
Last Commit
6d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
vac

vue-advanced-cropper

The advanced vue cropper library that gives you opportunity to create your own croppers suited for any website design

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
366
Weekly Downloads
Weekly Downloads Icon
19K
Last Commit
2mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
fil

filterous

Instagram-like photo manipulation library for Node.js and Javascript on browser

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
165
Weekly Downloads
Weekly Downloads Icon
3
Last Commit
4y ago
Bundle Size (min+gzip)
70.8KB
Not Tree-Shakeable
rqs

react-qr-svg

Deprecated in favor of qrcode.react which now has SVG support too. React component for rendering SVG QR codes

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
140
Weekly Downloads
Weekly Downloads Icon
15K
Last Commit
3mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

react-easy-crop

A React component to crop images/videos with easy interactions

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
97K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
ric

react-image-crop

A responsive image cropping tool for React

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
N/A
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
3K
Weekly Downloads
Weekly Downloads Icon
181K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rif

react-image-file-resizer

Resize Local Images with React πŸŒ„ πŸŒ…

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
139
Weekly Downloads
Weekly Downloads Icon
33K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@google-cloud/vision

Node.js client for Google Cloud Vision: Derive insight from images.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
433
Weekly Downloads
Weekly Downloads Icon
32K
Last Commit
8d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rqc

react-qr-code

A QR code generator for React and React Native.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
193
Weekly Downloads
Weekly Downloads Icon
24K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rqr

react-qr-reader

React component for reading QR codes from webcam.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
2.0/ 5
1
Top Feedback
great-docs
2Great Documentation
buggy
2Buggy
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
761
Weekly Downloads
Weekly Downloads Icon
30K
Last Commit
2y ago
Bundle Size (min+gzip)
67.2KB
Not Tree-Shakeable