Search packages, repositories and app categories

Package detailsv1.2.0

flutter_comms

Simple communication pattern abstraction on streams, created for communication between logic classes and or widgets.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
173
Likes
25
Pub points
140

Install package

flutter pub add flutter_comms

Package Overview

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

Flutter Comms provides a simple, structured communication pattern using streams to enable seamless interaction between logic classes and widgets in Flutter applications. Designed with clarity and maintainability in mind, it abstracts stream-based messaging, reducing boilerplate and improving code organization. The package supports cross-platform development across Android, iOS, Web, macOS, Windows, and Linux, making it ideal for teams seeking consistent state management and decoupled component communication. It integrates well with dependency injection and promotes clean architecture principles.

Use cases

  • Inter-widget communication
  • Logic-to-widget messaging
  • Decoupling business logic from UI
  • Cross-platform state sharing
  • Event-driven application flows
  • Simplifying stream management

Key features

  • Stream-based communication abstraction
  • Minimal boilerplate
  • Cross-platform support
  • Integration with dependency injection
  • Clean separation of concerns
  • Easy to test and debug

Suitable for

  • Developers using clean architecture
  • Teams prioritizing maintainable state management
  • Projects requiring decoupled components
  • Applications with complex event flows
  • Flutter apps targeting multiple platforms

Considerations

  • Requires understanding of Dart streams
  • Best suited for medium to large projects
  • May introduce overhead in very simple apps
  • Limited to communication patterns; not a full state management solution

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

comms

Predictable and simple communication pattern between classes.

Package Documentation pub CI
comms Documentation comms pub.dev badge
flutter_comms Documentation flutter_comms pub.dev badge

Maintainers

Categories

Dependencies

Dependency list 5 items

Source repository

Projects using this package

No data available yet.