A powerful, declarative route transition package with 18+ categorized chainable animations, shared elements, and advanced effects for Flutter applications.
No reviews yetBe the first to leave a review for Flutter Route Shifter - Flutter Package
Maker
📌
Hello Product Hunt! 👋
I'm Mukhbit, the creator of Flutter Route Shifter, and I'm incredibly excited to share it with this amazing community!
Why I Built This🚀
As a Flutter developer, I've always been passionate about creating fluid and memorable user experiences. However, I often found myself writing repetitive boilerplate code for page transitions or feeling limited by the basic animations available. I wanted a tool that was both powerful enough for complex choreography and simple enough for everyday use. That's why I created Flutter Route Shifter—to make beautiful route animations accessible to every Flutter developer, without the headache.
What’s New and Unique? ✨
Flutter Route Shifter isn't just another animation library. Its real power lies in its declarative, chainable API and modern Widget Extensions. You can build stunning, multi-layered transitions with a syntax that’s intuitive and fun to write.
// It’s really this easy!
NextPage().routeShift()
.fade(300.ms)
.slideFromRight(400.ms)
.scaleUp(300.ms)
.push(context);
Other unique features include:
Sequenced Animations: Manually time each widget's entrance for a perfectly choreographed intro.
Creative Effects: Go beyond the basics with unique effects like Glass Morphism, 3D Perspective, and Glitch.
Smart Categorization: Effects are organized into Basic, Advanced, and Creative tiers, so you can easily find the right tool for the job.
How Is It Different from Alternatives? 🧐
While Flutter has a great built-in Hero widget and PageRouteBuilder, they often require a lot of setup for anything beyond a simple transition. Packages like animations are fantastic but can sometimes feel disconnected from the routing process.
Flutter Route Shifter integrates directly into your navigation logic with a fluent, all-in-one builder. It combines the simplicity of Hero widgets (via the Shifter widget), the power of custom painters, and the flexibility of PageRouteBuilder into a single, cohesive API.
What I'm Most Proud Of ❤️
Honestly, I'm most proud of the developer experience. Seeing a complex animation that combines a slide, fade, and scale come to life with a single, clean line of code is incredibly satisfying. The new Widget Extension API (myWidget.routeShift()...) was a breakthrough that makes the process feel so natural and integrated into the Flutter ecosystem.
I built this with a lot of love for the Flutter community and I can't wait to see what you all create with it. I'll be here all day to answer your questions and listen to your feedback.
Thank you so much for your support! 🙏