PackageTrack
Sign in Get early access

croppy

A fully customizable image cropper for Flutter. Mobile-first, but supports Web and Desktop platforms.

1.5.3 8.6K downloads/mo #3125 most downloaded on pub.dev kekland/croppy

What this package is like to depend on

Last release 4 months ago

21 Apr 2026

Release timing varies

gaps range from 1 weeks to 10 months

Nearly every release is documented

notes for 33 of 33 stable releases

Nothing withdrawn

no release was ever pulled

3 years old

33 releases · first in 2023

5 releases in the last 12 months

see the full history below

Release timeline

33 releases · May 2023 to Apr 2026
2024 2025 2026
Release Pre-release

Releases

latest 33
  1. 1.5.3 21 Apr 2026
    Release notes
    • Fixed missing C++ shared library on Android.
    Open source →
    Release notes
    • Fixed missing C++ shared library on Android.
    Open source →
  2. 1.5.2 18 Apr 2026
    Release notes
    • Fixed build issues where the FFI bindings' output names were C++ mangled, causing a runtime error when trying to lookup the functions.
    Open source →
    Release notes
    • Fixed build issues where the FFI bindings' output names were C++ mangled, causing a runtime error when trying to lookup the functions.
    Open source →
  3. 1.5.1 30 Mar 2026
    Release notes
    • Fix minimum SDK constraint
    Open source →
    Release notes
    • Fix minimum SDK constraint
    Open source →
  4. 1.4.1 20 Oct 2025
    Release notes
    • Fixed a bug where tapping on the "rotate 90 degrees" button rapidly would result in a non-90 degree rotation (thanks @AdrianSima for reporting!)
    • Added Polish localization (thanks @mekkolodziejski!)
    • Added Romanian localization (thanks @AdrianSima!)
    • Fixed a bug with perspective transformation being extremely exaggerated on large images. Now the perspective factor is scaled according to the image size. Please report if you find any issues with this new behavior! (thanks @AdrianSima for reporting!)

    Contributors: @mekkolodziejski, @AdrianSima

    Open source →
    Release notes
    • Fixed a bug where tapping on the "rotate 90 degrees" button rapidly would result in a non-90 degree rotation (thanks @AdrianSima for reporting!)
    • Added Polish localization (thanks @mekkolodziejski!)
    • Added Romanian localization (thanks @AdrianSima!)
    • Fixed a bug with perspective transformation being extremely exaggerated on large images. Now the perspective factor is scaled according to the image size. Please report if you find any issues with this new behavior! (thanks @AdrianSima for reporting!)
    Open source →
  5. 1.4.0 16 Sep 2025
    Release notes
    Open source →
    Release notes
    • Updated compileSdkVersion to 36 (thanks @jimmyff and @kaiquecruz)!
    • Updated Gradle to 8.13 (thanks @jimmyff and @kaiquecruz)!
    • Updated ndkVersion to 27.0.12077973 (thanks @jimmyff and @kaiquecruz)!
    • Updated minSdkVersion to 23 (thanks @jimmyff and @kaiquecruz)!
    • Ensured 16kb memory page size compatibility on Android
    • Added Turkish localization (thanks @BayramYARIM)!
    • Fix a null-check operator issue on resize (thanks @tusharbhambere)!
    Open source →
  6. 1.3.6 12 Mar 2025
    Release notes
    • Added a parameter called showGestureHandlesOn to control for which crop shapes the gesture handles should be shown. This allows you to, for example, show the rectangular gesture handles on a circular crop shape. Thanks @denysbohatyrov!
    • Added Persian localization (thanks @mdpe-ir)!
    • Added an showAdaptiveImageCropper method that will automatically launch the correct cropper depending on the platform.
    • Fixed a couple of issues with multiple transformations being applied at the same time.
    Open source →
    Release notes
    • Added a parameter called showGestureHandlesOn to control for which crop shapes the gesture handles should be shown. This allows you to, for example, show the rectangular gesture handles on a circular crop shape. Thanks @denysbohatyrov!
    • Added Persian localization (thanks @mdpe-ir)!
    • Added an showAdaptiveImageCropper method that will automatically launch the correct cropper depending on the platform.
    • Fixed a couple of issues with multiple transformations being applied at the same time.
    Open source →
  7. 1.3.5 06 Mar 2025
    Release notes
    • Added minimum crop dimension, which can be specified with the minimumCropDimension parameter. Defaults to 8.0. Any attempt to transform the crop rect to a size smaller than this will be ignored.
    Open source →
    Release notes
    • Added minimum crop dimension, which can be specified with the minimumCropDimension parameter. Defaults to 8.0. Any attempt to transform the crop rect to a size smaller than this will be ignored.
    Open source →
  8. 1.3.4 06 Mar 2025
    Release notes
    Open source →
    Release notes
    • Added mouse wheel and trackpad zooming (thanks @denysbohatyrov!).
    Open source →
  9. 1.3.3 20 Jan 2025
    Release notes
    • Reverted changes to .withValues and .a usage on colors, since the package currently targets Flutter 3.24

    Full Changelog: 1.3.2...1.3.3

    Open source →
    Release notes
    • Reverted changes to .withValues and .a usage on colors, since the package currently targets Flutter 3.24
    Open source →
  10. 1.3.2 20 Jan 2025
    Release notes
    • Added showLoadingIndicatorOnSubmit parameter to show a loading indicator when the user presses the "Done" button. This is useful if you're doing some heavy processing on the cropped image and want to show the user that something is happening.
    Open source →
  11. 1.3.1 01 Oct 2024
    Release notes
    • Added German localization (thanks @jkoenig134)!
    Open source →
  12. 1.3.0 24 Sep 2024
    Release notes
    • Updated to package:web version 1.0.0.
    Open source →
  13. 1.2.1 31 Aug 2024
    Release notes
    • Fixed a bug where animated images would trigger a lot of exceptions in obtainImage. Now, the cropper will just display a static image if the image is animated.
    • Updated localization guide in README.md (thanks @Cellaryllis)
    Open source →
  14. 1.2.0 20 Jul 2024
    Release notes
    • Added Chinese localization (thanks @yohom and @zhushenwudi)
    • Added Spanish localization (thanks @Thesergiolg99)
    • Added Hebrew localization (thanks @kfiross)
    • Fixed a bug where the reset button would ignore any aspect ratio constraints (thanks @talamaska)
    • Added WASM support and Flutter 3.22 (thanks @raldhafiri)
    • Updated dependencies and added Gradle namespace (thanks @orkun1675)
    • Add support for passing custom themes to the croppers instead of the default generated one, and fixed some more reset issues.
    Open source →
  15. 1.1.4 22 Sep 2023
    Release notes
    • Added Portuguese localization (thanks @JCKodel)
    • Added documentation on how to save a cropped image to a file
    Open source →
  16. 1.1.3 16 Sep 2023
    Release notes
    • Added Vietnamese localization (thanks @ptanhVNU)
    Open source →
  17. 1.1.2 13 Sep 2023
    Release notes
    • Croppy shouldn't fail when being launched with unsupported locales. Now it will default to English.
    Open source →
  18. 1.1.1 12 Sep 2023
    Release notes
    • Added Arabic localization (thanks @Milad-Akarie)
    Open source →
  19. 1.1.0 21 Aug 2023
    Release notes
    • Added localization! Currently supports English, Kazakh, and Russian.
    • Added documentation on how to add your own localization, or override an existing one.
    Open source →
  20. 1.0.1 17 Aug 2023
    Release notes
    • Loosened the constraint to 3.13.0-0.3.pre to pass Pub analysis
    Open source →
  21. 1.0.0 17 Aug 2023
    Release notes
    • Major breaking version. Updated to support Flutter 3.13.
    Open source →
  22. 0.2.6 10 Aug 2023
    Release notes
    • Fix: Disallow tapping the "Done" button twice. This could trigger some weird behavior if you're using custom asynchronous operations when the cropper is cropping images.
    Open source →
  23. 0.2.5 01 Aug 2023
    Release notes
    • Fix: Rotating an image with a forced aspect ratio inverts the aspect ratio (#7). Thanks @maRci002 and @siranov for the bug reports!
    Open source →
  24. 0.2.4 25 Jun 2023
    Release notes
    • Hotfix: Cupertino cropper's TransformationFrictionMixin was not respecting fixed aspect ratios
    Open source →
  25. 0.2.3 18 Jun 2023
    Release notes
    • You can now create your own custom croppers easily! Check out the documentation and the example app for more info.
    • Added documentation
    Open source →
  26. 0.2.2 24 May 2023
    Release notes
    • Added shouldPopAfterCrop
    Open source →
  27. 0.2.1 22 May 2023
    Release notes
    • Accidentally dropped support for Web because of FFI - fixed.
    Open source →
  28. 0.2.0 22 May 2023
    Release notes
    • Added a Material image cropper
    • FFI-based implementation for normalization of the image crop rect
    • Performance improvements and bugfixes
    Open source →
  29. 0.1.0 18 May 2023
    Release notes
    • Added custom shapes
    • Added allowed aspect ratios
    • Added supported transformations list
    • Minor design tweaks
    • Better image cropping algorithm (now uses Flutter's Canvas instead of a barebones bilinear interpolation)
    • Bugfixes
    Open source →
  30. 0.0.4 17 May 2023
    Release notes
    • Updated the example app
    • Performance improvements to the Cupertino cropper
    • Minor design tweaks
    • Added an example webapp
    Open source →
  31. 0.0.3 16 May 2023
    Release notes
    • Implemented a new UI for the Cupertino cropper
    • Added heroTag parameters - if passed, the cropper will be animated with a Hero animation
    Open source →
  32. 0.0.2 16 May 2023
    Release notes
    • Fixed images not linking properly in README
    Open source →
  33. 0.0.1 16 May 2023
    Release notes
    • Initial release!
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive