Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flutter
  3. Before After

Before After

MITDartv3.2.0

A Flutter package for creating interactive before-and-after image comparison sliders.

Visit WebsiteGitHubGitHub
1.0k stars110 forks0 contributors

What is Before After?

Before After is a Flutter package that provides a widget for creating interactive before-and-after image comparisons. It solves the need to visually demonstrate changes between two images—such as photo edits, design iterations, or progress shots—with a draggable slider interface.

Target Audience

Flutter developers building apps that require visual comparisons, such as photography tools, design portfolios, fitness apps, or real estate applications.

Value Proposition

Developers choose Before After for its simplicity, full customization options, and pure Dart implementation, allowing seamless integration into Flutter projects without external dependencies.

Overview

A flutter package which makes it easier to display the difference between two images.

Use Cases

Best For

  • Showing photo edits or filters in photography apps
  • Demonstrating UI/design changes in portfolio apps
  • Comparing before-and-after results in fitness or health apps
  • Displaying property renovations in real estate applications
  • Highlighting product transformations in e-commerce apps
  • Creating interactive tutorials that show step-by-step changes

Not Ideal For

  • Projects requiring video or animated GIF comparisons, as it's designed for static image widgets
  • Applications that need to compare more than two images or states in a single view
  • Teams seeking plug-and-play widgets with pre-styled themes and minimal configuration
  • Scenarios where built-in image optimization, caching, or lazy loading is essential for performance

Pros & Cons

Pros

Extensive Customization Options

Exposes numerous parameters like trackColor, thumbDecoration, and overlayColor, allowing precise control over the slider's appearance to match any app design.

Pure Dart, No Dependencies

The package is 100% Dart with no external dependencies, ensuring seamless integration across all Flutter platforms and easier maintenance.

Built-in Accessibility Support

Includes focusNode, autofocus, and mouseCursor properties, facilitating accessible app development without additional setup.

Flexible Slider Direction

Supports both horizontal and vertical orientations via the direction parameter, enabling versatile layout options for different use cases.

Cons

Configuration Overhead for Simple Use

Even basic implementations require setting multiple optional parameters, making it verbose compared to more opinionated or streamlined widgets.

Lacks Media-Specific Features

While it accepts any Widget, it has no built-in support for image loading, caching, or video playback, forcing developers to handle media separately.

Small Community and Ecosystem

With relatively low GitHub engagement, finding community support, extensive examples, or third-party extensions is more challenging than with popular Flutter packages.

Frequently Asked Questions

Quick Stats

Stars1,032
Forks110
Contributors0
Open Issues1
Last commit1 year ago
CreatedSince 2019

Tags

#dart#hacktoberfest#slider#image-comparison#ui-components#mobile-development#cross-platform#flutter#widget-library#flutter-package#visual-diff

Built With

F
Flutter
D
Dart

Links & Resources

Website

Included in

Flutter59.5k
Auto-fetched 1 day 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,300
Forks855
Last commit1 month ago
Flutter NeumorphicFlutter Neumorphic

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

Stars2,189
Forks417
Last commit2 years ago
Smooth Page IndicatorSmooth Page Indicator

Flutter Smooth PageView indicators

Stars1,439
Forks161
Last commit6 months ago
Liquid Pull To RefreshLiquid Pull To Refresh

🔁 A custom refresh indicator for flutter.

Stars1,297
Forks91
Last commit2 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