AR Vision Kit
An open React Native package for ARKit and ARCore. Plane detection, anchoring, persistence and lighting estimation behind one JavaScript API.
- Role
- Author
- Period
- 2025
- Stack
- React Native, Swift, Kotlin, ARKit, ARCore
- Links
- Source
Every AR feature I shipped in React Native started with the same native plumbing. AR Vision Kit is that plumbing packaged once: a JavaScript API over ARKit on iOS and ARCore on Android.
What is in it
Plane detection and raycasting, tap-to-place with placement animations, an anchoring system with session, device and cloud persistence so an experience can be shared between devices, real-world lighting estimation, depth and occlusion where the hardware supports it, and haptic feedback hooks.
Related
I also maintain a fork of the Flutter AR plugin ar_flutter_plugin_2 with deeper GPU resource cleanup and shared asset loading, work that came out of chasing out-of-memory crashes in a Flutter AR prototype.