FLUTTER ECOSYSTEM

sailor

Easily manage page navigation/routing in Flutter apps. Add page transition animations, log navigation events.

Latest version
0.7.1
30-day downloads
122
Likes
128
Pub points
35

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

Sailor is a Flutter package that simplifies navigation and routing in Flutter applications. It provides a clean, declarative way to define routes, manage page transitions with animations, and log navigation events for debugging and analytics. With Sailor, developers can easily navigate between pages, pass data between routes, and handle deep linking. The package integrates seamlessly into existing Flutter projects and supports both simple and complex routing needs. Its lightweight design and intuitive API make it ideal for apps requiring structured navigation patterns.

Use cases
  • Simple app navigation
  • Complex route management
  • Page transition animations
  • Navigation event logging
  • Deep linking support
  • Stateful route handling
Key features
  • Declarative route definitions
  • Built-in animation support
  • Navigation event logging
  • Easy data passing between routes
  • Support for deep linking
  • Minimal boilerplate
Suitable for
  • Beginner Flutter developers
  • Medium to large-scale Flutter apps
  • Apps needing detailed navigation tracking
  • Projects with complex routing logic
  • Teams prioritizing clean code structure
Considerations
  • Limited platform-specific customization
  • No built-in support for dynamic routes
  • Requires understanding of Flutter's widget tree
  • May need additional packages for advanced features
  • Not suitable for very lightweight apps with minimal navigation
Supported platformsNot available

Install package

flutter pub add sailor

Categories

Source repository

Related projects