u/shadatrahman

I built a Flutter client specifically for Laravel Reverb – would love your feedback!
▲ 9 r/dartlang+1 crossposts

I built a Flutter client specifically for Laravel Reverb – would love your feedback!

Hi everyone,

I’ve been working with Laravel Reverb lately and realized that while it’s compatible with the Pusher protocol, there were a few minor friction points when trying to get everything synced perfectly in a Flutter environment. To help bridge that gap, I decided to build pusher_reverb_flutter.

The goal was to provide a "plug-and-play" experience that handles the connection nuances out of the box so you can focus on building features rather than debugging handshake issues.

🚀 Key Features

  • Native Dart Implementation: No platform-specific wrappers, optimized specifically for Flutter/Dart.
  • Automatic Reconnection: Built-in exponential backoff to keep your users connected without manual logic.
  • Multiple Channel Types: Support for Public, Private, and even Encrypted (AES-256-CBC) channels.
  • Stream-Based API: Uses idiomatic Dart streams for listening to events, making it very "Fluttery."
  • Custom Configurations: Easy support for custom WebSocket paths and dynamic authentication headers.
  • Well-Tested: Currently maintaining over 90% test coverage to ensure stability.

💡 Why check it out?

If you're moving away from Pusher’s pricing and hosting your own Reverb server, this package aims to be the most reliable bridge for your mobile apps. It’s designed to be lightweight, typesafe, and follows a singleton pattern so you can access your client from anywhere in your app with ease.

I built this to give back to the community that has helped me so much. If you're working with the Laravel/Flutter stack, I’d be incredibly grateful if you could check it out and let me know if it helps your workflow.

Pub.dev:https://pub.dev/packages/pusher_reverb_flutter

GitHub:https://github.com/shadatrahman/pusher_reverb_flutter

Thanks for taking a look!

u/shadatrahman — 9 days ago