whatisgithub

What is rxpay?

getactivity/rxpay — explained in plain English

Analysis updated 2026-07-19 · repo last pushed 2018-12-25

36KotlinAudience · developerComplexity · 3/5DormantSetup · moderate

In one sentence

A Kotlin library that lets Android developers add Alipay and WeChat Pay through one simple interface, avoiding the hassle of integrating each payment system separately.

Mindmap

mindmap
  root((repo))
    What it does
      Unified payment interface
      Supports Alipay
      Supports WeChat Pay
    How it works
      App backend creates order
      Tool launches payment screen
      Returns success or failure
    Tech stack
      Kotlin
      RxJava
      Android SDK
    Use cases
      E-commerce apps in China
      Digital subscription services
      Solo founder Android apps
    Audience
      Android developers
      Small teams
      China market builders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add Alipay and WeChat Pay checkout to an independent e-commerce Android app.

USE CASE 2

Enable digital subscription purchases in an Android app targeting Chinese users.

USE CASE 3

Standardize payment handling across Alipay and WeChat Pay with one callback interface.

USE CASE 4

Speed up launch of an Android app for the Chinese market by skipping separate payment integrations.

What is it built with?

KotlinRxJavaAndroidAlipay SDKWeChat Pay SDK

How does it compare?

getactivity/rxpayahxn00/owntvgigglewang/mobileagent-android
Stars363933
LanguageKotlinKotlinKotlin
Last pushed2018-12-25
MaintenanceDormant
Setup difficultymoderateeasymoderate
Complexity3/52/54/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires configuring version compatibility with RxJava and adjusting setup steps depending on whether the host app uses Kotlin or Java.

The license terms are not mentioned in the explanation, so it is unclear what permissions or restrictions apply.

So what is it?

RxPay is a tool for Android app developers in China who want to add mobile payments to their apps. Instead of separately figuring out the complex payment systems for Alipay and WeChat Pay, the two dominant payment platforms in the Chinese market, developers can use this tool to handle both through a single, simplified interface. At a high level, the tool acts as a bridge between an Android app and the official Alipay and WeChat Pay services. Normally, an app developer would need to read and implement two completely different sets of instructions to support both payment options. This tool standardizes the process. When a user is ready to buy something, the app asks its own backend server to generate an order, passes that order information to this payment tool, and the tool handles communicating with Alipay or WeChat to launch the actual payment screen. The app then receives a simple notification about whether the transaction succeeded or failed. This is designed for mobile app developers, particularly solo founders or small teams building apps for a Chinese audience. For example, if someone is building an independent e-commerce app or a digital subscription service, they need to offer the payment methods their customers actually use. Integrating these payment methods from scratch is notoriously tedious, involving specific permissions, background service registrations, and security configurations. This tool handles that heavy lifting so a developer can focus on their actual product. A notable tradeoff is that the tool is built using Kotlin, a modern programming language for Android, but it is designed to work with older Java-based projects as well. The instructions show it requires specific setup depending on which language the host app uses. Additionally, it relies on RxJava, a library for handling asynchronous tasks, which is why there are specific instructions to avoid version conflicts if the host app already uses an older version of that library.

Copy-paste prompts

Prompt 1
I have an Android app written in Kotlin. Show me how to integrate RxPay so users can pay with Alipay or WeChat Pay through a single interface.
Prompt 2
My Android project is Java-based and already uses an older version of RxJava. How do I add RxPay without causing version conflicts?
Prompt 3
I want to use RxPay to handle both Alipay and WeChat Pay in my Android app. Walk me through the backend order-generation step and how to pass the order to RxPay.
Prompt 4
Help me add RxPay to my existing Android app and write the code to listen for the success or failure callback after a payment attempt.

Frequently asked questions

What is rxpay?

A Kotlin library that lets Android developers add Alipay and WeChat Pay through one simple interface, avoiding the hassle of integrating each payment system separately.

What language is rxpay written in?

Mainly Kotlin. The stack also includes Kotlin, RxJava, Android.

Is rxpay actively maintained?

Dormant — no commits in 2+ years (last push 2018-12-25).

What license does rxpay use?

The license terms are not mentioned in the explanation, so it is unclear what permissions or restrictions apply.

How hard is rxpay to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is rxpay for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.