googleapis/google-api-nodejs-client

Google's officially supported Node.js client library for accessing Google APIs. Support for authorization and authentication with OAuth 2.0, API Keys and...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 35 minutes ago
Added to GitGenius on September 5th, 2026
Created on March 6th, 2013
Open Issues & Pull Requests: 232 (+0)
GitHub issues: Enabled
Number of forks: 2,042
Total Stargazers: 12,241 (+0)
Total Subscribers: 350 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.4 days
Mean response time: 55.6 days
90th percentile: 197.4 days
Tracked items: 136

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "needs more info" is answered fastest, typically in about 9 hours, while "priority: p3" waits about 3 weeks. Only 10% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 43
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 896 days
Stale 30+ days: 42
Stale 90+ days: 34

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • type: bug (43)
  • priority: p2 (35)
  • type: question (30)
  • priority: p3 (24)
  • type: feature request (18)
  • needs more info (17)
  • type: process (13)
  • flakybot: issue (12)

Most active issues this week

Detailed Description

google-api-nodejs-client is a client library that provides Node.js access to Google APIs with built-in support for OAuth 2.0, API Keys, and JWT authentication.

The library solves the problem of integrating Google APIs into Node.js applications by automatically generating API endpoints from Google's API specifications. This approach ensures that newly released Google APIs become available to developers without requiring manual library updates. The library handles the complexity of authentication and authorization, supporting multiple credential types including OAuth 2.0 flows, API keys, application default credentials, and service account tokens.

Developers should choose this library when building Node.js applications that need to call Google APIs beyond Google Cloud Platform services. The library suits projects requiring access to APIs like Blogger, Gmail, Drive, or other Google services. However, for Google Cloud Platform-specific APIs such as Datastore, Cloud Storage, or Pub/Sub, the README explicitly recommends using purpose-built @google-cloud client libraries instead, which are idiomatic and actively developed. The library offers the option to install individual API submodules to reduce startup times rather than loading the entire package. TypeScript support and HTTP/2 capability are included.

The project is in maintenance mode, addressing critical bugs and security issues but not accepting new features. The library supports the maintenance LTS, active LTS, and current release versions of Node.js.