# alibaba/bindingx

:rocket: Bind actions to effects.

Repository: https://github.com/alibaba/bindingx
Canonical: https://ross.abutalabs.com/products/bindingx
Homepage: https://alibaba.github.io/bindingx/
Language: JavaScript
License: NOASSERTION
License Family: other
Topics: android, ios, weex, react-native, design, ui, interactive
Archived: true
Last push: 2023-03-06T13:25:39+00:00

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

## Adoption (not part of the score)
Stars 1270, forks 108 (observed 2026-08-28T04:04:11.811902+00:00)

## What it is
BindingX is a library from Alibaba that provides 'expression binding' for handling complex user interactions with views at 60 FPS in React Native, Weex, and HTML5. It translates interactions into expressions that are evaluated natively, avoiding costly JS-bridge calls during gestures.

## Use cases
- drive animations from pan gestures at 60fps in react native
- bind scroll position to view effects without js bridge calls
- create timing-based animations in weex apps
- build interactive parallax and swipe effects in mobile apps
- handle complex touch-driven ui interactions in hybrid apps

## When to choose
- you build react native or weex apps needing high-framerate gesture-driven animations
- the async js-native bridge causes jank in your interactive ui
- you want declarative expressions evaluated natively for interactions

## When to avoid
- you target only the web with no react native or weex usage
- your project uses modern react native reanimated or worklets
- you need a library under active development with recent commits

## Facets
- artifact type: library
- maturity: maintenance
- function: animation, ui-components, state-management
- domain: mobile-development, frontend, web-development
- platform: cross-platform
- tags: react-native, weex, expression-binding, gesture-interaction, 60fps, native-bridge, android, ios, web-server

## Member repositories
- alibaba/bindingx (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:11.811902+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-30T05:03:25.102016+00:00, confidence not recorded.
  - readme: https://github.com/alibaba/bindingx (fetched 2026-08-28T04:04:11.811902+00:00, sha b90628d2a46d)
  - homepage: https://alibaba.github.io/bindingx/ (fetched 2026-08-29T12:14:56.061354+00:00, sha 9193518d4b1e)
  - registry_npm: https://registry.npmjs.org/bindingx (fetched 2026-08-29T12:14:56.070419+00:00, sha f7bbea933b9a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
