Flutter Gems is a curated list of 5600+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

Top Flutter Shapes and Path packages

Last updated: April 2, 2024

Flutter's Canvas is an interface for recording graphical operations. It can be used to draw shapes, images, texts and nearly everything else on the screen with pixel precision. Vector image file formats like SVG that are small and efficient can also be converted into paths that can be drawn on this canvas.

The complete list Flutter packages that provide SVG to Path, Canvas Path, Custom Canvas Shapes and Blob utilities for your Flutter app is provided below.


morphable_shape Card Image
morphable_shape
Dart 3 compatible 👍 155
Maintenance Status: Good

A Flutter package for creating various shapes that are responsive and can morph betweem each other.

widget_arrows Card Image
widget_arrows
Dart 3 compatible 👍 79
Maintenance Status: Good

Simply draw customizable arrows between any widgets in your app.

flutter_box_transform Card Image
flutter_box_transform
Dart 3 compatible 👍 60
Maintenance Status: Good

A Flutter implementation of box_transform package that provides easy 2D box transform operations with advanced resizing of rect in UI.

hexagon Card Image
hexagon
Dart 3 compatible 👍 58
Maintenance Status: Good

Library about hexagon shape. You can create pointy or flat hexagons in any color you like.

svg_path_parser
Dart 3 compatible 👍 52
Maintenance Status: Good

A Flutter/Dart utility to parse an SVG path into a equivalent Path object from dart:ui library.

arrow_path Card Image
arrow_path
Dart 3 compatible 👍 42
Maintenance Status: Good

Draw arrows with Path objects easily. Paths can be composited to add arrows to any curve and draw all at once.

text_to_path_maker Card Image
text_to_path_maker
Dart 3 compatible 👍 35
Maintenance Status: Good

A Flutter package that can convert any font's characters into paths and animate them.

dart_jts
Dart 3 compatible 👍 26
Maintenance Status: Good

An ongoing effort to port the Java Topology Suite to the dart programming language and make it available to its mobile, dektop and web environments.

ring_size_view Card Image
ring_size_view
Dart 3 compatible 👍 3
Maintenance Status: Good

Simplify loop analysis with this powerful measurement library.

path_drawing
Dart 3 compatible 👍 187
Maintenance Status: Average

A flutter library to help with (Canvas) Path creation and manipulation

animated_path
Dart 3 compatible 👍 89
Maintenance Status: Average

A Flutter package that is used to create trim path animation.

dashed_line Card Image
dashed_line
Dart 3 compatible 👍 63
Maintenance Status: Average

Draw dashed lines with any shape and style you want. Just like that.

flutter_dash Card Image
flutter_dash
Dart 3 compatible 👍 40
Maintenance Status: Average

A Flutter project for draw dashes

path_parsing
Dart 3 compatible 👍 38
Maintenance Status: Average

A Dart library to help with SVG Path parsing and code generation. Used by Flutter SVG.

polygon Card Image
polygon
Dart 3 compatible 👍 37
Maintenance Status: Average

A simple way to draw polygon shapes and to clip them.

draw_on_path Card Image
draw_on_path
Dart 3 compatible 👍 34
Maintenance Status: Average

A Flutter package that is used to draw text or patterm along the given path.

path_icon Card Image
path_icon
Dart 3 compatible 👍 9
Maintenance Status: Average

An icon widget based on a path.

blobs
Dart 3 compatible 👍 337
Maintenance Status: Poor

Create beautiful blobs - fixed/random blob generation, animations, svgs and more

proste_bezier_curve
Dart 3 compatible 👍 60
Maintenance Status: Poor

Less code, less difficulty, drawing standard Bezier curve.Package can be used to clip the widget or draw the path by yourself.

flutter_shapes
Dart 3 compatible 👍 45
Maintenance Status: Poor

Paint various shapes on canvas.

superellipse_shape
Dart 3 compatible 👍 42
Maintenance Status: Poor

A package for creating superellipse shapes in flutter. A superellipse is a shape constituting a transition between a rectangle and a circle.

flutter_polygon
Dart 3 compatible 👍 42
Maintenance Status: Poor

A plugin with tools for working with polygons in Flutter. Provides a clipper (PolygonClipper, ClipPolygon) and border (PolygonBorder)

svg_to_paint
Dart 3 compatible 👍 38
Maintenance Status: Poor

svg_to_paint generates dart code from a svg file. Given an xml file you can draw its simply by typing a command.

dash_painter
Dart 3 compatible 👍 31
Maintenance Status: Poor

a package for flutter canvas paint dash line path easily.