#openid-connect #client #google #credentials #async-runtime #oauth #googauth

googauth-lib

A library that uses OpenID Connect to sign in to a Google account, and store the credentials locally for ease of use

5 releases (3 breaking)

Uses new Rust 2024

0.9.0 Sep 8, 2025
0.8.1 Feb 10, 2023
0.8.0 Nov 24, 2021
0.7.0 May 13, 2021
0.6.0 Feb 5, 2021

#1688 in Authentication

Download history 42/week @ 2025-09-14 1/week @ 2025-09-21 82/week @ 2025-09-28 10/week @ 2025-10-05 1/week @ 2025-10-12 6/week @ 2025-10-19 3/week @ 2025-10-26

245 downloads per month
Used in googauth

MIT license

25KB
412 lines

googauth-lib

This is the library crate that goes along with the application googauth

Async runtime required

Since v0.8.0 the library has switched to using async version of its dependent libraries, which requires any clients to have an async runtime.

Example code

See googauth main.rs for canonical usage.

API surface

See docs.rs/googauth-lib.

Dependencies

~17–35MB
~493K SLoC