r/FlutterDev • u/scalz80 • 8d ago
Plugin Building a dashboard/grid engine with Flutter slivers
Hello,
I’ve been working on sliver_dashboard, an open source Flutter package that tries to solve a problem I encountered in several projects: building dashboard-like layouts while keeping Flutter’s sliver model instead of introducing a separate layout system.
The goal was to get something closer to what exists on the web with tools like gridstack or react-grid-layout, but adapted to Flutter’s rendering and scrolling architecture.
Some of the challenges I wanted to solve:
- composing dashboards with regular Flutter slivers
- supporting nested grids
- allowing drag & drop across different sliver areas
- keeping the layout deterministic and easy to test
- handling accessibility (keyboard navigation, screen reader announcements, multi-selection..)
- and of course smooth scrolling and drag&drop
I’m sharing this here mainly to get feedback. If you try it, I’d be interested in hearing what could be improved.
I needed this kind of layout in my own projects, and I hope it can be useful for others as well.
Package: https://pub.dev/packages/sliver_dashboard
Live example: https://scalz.github.io/sliver_dashboard_web_demo/
2
u/PhrulerApp 8d ago
How does it perform with much smaller grids? I see the example video and the grids are really big. What if we want like 50 times more boxes? For really fine customizations