{"id":105,"url":"https://github.com/eleventigers/awesome-rxjava","name":"awesome-rxjava","description":"Useful resources for working with RxJava","projects_count":44,"last_synced_at":"2026-04-13T03:00:29.190Z","repository":{"id":55872269,"uuid":"45109764","full_name":"eleventigers/awesome-rxjava","owner":"eleventigers","description":"Useful resources for working with RxJava","archived":false,"fork":false,"pushed_at":"2019-01-09T23:16:56.000Z","size":15,"stargazers_count":304,"open_issues_count":1,"forks_count":30,"subscribers_count":17,"default_branch":"master","last_synced_at":"2026-03-29T10:42:39.949Z","etag":null,"topics":["android","awesome","awesome-list","java","lists","rxjava"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eleventigers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-10-28T12:07:57.000Z","updated_at":"2026-02-05T00:28:45.000Z","dependencies_parsed_at":"2022-08-15T08:10:55.254Z","dependency_job_id":null,"html_url":"https://github.com/eleventigers/awesome-rxjava","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eleventigers/awesome-rxjava","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eleventigers%2Fawesome-rxjava","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eleventigers%2Fawesome-rxjava/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eleventigers%2Fawesome-rxjava/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eleventigers%2Fawesome-rxjava/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eleventigers","download_url":"https://codeload.github.com/eleventigers/awesome-rxjava/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eleventigers%2Fawesome-rxjava/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31737849,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-12T22:19:12.206Z","status":"online","status_checked_at":"2026-04-13T02:00:06.623Z","response_time":93,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"readme":"# Awesome RxJava [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n[\u003cimg src=\"http://reactivex.io/assets/Rx_Logo_S.png\" align=\"right\" width=\"100\"\u003e](http://reactivex.io/)\n\n\u003e Useful resources for working with [RxJava](https://github.com/ReactiveX/RxJava)\n\n*Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.*\n\n## Bindings\n\n* [RxAndroid](https://github.com/ReactiveX/RxAndroid) - Android specific bindings for RxJava.\n* [RxBinding](https://github.com/JakeWharton/RxBinding) - RxJava binding APIs for Android UI widgets from the platform and support libraries.\n* [rx-preferences](https://github.com/f2prateek/rx-preferences) - Reactive `SharedPreferences` for Android.\n* [RxPermissions](https://github.com/tbruyelle/RxPermissions) - Android M runtime permissions powered by RxJava.\n* [SQLBrite](https://github.com/square/sqlbrite) - A lightweight wrapper around SQLiteOpenHelper and ContentResolver which introduces reactive stream semantics to queries.\n* [Android-ReactiveLocation](https://github.com/mcharmas/Android-ReactiveLocation) - Small library that wraps Google Play Service API in brilliant RxJava Observables reducing boilerplate to minimum.\n* [ReactiveNetwork](https://github.com/pwittchen/ReactiveNetwork) - Android library listening network connection state and change of the WiFi signal strength with RxJava Observables.\n* [ReactiveSensors](https://github.com/pwittchen/ReactiveSensors) - Android library monitoring hardware sensors with RxJava Observables.\n* [RxPalette](https://github.com/hzsweers/RxPalette) - RxJava bindings for the Palette library on Android.\n* [rxjava-jdbc](https://github.com/davidmoten/rxjava-jdbc) - Efficient execution and functional composition of database calls using jdbc and RxJava Observables.\n* [rxjava-file](https://github.com/davidmoten/rxjava-file) - RxJava observables for files including NIO events.\n* [RxTuples](https://github.com/pakoito/RxTuples) - Simple tuples to use with RxJava.\n* [RxAnimationBinding](https://github.com/blipinsk/RxAnimationBinding) - RxJava binding APIs for Android's animations.\n\n## Utilities\n* [RxJavaAsyncUtil](https://github.com/ReactiveX/RxJavaAsyncUtil) - Async utilities for RxJava.\n* [RxJavaJoins](https://github.com/ReactiveX/RxJavaJoins) - Joins operators for RxJava.\n* [RxJavaMath](https://github.com/ReactiveX/RxJavaMath) - Math operators for RxJava.\n* [RxJavaString](https://github.com/ReactiveX/RxJavaString) - \nString and Byte operators for RxJava.\n* [RxJavaComputationExpressions](https://github.com/ReactiveX/RxJavaComputationExpressions) - Computation expressions for RxJava.\n* [rxjava-extras](https://github.com/davidmoten/rxjava-extras) - Utilities for use with RxJava.\n* [RxActions](https://github.com/pakoito/RxActions) - Simple ActionN composition to use with RxJava.\n* [RxRelay](https://github.com/JakeWharton/RxRelay) - RxJava types that are both an Observable and an Action1.\n* [Frodo](https://github.com/android10/frodo) - Android Library for Logging RxJava Observables and Subscribers.\n* [RxPartialApplication](https://github.com/pakoito/RxPartialApplication) - Simple partial application for FuncN and ActionN on RxJava.\n* [RxCurrying](https://github.com/pakoito/RxCurrying) - Simple currying for FuncN and ActionN on RxJava.\n* [RxEither](https://github.com/eleventigers/rxeither) - Either type for RxJava.\n* [RxReplayingShare](https://github.com/JakeWharton/RxReplayingShare) - An RxJava transformer which combines replay(1), publish(), and refCount() operators.\n* [RxFunctions](https://github.com/pakoito/RxFunctions) - Advanced Function composition to use with RxJava.\n* [rxlint](https://bitbucket.org/littlerobots/rxlint) - An Android lint rule for RxJava code.\n* [RxComprehensions](https://github.com/pakoito/RxComprehensions) - Reduce boilerplate in RxJava by abstracting chained flatMaps, concatMaps and switchMaps.\n\n## Testing\n* [assertj-rx](https://github.com/ribot/assertj-rx) - AssertJ assertions for RxJava Observables.\n* [rxpresso](https://github.com/novoda/rxpresso) - Easy Espresso UI testing for Android applications using RxJava.\n\n## Guides\n\n* [RxJava-Android-Samples](https://github.com/kaushikgopal/RxJava-Android-Samples) - Learning RxJava for Android by example.\n* [Intro-To-RxJava](https://github.com/Froussios/Intro-To-RxJava) - An extensive tutorial on RxJava.\n\n## Articles\n\n* [Rx glitches aren't actually a problem](http://staltz.com/rx-glitches-arent-actually-a-problem.html) - Glitches are temporary inconsistencies emitted by Observables. André Staltz looks at why it's not really a problem.\n* [RxJava's repeatWhen and retryWhen, explained](http://blog.danlew.net/2016/01/25/rxjavas-repeatwhen-and-retrywhen-explained/) - `repeatWhen` and `retryWhen` are fairly baffling at first glance. Dan Lew explains the operators in depth.\n* [RxJava - The Problem with Subjects](http://tomstechnicalblog.blogspot.co.uk/2016/03/rxjava-problem-with-subjects.html) - Thomas Nield explains why `Subject` is not a panacea.\n\n## Tools\n\n* [RxMarbles](http://rxmarbles.com/) - Interactive diagrams of Rx Observables.\n\n## Community\n\n* [Google Group](http://groups.google.com/d/forum/rxjava)\n* [StackOverflow](http://stackoverflow.com/search?q=rx-java)\n* [`@RxJava` on Twitter](http://twitter.com/RxJava)\n* [`ReactiveX/RxJava` on Gitter](https://gitter.im/ReactiveX/RxJava)\n* [GitHub Issues](https://github.com/ReactiveX/RxJava/issues)\n\n## License\n\n[![CC0](https://i.creativecommons.org/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)\n\nTo the extent possible under law, [Jokubas Dargis](http://jokubasdargis.net/) has waived all copyright and related or neighboring rights to this work.\n","created_at":"2024-01-04T17:18:31.052Z","updated_at":"2026-04-13T03:00:29.190Z","primary_language":"Java","list_of_lists":false,"displayable":true,"categories":["Bindings","Articles","Tools","Community","License","Guides","Testing","Utilities"],"sub_categories":[],"projects_url":"https://awesome.ecosyste.ms/api/v1/lists/eleventigers%2Fawesome-rxjava/projects"}