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
520
A Flutter plugin providing performance optimized signature canvas with ability to set custom style, boundaries and initial state.
syncfusion_flutter_signaturepad
247
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
242
The Signature Pad Widget that allows you to draw smooth signatures. With variety of draw and export settings. And also supports SVG.
touchable
218
Flutter library to add various gesture callbacks to each Shape you draw on your canvas in your CustomPainter
painter
185
A simple widget to paint with your fingers. Supports setting a background color, undo and export to png!
flutter_drawing_board
167
A Flutter package of drawing board, provides basic drawing tools, canvas operations, and image data acquisition.
scribble
159
Scribble is a lightweight library for freehand drawing in Flutter supporting pressure, variable line width and more!
flutter_painter
148
A Flutter widget to draw scribbles, text, shapes and images on a background image or color
perfect_freehand
139
Draw perfect pressure-sensitive freehand lines. A set of functions for turning input points into a polygon of outline points.
flutter_signature_pad
104
Flutter widget to allow users to sign with finger and export the result as image.
infinite_canvas
44
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
43
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
38
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
32
Provides the signature area for the user to sign and returns the signature and Base64 image.