Search packages, repositories and app categories

Package detailsv0.5.0

rx

Reactive Extensions Library for Dart providing an API for asynchronous programming with observable streams.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
326K
Likes
12
Pub points
160

Install package

flutter pub add rx

Package Overview

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

The rx package is a Reactive Extensions library for Dart that enables asynchronous programming through observable streams. It provides a powerful API for handling events, data flows, and reactive operations in a functional style. Built on Dart's stream capabilities, it supports operators like map, filter, merge, and combineLatest, making it ideal for managing complex state and event-driven logic. The library is designed to be lightweight and integrates seamlessly with existing Dart codebases. It is particularly useful in applications requiring real-time updates, user input handling, or data synchronization across multiple sources.

Use cases

  • Real-time data processing
  • User input event handling
  • State management in reactive apps
  • Data synchronization across services
  • Handling asynchronous workflows

Key features

  • Observable stream API
  • Functional reactive programming
  • Rich set of operators
  • Lightweight and modular
  • Seamless integration with Dart streams
  • Support for backpressure

Suitable for

  • Developers building reactive UIs
  • Apps needing real-time data updates
  • Complex asynchronous workflows
  • Event-driven architectures
  • Dart developers familiar with RxJS or similar libraries

Considerations

  • Requires understanding of reactive programming concepts
  • May introduce complexity for simple use cases
  • Learning curve for beginners
  • Limited documentation compared to mature alternatives
  • Potential performance overhead with heavy operator chains

Original README

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

Reactive Dart

Pub Package Build Status Code Coverage GitHub Issues GitHub Forks GitHub Stars GitHub License

Reactive Extensions Library for Dart providing an API for asynchronous programming with observable streams.

Reactive is created in the style of ReactiveX, and does not depend on Dart Streams. Though there are converters to and from Stream and Future instances. At this point this code is quite experimental, and might miss features or have serious bugs.

This library is open source and well tested. Development happens on GitHub. Feel free to report issues or create a pull-request there. General questions are best asked on StackOverflow.

The package is hosted on dart packages. Up-to-date class documentation is created with every release.

License

The MIT License, see LICENSE.

Categories

Dependencies

Dependency list 4 items

Source repository

Projects using this package