FLUTTER ECOSYSTEM

google_sign_in_all_platforms

Google Sign In Plugin for supporting all platforms, even Windows and Linux

Latest version
2.0.3
30-day downloads
5K
Likes
49
Pub points
150

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

A Flutter plugin that enables Google Sign In across all major platforms, including Android, iOS, Web, macOS, Windows, and Linux. It extends the functionality of the original google_sign_in package to support desktop and web environments, providing a consistent authentication experience. The plugin simplifies integration with Google's OAuth 2.0 system, allowing users to sign in with their Google accounts seamlessly. It is particularly useful for apps targeting multi-platform deployment without requiring separate authentication logic per platform.

Use cases

  • Cross-platform app authentication
  • Desktop app login with Google
  • Web application sign-in
  • Multi-device user management
  • Unified identity across platforms
  • Enterprise app integration

Key features

  • Supports Android, iOS, Web, macOS, Windows, and Linux
  • Single codebase for Google Sign In
  • OAuth 2.0 integration
  • Consistent UI/UX across platforms
  • Easy setup with Flutter pub
  • Handles platform-specific configurations

Suitable for

  • Developers building multi-platform apps
  • Apps requiring Google account login
  • Teams targeting desktop and web
  • Projects needing unified authentication
  • Startups wanting rapid cross-platform rollout

Considerations

  • Requires Google Cloud project configuration
  • Platform-specific OAuth client IDs needed
  • Limited to Google as an identity provider
  • May require additional permissions on desktop
  • Not suitable for non-Google authentication needs
  • Depends on external Google services
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add google_sign_in_all_platforms

Categories

Dependencies

Dependency list 5 items

  • google_sign_in_all_platforms_desktop^0.2.0
  • google_sign_in_all_platforms_interface^0.2.0
  • google_sign_in_all_platforms_mobile^0.2.0
  • google_sign_in_all_platforms_web^0.1.0
  • http^1.2.0

Source repository

Projects using this package