React Native Interactable is a library for building high-performance interactable views in React Native that respond fluidly to user gestures at 60 frames per second.
The library addresses the challenge of executing complex physical interactions smoothly on mobile devices despite the performance overhead of the React Native bridge. It uses a declarative API paired with a native physics engine that runs on the device side, allowing interactions like swiping, dragging, snapping, and spring animations to execute at consistent frame rates without blocking the JavaScript thread. Rather than shuttling gesture data back and forth across the bridge on every frame, the physics simulation runs natively while JavaScript declares the interaction parameters and constraints.
The tool suits projects that need sophisticated gesture-driven UI components with natural physical behavior—swipeable cards, draggable drawers, collapsible headers, and floating chat heads are the primary use cases. It works best when you need interactions that feel responsive and spring-like rather than stiff or delayed. Developers should adopt it if their app requires complex touch interactions that must maintain smooth animation at 60 FPS and they are willing to work with the native linking requirements for iOS and Android.
The project is currently seeking a maintainer and does not have active development resources allocated to it. The codebase is stable but unmaintained, meaning bug fixes and compatibility updates with newer React Native versions are not guaranteed. Anyone considering adoption should evaluate whether the lack of active maintenance aligns with their project's long-term needs and whether they can contribute fixes internally if required.