Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flutter
  3. Liquid Swipe

Liquid Swipe

Apache-2.0Dartv2.1.0

A Flutter package for creating liquid-like swipe animations between stacked widgets or containers.

GitHubGitHub
1.3k stars164 forks0 contributors

What is Liquid Swipe?

Liquid Swipe Flutter is a Flutter package that enables developers to implement liquid-like swipe animations between stacked widgets or containers. It solves the need for visually engaging transitions in multi-step interfaces like app onboarding, tutorials, or interactive galleries by providing a customizable and smooth swipe experience.

Target Audience

Flutter developers building mobile applications that require animated page transitions, particularly those creating onboarding screens, tutorials, or interactive multi-step UIs.

Value Proposition

Developers choose Liquid Swipe Flutter for its flexibility in accepting any widget as a page, its smooth liquid animation effects inspired by popular designs, and its comprehensive control options via a dedicated controller for managing swipes and gestures programmatically.

Overview

A flutter based liquid swipe

Use Cases

Best For

  • Creating animated onboarding screens for Flutter apps
  • Building interactive tutorials with swipeable steps
  • Implementing smooth page transitions in mobile galleries
  • Developing multi-step forms with engaging visual feedback
  • Adding liquid animation effects to stacked widget navigation
  • Designing custom walkthroughs with gesture-controlled flows

Not Ideal For

  • Apps requiring standard page navigation without custom animations
  • Projects with strict performance constraints on low-end devices
  • Teams needing extensive pre-built components and community plugins
  • Use cases where swipe gestures must integrate with complex nested scroll views

Pros & Cons

Pros

Widget Flexibility

Accepts any Flutter widget as a page, enabling complete design control, as shown in the usage example where Containers are passed directly to the pages list.

Animation Variety

Supports multiple wave types like liquid reveal for different visual effects, customizable through the waveType property in LiquidSwipe.

Programmatic Control

LiquidController allows runtime page jumps, animations, and gesture management, with methods like animateToPage and jumpToPage for precise interaction.

Gesture Customization

Offers fine-grained gesture options, such as disabling gestures, setting sensitivity via fullTransitionValue, and ignoring gestures during animation with ignoreUserGestureWhileAnimating.

Cons

Breaking Changes

Version 2.0.0 introduced null safety and removed attributes like enableSlideIcon, requiring migration efforts that can disrupt existing code, as noted in the migration section.

Performance Overhead

The liquid animations and frequent callbacks like slidePercentCallback can impact app performance, especially on less powerful devices, with no built-in optimization hints.

Limited Ecosystem

As a specialized package, it lacks the extensive community support, tutorials, and third-party integrations common in more mainstream Flutter navigation solutions.

Frequently Asked Questions

Quick Stats

Stars1,262
Forks164
Contributors0
Open Issues6
Last commit2 years ago
CreatedSince 2019

Tags

#dart#mobile-ui#ui-animation#flutter-ui#interactive-design#flutter-material#flutter-widget#flutter-apps#flutter#widget-library#flutter-plugin#flutter-package#onboarding#flutter-app

Built With

F
Flutter
D
Dart

Included in

Flutter59.5k
Auto-fetched 20 hours ago

Related Projects

ShimmerShimmer

A package provides an easy way to add shimmer effect in Flutter project

Stars1,853
Forks206
Last commit2 years ago
WaveWave

A Flutter package for displaying waves.

Stars1,128
Forks96
Last commit2 years ago
ParallaxParallax

A sample for having PageView transformation effects in Flutter.

Stars879
Forks125
Last commit6 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