PackageTrack
Sign in Get early access

graphite

Flutter widget to easily draw direct graphs, trees, flowcharts. Includes gesture API to create graphs interactions.

1.2.1 2.5K downloads/mo #4980 most downloaded on pub.dev lempiy/flutter_graphite

What this package is like to depend on

Last release 1 years ago

28 Mar 2025

Release timing varies

gaps range from 2 weeks to 1.6 years

Most releases are documented

notes for 10 of 12 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

14 releases · first in 2020

0 releases in the last 12 months

see the full history below

Release timeline

14 releases · Jul 2020 to Mar 2025
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 14
  1. 1.2.1 28 Mar 2025

    Nothing published for this version

  2. 1.2.0 25 Jun 2024
    Release notes
    • Added new EdgeStyle param with options for edges customization, like border-radius and like style.
    • Changed PaintBuilder to EdgeStyleBuilder, paint selection is now a part of EdgeStyleBuilder.
    • Changed PathBuilder to accept EdgeStyle style param as an argument.
    • Edges gestures hit-box rework.
    Open source →
  3. 1.1.2 12 May 2023
    Release notes
    • Fixed complexity bug with node relations detection.
    Open source →
  4. 1.1.1 27 Apr 2023
    Release notes
    • Removed max iterations limitation for graph.
    Open source →
  5. 1.1.0 09 Mar 2023
    Release notes
    • Removed internal InteractiveViewer dependency. Content boundaries, scrolls or InteractiveViewer usage are now on applications responsibility. #20
    • Removed transformationController since InteractiveViewer is no longer used.
    • Removed contentWrapperBuilder since InteractiveViewer is no longer used.
    • Changed onCanvasTap callback to provide tap details and trigger only if tapped out of other widgets and figures.
    Open source →
  6. 1.0.0 11 Dec 2022
    Release notes
    • Param cellSize changed to defaultCellSize with Size type. Now it's possible to create non-square nodes. #16
    • Each node input now has size param allowing defaultCellSize override for particular nodes. #15
    • Node gestures know also have rect (Rect) as param, with info about node's position on Stack.
    • Ability to set centered node outcomes to provide more pretty graph rendering for tree-like graphs. #2
    • Ability to add overlays with overlayBuilder param.
    • Ability to add edge text or Widget labels using edgeLabels param. #13
    • Ability to wrap InteractiveViewer content with custom widget using contentWrapperBuilder.
    • Ability to draw double-headed arrows on edges or without arrows on edges via EdgeInput.type. #4
    • Added clipBehavior, transformationController as new params.
    • Fixed bugs with non-firing edge gestures and increased edges hitbox to improve UX. #10 #14
    • More examples.
    • Many fixes and improvements for more compact graph rendering.
    Open source →
  7. 0.3.0 13 May 2021
    Release notes
    • Use arrow_path v2.0, skip own fork
    Open source →
  8. 0.3.0-beta 30 Apr 2021 pre-release
    Release notes
    • Fix edges shift bug as a result of grid view non-zero padding
    Open source →
  9. 0.3.0-alpha 29 Apr 2021 pre-release
    Release notes
    • Initial null safety support
    Open source →
  10. 0.2.3 16 Dec 2020
    Release notes
    • Core lib bug fixes
    Open source →
  11. 0.2.2 17 Oct 2020

    Nothing published for this version

  12. 0.2.0 28 Aug 2020
    Release notes
    • Ability to scale & pan graph through Interactive Widget.
    • Removed ScrollDirection enum (replaced ScrollViews with Interactive Widget).
    • Added ability to customize path shape with pathBuilder param.
    Open source →
  13. 0.1.1 18 Jul 2020
    Release notes
    • Code style fixes.
    Open source →
  14. 0.1.0 18 Jul 2020
    Release notes
    • Initial widget version.
    • Nodes and edge gesture events.
    • Ability provide graph building direction (horizontal or vertical).
    • Ability provide scrolling direction (horizontal, vertical, both or none).
    • Ability to provide custom builder to node widget.
    • Ability to provide custom paint builder to graph edges.
    • Ability to customize arrows.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive