API Overview. RxDart adds functionality to Dart Streams in three ways: Stream Classes – create Streams with specific capabilities, such as combining or merging many Streams. Extension Methods – transform a source Stream into a new Stream with different capabilities, such as throttling or buffering events.