libgoa
« Back to VersTracker
Description:
Single sign-on framework for GNOME - client library
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  @gnome  |  formulae.brew.sh
Category: Networking
Tags: authentication gnome oauth sso library
Install: brew install libgoa
About:
Libgoa is the client-side library for GNOME Online Accounts, providing a unified framework for integrating online service authentication into applications. It abstracts the complexities of OAuth and other authentication protocols, allowing developers to easily add support for services like Google, Microsoft, and Facebook. This library is essential for building modern, connected GNOME applications that require single sign-on capabilities.
Key Features:
  • Provides a high-level API for accessing online account credentials
  • Supports multiple authentication protocols including OAuth 1.0a and 2.0
  • Integrates seamlessly with the GNOME desktop environment
  • Handles token management and account lifecycle
Use Cases:
  • Integrating cloud storage providers like Google Drive or OneDrive into a file manager
  • Adding calendar and contacts synchronization from online accounts to desktop applications
  • Enabling social media sharing features in GNOME applications
Alternatives:
  • libaccounts-qt – Qt-based alternative for SSO, primarily used in Lomiri/Ubuntu Touch environments
  • Direct OAuth Implementation – Implementing OAuth directly offers more control but requires significantly more development effort and security handling
Version History
Detected Version Rev Change Commit
Sep 14, 2025 11:36pm 0 VERSION_BUMP ca0ce950