PackageTrack
Sign in Get early access

graphview

GraphView is used to display data in graph structures. It can display Tree layout, Directed and Layered graph. Useful for Family Tree, Hierarchy View.

1.5.1 33K downloads/mo #1788 most downloaded on pub.dev nabil6391/graphview

What this package is like to depend on

Last release 10 months ago

17 Oct 2025

Ships unpredictably

gaps range from 1 weeks to 2.4 years

Most releases are documented

notes for 16 of 18 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

19 releases · first in 2020

2 releases in the last 12 months

see the full history below

Release timeline

19 releases · Aug 2020 to Oct 2025
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 19
  1. 1.5.1 17 Oct 2025
    Release notes
    • Fix Zoom To fit for hidden nodes
    • Add Fade in Support for Edges
    • Add Loopback support
    Open source →
  2. 1.5.0 02 Oct 2025
    Release notes
    • MAJOR UPDATE: Added 5 new layout algorithms
      • BalloonLayoutAlgorithm: Radial tree layout with circular child arrangements around parents
      • CircleLayoutAlgorithm: Arranges nodes in circular formations with edge crossing reduction
      • RadialTreeLayoutAlgorithm: Converts tree structures to polar coordinate system
      • TidierTreeLayoutAlgorithm: Improved tree layout with better spacing and positioning
      • MindmapAlgorithm: Specialized layout for mindmap-style distributions
    • NEW: Node expand/collapse functionality with GraphViewController
      • collapseNode(), expandNode(), toggleNodeExpanded() methods
      • Hierarchical visibility control with animated transitions
      • Initial collapsed state support via setInitiallyCollapsedNodes()
    • NEW: Advanced animation system
      • Smooth expand/collapse animations with customizable duration
      • Node scaling and opacity transitions during state changes
      • toggleAnimationDuration parameter for fine-tuning animations
    • NEW: Enhanced GraphView.builder constructor
      • animated: Enable/disable smooth animations (default: true)
      • autoZoomToFit: Automatically zoom to fit all nodes on initialization
      • initialNode: Jump to specific node on startup
      • panAnimationDuration: Customizable navigation movement timing
      • centerGraph: Center the graph within viewport having a fixed large size of 2000000
      • controller: GraphViewController for programmatic control
    • NEW: Navigation and pan control features
      • jumpToNode() and animateToNode() for programmatic navigation
      • zoomToFit() for automatic viewport adjustment
      • resetView() for returning to origin
      • forceRecalculation() for layout updates
    • IMPROVED TreeEdgeRenderer with curved/straight connection options
    • IMPROVED: Better performance with caching for graphs
    • IMPROVED: Sugiyama Algorithm with postStraighten and additional strategies
    Open source →
  3. 1.2.0 29 Apr 2023
    Release notes
    • Resolved Overlaping for Sugiyama Algorithm (#56, #93, #87)
    • Added Enum for Coordinate Assignment in Sugiyama : DownRight, DownLeft, UpRight, UpLeft, Average(Default)
    Open source →
  4. 1.1.1 28 Dec 2021
    Release notes
    • Fixed bug for SugiyamaAlgorithm where horizontal placement was overlapping
    • Buchheim Algorithm Performance Improvements
    Open source →
  5. 1.1.0 10 Dec 2021
    Release notes
    • Massive Sugiyama Algorithm Performance Improvements! (5x times faster)
    • Encourage usage of Node.id(int) for better performance
    • Added tests to better check regressions
    Open source →
  6. 1.0.0 23 Sep 2021
    Release notes
    • Full Null Safety Support
    • Sugiyama Algorithm Performance Improvements
    • Sugiyama Algorithm TOP_BOTTOM Height Issue Solved (#48)
    Open source →
  7. 1.0.0-nullsafety.1 08 May 2021 pre-release

    Nothing published for this version

  8. 0.7.0 07 May 2021
    Release notes
    • Added methods for builder pattern and deprecated directly setting Widget Data in nodes.
    Open source →
  9. 0.6.7 23 Feb 2021
    Release notes
    • Fix rect value not being set in FruchtermanReingoldAlgorithm (#27)
    Open source →
  10. 0.6.6 11 Jan 2021
    Release notes
    • Fix Index out of range for Sugiyama Algorithm (#20)
    Open source →
  11. 0.6.5 24 Dec 2020
    Release notes
    • Fix edge coloring not picked up by TreeEdgeRenderer (#15)
    • Added Orientation Support in Sugiyama Configuration (#6)
    Open source →
  12. 0.6.1 17 Sep 2020
    Release notes
    • Fix coloring not happening for the whole graphview
    • Fix coloring for sugiyama and tree edge render
    • Use interactive viewer correctly to make the view constrained
    Open source →
  13. 0.6.0 06 Sep 2020
    Release notes
    • Add coloring to individual edges. Applicable for ArrowEdgeRenderer
    • Add example for focused node for Force Directed Graph. It also showcases dynamic update
    Open source →
  14. 0.5.1 21 Aug 2020
    Release notes
    • Fix a bug where the paint was not applied after setstate.
    • Proper Key validation to match Nodes and Edges
    Open source →
  15. 0.5.0 17 Aug 2020
    Release notes
    • Minor Breaking change. We now pass edge renderers as part of Layout
    • Added Layered Graph (SugiyamaAlgorithm)
    • Added Paint Object to change color and stroke parameters of the edges easily
    • Fixed a bug where by onTap in GestureDetector and Inkwell was not working
    Open source →
  16. 0.1.3 11 Aug 2020

    Nothing published for this version

  17. 0.1.2 11 Aug 2020
    Release notes
    • Used part of library properly. Now we can only implement single graphview
    Open source →
  18. 0.1.1 10 Aug 2020

    Nothing published for this version

  19. 0.1.0 10 Aug 2020
    Release notes
    • Initial release.
    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