CROPRO: Features

CROPRO is a JavaScript library for image cropping and rotation.

CROPRO is an image cropping and rotation component for your web apps. Whether you've built your web app with plain JavaScript, TypeScript, React, Vue.js, Angular, or any other web technology, you can use CROPRO to enable your users to crop, rotate, flip, and straighten images.

Crop & rotate images

CROPRO adds an image cropping and rotation functionality to your web app with just one line of code.

Aspect ratio control

You can let users crop free-form images, choose an aspect ratio from a list, or set a fixed aspect ratio from code.


Users can resize cropping rectangle over the full image or zoom to crop for optimal precision and space usage.

Inline or popup

CROPRO UI can be displayed either inline where the original image is or in a popup for a more consistent experience.

Straightening control

Straighten images or rotate with a degree precision by using integrated straightening component and a guide grid.

Customizable UI

Customize UI appearance to make CROPRO fit your app's design language.

Save and recall state

Not only can you save the cropping results, but you can also save the CROPRO state and recall it to recrop or continue cropping.

Mouse, touch, pen

Manipulate cropping area with either mouse, touch, or a stylus.


Whether the underlying image resizes during editing or in-between sessions, CROPRO will resize and reposition accordingly.

Full TypeScript support

CROPRO is built with TypeScript and includes type definitions for all the types used in the library for your excellent dev experience.


As long as you don't mind a small logo in the toolbar while editing, just grab the library and add image cropping and rotation to your app absolutely free.

Simple license

Want to remove the small logo while editing? Our simple licensing scheme enables you to do that for a one-time fee and supports future development.

What's next?

Explore CROPRO demos and documentation or just download the library and start adding image cropping to your app right away.