react-native-google-signin/google-signin is a library that provides Google authentication for React Native and Expo applications.
The library solves the problem of integrating Google Sign-In into React Native apps by wrapping the native Google Sign-In SDKs. It handles the authentication flow on both Android and iOS, allowing developers to add OAuth2-based Google authentication without building the integration from scratch. On Android, it uses the legacy Google Sign-In SDK.
The tool suits developers building React Native or Expo applications who need straightforward Google authentication on Android and iOS. The README identifies a premium alternative called Universal Sign-In, which offers cross-platform support including web and macOS, uses modern Google identity APIs instead of deprecated ones, includes a Config Doctor CLI tool for diagnosing Android configuration issues, provides automatic configuration detection, and adds advanced security features like custom nonce support and iOS App Check.
The project maintains active engagement with its user base through documentation and issue resolution. The library has achieved significant adoption in the React Native ecosystem. Development focuses on keeping the package functional with ongoing React Native and Expo releases, though the README acknowledges that the free version relies on legacy Android APIs.