signature
A Flutter plugin providing performance optimized signature canvas with ability to set custom style, boundaries and initial state.
6.4.0
268K downloads/mo
#735 most downloaded on pub.dev
4Q-s-r-o/signature
What this package is like to depend on
Last release 27 days ago
28 Jul 2026
Ships fairly regularly
a new release about every 4 months
Nearly every release is documented
notes for 34 of 34 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
35 releases · first in 2018
1 release in the last 12 months
see the full history below
Release timeline
35 releases · Oct 2018 to Jul 2026
2019
2020
2021
2022
2023
2024
2025
2026
Releases
latest 35-
6.4.028 Jul 2026 -
6.3.013 Jun 2025Release notes
Open source →- Unified web implementation with standard native as Image.toByteData is at now available for web resulting in more performant export and higher image quality
- Fixed laggy paints with some settings
-
6.2.013 Jun 2025Release notes
Open source →- Reworked SVG export to stop abusing undo / redo stack for svg export. This solves the problem with svg export after initializing controller with points
- Optimized svg export to exclude points that are too close to each other. The default value is "3," but can be overriden in export parameters.
-
6.1.012 Jun 2025 -
6.0.021 Feb 2025Release notes
Open source →- Upgraded flutter to 3.29
- Added new boolean fields
canUndo,canRedoonSignatureController(justintunev7)
-
5.5.010 May 2024Release notes
Open source →- Upgraded gradle plugin
- Changed method for getting parent widget size to prevent drawing outside of the widget
- Fixed exportPenColor being ignored in svg export
-
5.4.124 Nov 2023Release notes
Open source →- Fixed overlapping polylines in svg export (dubydu)
- Fixed problem with svg color representation in some engines (henry2man)
-
5.4.025 May 2023Release notes
Open source →- Fixed transparent export background in web
- Ability to disable canvas writting (jeronimocabezuelo)
-
5.3.210 Feb 2023Release notes
Open source →- Ability to initialize width and height of widget with new values (Bungeefan)
- Exposing new information for drawing styles (StrokeCap, StrokeJoin) (saschaernst)
- Export image size for web version (saschaernst)
-
5.3.106 Feb 2023 -
5.3.003 Nov 2022Release notes
Open source →- Change
toPngBytesto have desired width and height parameter, where before having 500x400 as fixed. (yurtemre7) - Improve Example project and update it to the latest flutter 3 (yurtemre7)
- Update Readme accordingly (yurtemre7)
- Change
-
5.2.112 Aug 2022 -
5.2.012 Aug 2022Release notes
Open source →- Ability to export image as SVG (h7x4)
- Ability to export image to png with given height and width
- Drawing will be centered
- If dimension is smaller than actual drawing in debug mode there will be assertion error
-
5.1.015 Jul 2022Release notes
Open source →- Fixed broken outside drawing to left and right sides (madsane29)
- Dynamic pressure support (KiritoDv)
-
5.0.117 May 2022Release notes
Open source →- If widget was used without dimensions user could draw outside the box.
- Added exportPenColor
-
5.0.017 Dec 2021Release notes
Open source →- Undo/Redo support (munyaaa)
- onDrawMove callback support (h7x4ABk3g)
- Fixed
Incorrect use of ParentDataWidgeterror in console under some circumstances. (h7x4ABk3g)
-
4.1.107 May 2021Release notes
Open source →- Fixed bug when drawing is cancelled without calling onPointerUp when user touches app bat while drawing (ChannelYu)
-
4.1.005 May 2021Release notes
Open source →- Added
onDrawStartandonDrawEndcallbacks (LukasLiebl) - Fixed weird multitouch behaviour
- Added
-
4.0.231 Mar 2021 -
4.0.130 Mar 2021 -
4.0.030 Mar 2021 -
4.0.0-nullsafety23 Feb 2021 pre-release -
3.2.123 Feb 2021Release notes
Open source →- Fixed strange dot at the end of the signature when having smaller pen stroke
-
3.2.008 Jul 2020Release notes
Open source →- Added web support (export was not working in web previously) (leonardarnold)
-
3.1.222 Jun 2020 -
3.1.107 May 2020 -
3.1.006 May 2020Release notes
Open source →- Fixed bug repainting canvas after clear in some situations (Brian Garcia)
- Added possibility to set export background instead of default transparent (dalosy-projecten-bv)
-
3.0.017 Jan 2020Release notes
Open source →- Merged awesome controller implementation from jeanmatthieud that solves many bugs in cases where widget is not available (braking change)
- Fixed problems when writing too fast
- Fixed conflict between scrolling scroll container and drawing the signature Migration from 2.x.x:
- You have to provide SignatureController and use it to manipulate with data instead using widget itself. Api is almost same but it is now split between
Signaturewidget andSignatureController. - See updated example.
-
2.0.119 Nov 2019Release notes
Open source →- Fixed null pointer in case that future was resolved after widget has been removed from tree on slower devices
-
2.0.020 Feb 2019Release notes
Open source →- Migration from
android.supportpackages toandroidxpackages that allows this library to be used with flutter projects that useandroidx. If you need to stay onandroid.supportfor whatever reason, don't upgrade as it may break your build. See more.
- Migration from
-
1.1.020 Feb 2019Release notes
Open source →- Fixed breaking change in Picture.toImage in latest flutter
- New properties isEmpty and isNotEmpty at Signature class for validation purposes
-
1.0.323 Oct 2018Release notes
Open source →- fixed bug where canvas was not writable in case of specific boundary setup
-
1.0.223 Oct 2018 -
1.0.123 Oct 2018 -
1.0.023 Oct 2018