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
628
A Flutter plugin providing performance optimized signature canvas with ability to set custom style, boundaries and initial state.
syncfusion_flutter_signaturepad
294
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
289
The Signature Pad Widget that allows you to draw smooth signatures. With variety of draw and export settings. And also supports SVG.
flutter_drawing_board
240
A Flutter package of drawing board, provides basic drawing tools, canvas operations, and image data acquisition.
touchable
232
Flutter library to add various gesture callbacks to each Shape you draw on your canvas in your CustomPainter
scribble
206
Scribble is a lightweight library for freehand drawing in Flutter supporting pressure, variable line width and more!
painter
188
A simple widget to paint with your fingers. Supports setting a background color, undo and export to png!
perfect_freehand
170
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
107
Flutter widget to allow users to sign with finger and export the result as image.
infinite_canvas
74
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.
whiteboard
31
A package for freehand use on whiteboard. This package provides a cross platform widget for drawing with controller.
p5
30
This is a Dart implementation of the Processing API that can be used to program interactive graphics in a Flutter application.