transistorsoft/react-native-background-geolocation

Sophisticated, battery-conscious background-geolocation with motion-detection

TypeScript

2,941

1,148 commits

updated Oct 10, 2026

See the code

README

Background Geolocation for React Native

Background Geolocation for React Native & Expo

npm npm

The most sophisticated background location-tracking & geofencing SDK with battery-conscious motion-detection intelligence for iOS and Android.

The SDK uses motion-detection APIs (accelerometer, gyroscope, magnetometer) to detect when the device is moving or stationary:

  • Moving — location recording starts automatically at the configured distanceFilter (metres)
  • Stationary — location services turn off automatically to conserve battery

[!IMPORTANT] This is v5. For the previous version see v4.x. v4.x license keys do not work with v5 — log in to the Customer Dashboard to generate a v5 key. See the Migration Guide for details.


📚 Documentation

React Native

Expo


🔑 Licensing

[!TIP] The SDK is fully functional in DEBUG builds — no license required. Try before you buy.

Need to test a RELEASE build? Generate a free 30-day trial license.

A license is required for RELEASE builds on both iOS and Android. Purchase a license


📂 Example Apps

See /example — example apps are included in this repo.


📦 SDK availability

PlatformPackage
React NativeThis repo
ExpoThis repo
Flutterflutter_background_geolocation
Capacitor@transistorsoft/capacitor-background-geolocation
Cordovacordova-background-geolocation-lt
Swift / iOSbackground-geolocation
Kotlin / Androidbackground-geolocation

MIT © Transistor Software

background
background-geolocation
background-location
location-tracking
react-native

transistorsoft/react-native-background-geolocation

Sophisticated, battery-conscious background-geolocation with motion-detection

TypeScript

2,941

1,148 commits

updated Oct 10, 2026

See the code

README

Background Geolocation for React Native

Background Geolocation for React Native & Expo

npm npm

The most sophisticated background location-tracking & geofencing SDK with battery-conscious motion-detection intelligence for iOS and Android.

The SDK uses motion-detection APIs (accelerometer, gyroscope, magnetometer) to detect when the device is moving or stationary:

  • Moving — location recording starts automatically at the configured distanceFilter (metres)
  • Stationary — location services turn off automatically to conserve battery

[!IMPORTANT] This is v5. For the previous version see v4.x. v4.x license keys do not work with v5 — log in to the Customer Dashboard to generate a v5 key. See the Migration Guide for details.


📚 Documentation

React Native

Expo


🔑 Licensing

[!TIP] The SDK is fully functional in DEBUG builds — no license required. Try before you buy.

Need to test a RELEASE build? Generate a free 30-day trial license.

A license is required for RELEASE builds on both iOS and Android. Purchase a license


📂 Example Apps

See /example — example apps are included in this repo.


📦 SDK availability

PlatformPackage
React NativeThis repo
ExpoThis repo
Flutterflutter_background_geolocation
Capacitor@transistorsoft/capacitor-background-geolocation
Cordovacordova-background-geolocation-lt
Swift / iOSbackground-geolocation
Kotlin / Androidbackground-geolocation

MIT © Transistor Software

background
background-geolocation
background-location
location-tracking
react-native

Project health

Overall

4.5/10

Maintained

10/10

Code review

0/10
OpenSSF Scorecard

Latest release

5.8.0 · Oct 9, 2026

Releases this year

20

Significant stargazers

Amaury

446 followers · starred Mar 2023

Christian Joudrey

183 followers · starred Sep 2015

angelodlfrtr

32 followers · starred Apr 2026

Alex

46 followers · starred Dec 2017