# RxSwiftCommunity/RxGesture

RxSwift reactive wrapper for view gestures

Repository: https://github.com/RxSwiftCommunity/RxGesture
Canonical: https://ross.abutalabs.com/products/rxgesture
Language: Swift
License: MIT
License Family: permissive
Topics: rxswift, recognizers, gesture, pan, swipe, click
Last push: 2026-04-08T08:08:50+00:00

## Health v2 (maintenance only)
Score: 57/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 76, release rhythm 8, longevity 100
- inputs: {"age_days": 3816, "days_push": 147, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1381, forks 180 (observed 2026-08-28T04:04:33.916197+00:00)

## What it is
RxGesture is a Swift library providing reactive wrappers for iOS and macOS gesture recognizers on top of RxSwift. It lets developers observe taps, swipes, pans, pinches, and other gestures as observables on any view.

## Use cases
- make any view tappable with reactive tap handling
- respond to swipe gestures on views in RxSwift apps
- combine multiple gestures like tap or swipe into one observable
- get pan gesture translation and location reactively
- handle long press and pinch gestures reactively
- dismiss a photo preview on tap or swipe

## When to choose
- you already use RxSwift and want declarative gesture handling
- you need to observe multiple gesture types on the same view
- you want gesture events as observables instead of target-action delegates

## When to avoid
- your project does not use RxSwift or reactive programming
- you use SwiftUI where native gesture modifiers suffice
- you want a minimal dependency-free UIKit setup

## Facets
- artifact type: library
- maturity: stable
- function: ui-components, state-management
- domain: mobile-development, frontend
- platform: -
- tags: rxswift, gestures, reactive, uikit, appkit, ios, macos, swift

## Member repositories
- RxSwiftCommunity/RxGesture (main) score 57

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:33.916197+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:40:09.711807+00:00, confidence not recorded.
  - readme: https://github.com/RxSwiftCommunity/RxGesture (fetched 2026-08-28T04:04:33.916197+00:00, sha 21e94a24a975)
- Data as of 2026-08-30T08:39:29.467469+00:00.
