10 Best Vanilla JavaScript Image Manipulation Libraries

List hand-picked by Openbase Experts
Learn More

cro

cropperjs

JavaScript image cropper.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
6
Top Feedback
2Great Documentation
2Highly Customizable
1Easy to Use
GitHub Stars
10K
Weekly Downloads
313K
Last Commit
5mos ago

tui-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: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
5K
Weekly Downloads
8K
Last Commit
2mos ago
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
11
Top Feedback
5Easy to Use
3Slow
2Great Documentation
GitHub Stars
12K
Weekly Downloads
1M
Last Commit
1yr ago
cam

caman

Javascript HTML5 (Ca)nvas (Man)ipulation

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
213
Last Commit
2yrs ago
fil

filterous

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
171
Weekly Downloads
5
Last Commit
5yrs ago

pica

Resize image in browser with high quality and high speed

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
28K
Last Commit
1mo ago
dum

dumcanvas

Powerful image manipulation tool to manipulate images easily.

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
GitHub Stars
N/A
Weekly Downloads
4
Last Commit
1yr ago

image-js

Image processing and manipulation in JavaScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
329
Weekly Downloads
3K
Last Commit
3mos ago

pngjs-image

JavaScript-based PNG image encoder, decoder, and manipulator

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
94
Weekly Downloads
67K
Last Commit
5yrs ago

croppie

A Javascript Image Cropper

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
46K
Last Commit
2yrs ago
imt

imtool

🖼️ Client-side canvas-based image manipulation library.

License Icon
License: BSD-3-Clause-Clear
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
35
Weekly Downloads
400
Last Commit
10mos ago
ima

imagizer

JavaScript library for image manipulation

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
15
Last Commit
4mos ago
im

image-manipulation

Image Manipulation within browser

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
27
Weekly Downloads
158
Last Commit
6yrs ago
lj

lena.js

👩 Library for image processing

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
505
Weekly Downloads
113
Last Commit
1yr ago
ij

imago-js

A wonderful image library.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
35
Weekly Downloads
4
Last Commit
6yrs ago
cur

curtail

Curtail is a pure JavaScript in browser canvas-based image manipulation tool.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
3
Last Commit
2yrs ago