Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flutter
  3. Timelines

Timelines

MITDart0.1.0

A powerful and easy-to-use Flutter package for building customizable vertical and horizontal timelines.

Visit WebsiteGitHubGitHub
800 stars234 forks0 contributors

What is Timelines?

Timelines is a Flutter package that provides a collection of widgets for building customizable vertical and horizontal timelines. It solves the problem of creating timeline-based UIs—such as order tracking, process steps, or event histories—by offering pre-built components and a flexible theme system. Developers can easily implement common timeline patterns while retaining full control over appearance and behavior.

Target Audience

Flutter developers building mobile or web applications that require timeline visualizations, such as delivery tracking apps, project management tools, or onboarding flows.

Value Proposition

It offers a balance of power and simplicity with its widget-based architecture, extensive customization options, and seamless integration with Flutter's layout system, reducing the need to build timeline components from scratch.

Overview

A powerful & easy to use timeline package for Flutter! 🚀

Use Cases

Best For

  • Building delivery tracking interfaces in e-commerce apps
  • Creating process or onboarding step visualizations
  • Displaying chronological event histories in social or news apps
  • Implementing project management timelines with status indicators
  • Developing educational apps with sequential lesson flows
  • Visualizing order status updates in food delivery or logistics apps

Not Ideal For

  • Production applications requiring long-term stability and no breaking changes
  • Projects needing complex, interactive animations beyond static or basic connector styles
  • Teams wanting out-of-the-box, pre-styled timeline components with minimal configuration effort
  • Non-Flutter projects, as it's tightly coupled with the Flutter ecosystem

Pros & Cons

Pros

Widget-Based Composability

All timeline components are Flutter widgets, allowing seamless integration with standard layouts like Row, Column, and CustomScrollView, as highlighted in the features section.

Deep Customization via Themes

TimelineThemeData enables global or per-component styling, with examples for indicators like DotIndicator and connectors such as DashedLineConnector, providing fine-grained control.

Flexible Layout Directions

Supports both vertical and horizontal timelines with options like ContentsAlign.alternating, demonstrated in the web examples and screenshots.

Dynamic Builder Patterns

TimelineTileBuilder simplifies creating timelines from dynamic data, with connection handling and alignment controls, as shown in the builder patterns section.

Comprehensive Documentation

Offers live web demos, detailed API references, and component-specific code snippets, making it easy to learn and implement.

Cons

Early Stage Instability

The README includes a caveat warning of insufficient testing and potential API changes, making it risky for production use without careful versioning.

Complex Setup for Simplicity

For very basic timelines, the extensive component hierarchy and theme system might be overkill compared to crafting a simple custom widget in Flutter.

Limited Built-in Animations

Focuses on static or basic connectors; implementing advanced animations would require additional Flutter animation work, not covered in the package.

Frequently Asked Questions

Quick Stats

Stars800
Forks234
Contributors0
Open Issues24
Last commit3 years ago
CreatedSince 2020

Tags

#timeline#dart#mobile-ui#flutter-ui#flutter-widget#ui-components#cross-platform#flutter-widgets#flutter#widget-library#flutter-package#timeline-component#visualization

Built With

F
Flutter
D
Dart

Links & Resources

Website

Included in

Flutter59.5k
Auto-fetched 10 hours ago

Related Projects

Flyer ChatFlyer Chat

Free and open-source chat SDK. Build fast, real-time apps and generative AI agents with a high-performance, customizable, cross-platform UI.

Stars2,369
Forks862
Last commit28 days ago
Flutter NeumorphicFlutter Neumorphic

A complete, ready to use, Neumorphic ui kit for Flutter, 🕶️ dark mode compatible

Stars2,192
Forks414
Last commit2 years ago
Smooth Page IndicatorSmooth Page Indicator

Flutter Smooth PageView indicators

Stars1,458
Forks163
Last commit2 months ago
Liquid Pull To RefreshLiquid Pull To Refresh

🔁 A custom refresh indicator for flutter.

Stars1,298
Forks90
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub