← All repos

AutoDispose

Automatic binding+disposal of RxJava streams.

androidautodisposekotlinlifecyclereactive-extensionsreactive-streamsrxandroidrxjavauber
Browse cluster: Static Analysis & Code Quality
434commits
33contributors
3languages

Tech stack & purpose

AutoDispose is an open-source library created by Uber Technologies that handles automatic binding and disposal of RxJava streams. The project addresses lifecycle management in reactive programming, particularly for Android applications, by automating the cleanup of reactive subscriptions. It is built for RxJava and RxAndroid, with support for Kotlin, and integrates with Android component lifecycles to prevent memory leaks and subscription leaks.

Community & reference links

Languages

Java
74.0%
Kotlin
25.7%
Shell
0.2%

Contributors (top 30 of 33)