Simple Functional API
Direct function calls and a single hook for tracking. No complex abstractions, just simple and effective.
Replace community geolocation with /compat, then move to a typed Modern API.


Direct function calls and a single hook for tracking. No complex abstractions, just simple and effective.
Access device geolocation data through JSI and Nitro Modules for maximum performance.
Compat API is drop-in compatible with the core native @react-native-community/geolocation API for easy migration.
Unified permission handling, background location consistency, and improved accuracy tuning.
Built with Nitro Modules, enabling direct JS-to-native calls without bridge serialization overhead.
useWatchPosition automatically manages subscriptions with component lifecycle—no manual cleanup needed.
Mock locations in development with an interactive map interface, city presets, and keyboard controls.
Full type definitions for all APIs with complete type inference for functions and hooks.
Works in bare React Native, RN CLI, Expo development builds, and other custom native builds.