Top Flutter Drawing, Painting and Signature packages Flutter provides CustomPaint widget which can be used to draw almost anything using a low-level painting API. This can be used as a digital canvas with applications such as digital signature pads. The following Flutter packages can be used to include Canvas Drawing, Painting and Signature Pads to your Flutter apps.
signature
598
A Flutter plugin providing performance optimized signature canvas with ability to set custom style, boundaries and initial state.
syncfusion_flutter_signaturepad
278
The Flutter Signature Pad widget allows you to capture smooth and more realistic signatures through drawn gestures and save it as an image.
hand_signature
278
The Signature Pad Widget that allows you to draw smooth signatures. With variety of draw and export settings. And also supports SVG.
touchable
230
Flutter library to add various gesture callbacks to each Shape you draw on your canvas in your CustomPainter
flutter_drawing_board
224
A Flutter package of drawing board, provides basic drawing tools, canvas operations, and image data acquisition.
painter
189
A simple widget to paint with your fingers. Supports setting a background color, undo and export to png!
scribble
179
Scribble is a lightweight library for freehand drawing in Flutter supporting pressure, variable line width and more!
perfect_freehand
160
Draw perfect pressure-sensitive freehand lines. A set of functions for turning input points into a polygon of outline points.
flutter_painter
152
A Flutter widget to draw scribbles, text, shapes and images on a background image or color
flutter_signature_pad
105
Flutter widget to allow users to sign with finger and export the result as image.
infinite_canvas
63
An extensible infinite canvas for Flutter based on InteractiveViewer and CustomMultiChildLayout which allows for widgets to be used as children and be moved or selected.
flutter_turtle
45
flutter_turtle is a simple implementation of turtle graphic. It simply uses a custom painter to draw graphics into a widget by a series of Logo-like commands.
finger_painter
43
Painting package that let you finger paint with different brushes and different blend modes. The result can be read as a bitmap or list of Points to be used ie on a Map.
easy_signature_pad
33
Provides the signature area for the user to sign and returns the signature and Base64 image.
p5
30
This is a Dart implementation of the Processing API that can be used to program interactive graphics in a Flutter application.