PackageTrack
Sign in Get early access

google_sign_in_web

Flutter plugin for Google Sign-In, a secure authentication system for signing in with a Google account on Android, iOS and Web.

1.1.3 708K downloads/mo #430 most downloaded on pub.dev flutter/packages

What this package is like to depend on

Last release 5 months ago

13 Mar 2026

Ships fairly regularly

a new release about every 3 months

Nearly every release is documented

notes for 49 of 49 stable releases

2 versions withdrawn

withdrawn after publishing

7 years old

51 releases · first in 2019

4 releases in the last 12 months

see the full history below

Release timeline

51 releases · Nov 2019 to Mar 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 51
  1. 1.1.3 13 Mar 2026
    Release notes
    • Restored previously reverted changes to prevent _initCalled from being invoked twice on web.
    • Fixed renderButton being stuck on "Getting ready" on web by correcting the FutureBuilder state check to use ConnectionState.done.
    Open source →
  2. 1.1.2 20 Feb 2026
    Release notes
    • Reverts "Throws a more actionable error when init is called more than once."
    Open source →
  3. 1.1.1 19 Feb 2026 withdrawn
    Release notes
    • Throws a more actionable error when init is called more than once.
    • Updates minimum supported SDK version to Flutter 3.35/Dart 3.9.
    Open source →
  4. 1.1.0 17 Sep 2025
    Release notes
    • Adds support for the clearAuthorizationToken method.
    • Updates minimum supported SDK version to Flutter 3.29/Dart 3.7.
    Open source →
  5. 1.0.0 24 Jun 2025
    Release notes
    • BREAKING CHANGE: Switches to implementing version 3.0 of the platform interface package, rather than 2.x, significantly changing the API surface.
    • Updates minimum supported SDK version to Flutter 3.27/Dart 3.6.
    Open source →
  6. 0.12.4 21 Feb 2024
    Release notes
    • Updates dependencies to web: ^0.5.0 and google_identity_services_web: ^0.3.1.
    Open source →
  7. 0.12.4+1 17 Jun 2024
    Release notes
    • Fixes README.md typo.
    Open source →
  8. 0.12.4+2 01 Aug 2024
    Release notes
    • Adds support for web: ^1.0.0.
    Open source →
  9. 0.12.4+3 07 Nov 2024
    Release notes
    • Fixes callback types for TokenClientConfig.
    Open source →
  10. 0.12.4+4 06 Mar 2025
    Release notes
    • Asserts that new forceAccountName parameter is null (not used in web).
    • Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
    Open source →
  11. 0.12.3 09 Dec 2023
    Release notes
    • Migrates to package:web.
    • Updates minimum supported SDK version to Flutter 3.16.0/Dart 3.2.0.
    Open source →
  12. 0.12.3+1 13 Dec 2023
    Release notes
    • Updates FlexHtmlElementView (the widget backing renderButton) to not rely on web engine knowledge (a platform view CSS selector) to operate.
    Open source →
  13. 0.12.3+2 04 Jan 2024
    Release notes
    • Fixes new lint warnings.
    Open source →
  14. 0.12.3+3 20 Feb 2024
    Release notes
    • Updates SDK version to Dart ^3.3.0. Flutter ^3.19.0.
    • Prepares update to package web: ^0.5.0.
    Open source →
  15. 0.12.2 30 Nov 2023 withdrawn
    Release notes
    • Adds server auth code retrieval to google_sign_in_web.
    • Adds web_only library to access web-only methods more easily.
    Open source →
  16. 0.12.2+1 02 Dec 2023
    Release notes
    • Re-publishes 0.12.2 with a small fix to the CodeClient initialization.
    Open source →
  17. 0.12.1 02 Nov 2023
    Release notes
    • Enables FedCM on browsers that support this authentication mechanism.
    • Uses the expiration timestamps of Credential and Token responses to improve the accuracy of isSignedIn and canAccessScopes methods.
    • Deprecates signIn() method.
      • Users should migrate to renderButton and silentSignIn, as described in the README.
    Open source →
  18. 0.12.0 06 Apr 2023
    Release notes
    • Authentication:
      • Adds web-only renderButton method and its configuration object, as a new authentication mechanism.
      • Prepares a userDataEvents Stream, so the Google Sign In Button can propagate authentication changes to the core plugin.
      • Breaking Change: signInSilently now returns an authenticated (but not authorized) user.
    • Authorization:
      • Implements the new canAccessScopes method.
      • Ensures that the requestScopes call doesn't trigger user selection when the current user is known (similar to what signIn does).
    • Updates minimum Flutter version to 3.3.
    Open source →
  19. 0.12.0+1 24 May 2023
    Release notes
    • Fixes unawaited_futures violations.
    Open source →
  20. 0.12.0+2 07 Jun 2023
    Release notes
    • Adds compatibility with http 1.0.
    Open source →
  21. 0.12.0+3 17 Aug 2023
    Release notes
    • Fixes null cast error on accounts without picture or name details.
    Open source →
  22. 0.12.0+4 30 Aug 2023
    Release notes
    • Adds pub topics to package metadata.
    • Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
    Open source →
  23. 0.12.0+5 30 Aug 2023
    Release notes
    • Migrates to dart:ui_web APIs.
    • Updates minimum supported SDK version to Flutter 3.13.0/Dart 3.1.0.
    Open source →
  24. 0.11.0 17 Feb 2023
    Release notes
    • Breaking Change: Migrates JS-interop to package:google_identity_services_web
      • Uses the new Google Identity Authentication and Authorization JS SDKs. Docs.
        • Added "Migrating to v0.11" section to the README.md.
    • Updates minimum Flutter version to 3.0.
    Open source →
  25. 0.11.0+1 22 Feb 2023
    Release notes
    • Updates links for the merge of flutter/plugins into flutter/packages.
    Open source →
  26. 0.11.0+2 08 Mar 2023
    Release notes
    • Clarifies explanation of endorsement in README.
    • Aligns Dart and Flutter SDK constraints.
    Open source →
  27. 0.10.2 07 Jul 2022
    Release notes
    • Migrates to new platform-interface initWithParams method.
    • Throws when unsupported serverClientId option is provided.
    Open source →
  28. 0.10.2+1 10 Jan 2023
    Release notes
    • Updates code for no_leading_underscores_for_local_identifiers lint.
    • Updates minimum Flutter version to 2.10.
    • Renames generated folder to js_interop.
    Open source →
  29. 0.10.1 13 Apr 2022
    Release notes
    • Updates minimum Flutter version to 2.8.
    • Passes plugin_name to Google Sign-In's init method so new applications can continue using this plugin after April 30th 2022. Issue #88084.
    Open source →
  30. 0.10.1+1 10 May 2022
    Release notes
    • Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.
    Open source →
  31. 0.10.1+2 11 May 2022
    Release notes
    • Minor fixes for new analysis options.
    Open source →
  32. 0.10.1+3 06 Jun 2022
    Release notes
    • Updates references to the obsolete master branch.
    Open source →
  33. 0.10.0 25 Feb 2021
    Release notes
    • Migrate to null-safety.
    Open source →
  34. 0.10.0+1 27 Jul 2021
    Release notes
    • Updated installation instructions in README.
    Open source →
  35. 0.10.0+2 20 Aug 2021
    Release notes
    • Add implements to pubspec.
    Open source →
  36. 0.10.0+3 16 Sep 2021
    Release notes
    • Updated URL to the google_sign_in package in README.
    Open source →
  37. 0.10.0+4 10 Jan 2022
    Release notes
    • Removes dependency on meta.
    Open source →
  38. 0.10.0+5 19 Feb 2022
    Release notes
    • Internal code cleanup for stricter analysis options.
    Open source →
  39. 0.9.2 14 Sep 2020
    Release notes
    • Throw PlatformExceptions from where the GMaps SDK may throw exceptions: init() and signIn().
    • Add two new JS-interop types to be able to unwrap JS errors in release mode.
    • Align the fields of the thrown PlatformExceptions with the mobile version.
    • Migrate tests to run with flutter drive
    Open source →
  40. 0.9.1 17 Apr 2020
    Release notes
    • Ensure the web code returns null when the user is not signed in, instead of a null-object User. Fixes issue 52338.
    Open source →
  41. 0.9.1+1 21 May 2020
    Release notes
    • Remove Android folder from google_sign_in_web.
    Open source →
  42. 0.9.0 27 Mar 2020
    Release notes
    • Add support for methods introduced in google_sign_in_platform_interface 1.1.0.
    Open source →
  43. 0.8.4 13 Mar 2020
    Release notes
    • Remove all fakeConstructor$ from the generated facade. JS interop classes do not support non-external constructors.
    Open source →
  44. 0.8.3 10 Jan 2020
    Release notes
    • Fix initialization error that causes https://github.com/flutter/flutter/issues/48527
    • Throw a PlatformException when there's an initialization problem (like wrong server-side config).
    • Throw a StateError when checking .initialized before calling .init()
    • Update setup instructions in the README.
    Open source →
  45. 0.8.3+1 10 Feb 2020
    Release notes
    • Updated documentation with more instructions about Google Sign In web setup.
    Open source →
  46. 0.8.3+2 20 Feb 2020
    Release notes
    • Make the pedantic dev_dependency explicit.
    Open source →
  47. 0.8.2 10 Dec 2019
    Release notes
    • Require Flutter SDK 1.12.13+hotfix.4 or greater.
    Open source →
  48. 0.8.2+1 12 Dec 2019
    Release notes
    • Add a non-op Android implementation to avoid a flaky Gradle issue.
    Open source →
  49. 0.8.1 26 Nov 2019
    Release notes
    • Add podspec to enable compilation on iOS.
    Open source →
  50. 0.8.1+2 10 Dec 2019
    Release notes
    • Remove the deprecated author: field from pubspec.yaml
    • Require Flutter SDK 1.10.0 or greater.
    Open source →
  51. 0.8.0 19 Nov 2019
    Release notes
    • Flutter for web initial release
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive