Skip to content
Google APIs Client Library for .NET
C# Other
  1. C# 99.3%
  2. Other 0.7%
Branch: master
Clone or download

Latest commit

cloudsharp Update discovery documents and generated code
Latest commit f191cf7 May 28, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
.kokoro Fix the GitHub link on the docs widget Feb 7, 2020
ClientGenerator Update version v1.44.1 -> v1.45.0 (#1540) Apr 1, 2020
DiscoveryJson Update discovery documents and generated code May 28, 2020
Docs Improve the per-API landing page a little Jul 10, 2019
Doxygen Update version in Doxyfile to 1.10.0 Dec 11, 2015
PostGeneration Allow post-generation tweaks on a per-API basis Mar 26, 2020
Resources Move and update .nuspecs Jan 11, 2016
Src Update discovery documents and generated code May 28, 2020
third_party/System.Net.Http Introduction of works derived from System.Net.Http Dec 8, 2017
.gitignore Support auth for ASP.NET Core 3 (#1491) Jan 3, 2020
.travis.yml Support auth for ASP.NET Core 3 (#1491) Jan 3, 2020 Move three issues to the backlog Mar 16, 2020 Allow post-generation tweaks on a per-API basis Mar 26, 2020 Include a build in the pack stage of building support libraries (#1495) Jan 6, 2020 Add Code of Conduct Jul 2, 2018 Update repo org name; update some out of date docs (#1293) Oct 10, 2018 Initial support for docfx: building and uploading support documentation Jun 26, 2019 Update FAQ with the more flexible GoogleApiHttpBody workaround (#1336) Feb 18, 2019 Update docs (#1009) May 19, 2017 Doc how to generate a nuget package (#1133) Dec 8, 2017
LICENSE Issue 351: Reimplement OAuth2 library (Step 1) Sep 23, 2013
NuGet.Config Tidy up CI, nuget (#1007) May 19, 2017
NuGetIcon.png Support auth for ASP.NET Core 3 (#1491) Jan 3, 2020 Updated supporting frameworks to include the new core client Jul 29, 2019 Merge netcore branch to master (#795) Aug 4, 2016
appveyor.yml Remove old appveyor workaround (#1252) Jul 4, 2018 Sort JSON keys before storing Discovery docs Jan 17, 2020
global.json Changes to global.json so that the SDK version rolls forwards at the … May 11, 2020
google.apis.public.snk Issue 238: Change Google.Apis.Release to use the ReleaseSigned version Jun 11, 2015
google.apis.snk Commit the strongname signing key Jan 11, 2016

Build Status

Google APIs client Library for .NET

Google Cloud Platform APIs

If you're working with Google Cloud Platform APIs such as Datastore or Pub/Sub, consider using the Cloud Client Libraries for .NET instead. These are the new and idiomatic .NET libraries targeted specifically at Google Cloud Platform Services.

Library Maintenance

This client library is supported but in maintenance mode only. We are fixing necessary bugs and adding essential features to ensure this library continues to meet your needs for accessing Google APIs. Non-critical issues will be closed. Any issue may be reopened if it is causing ongoing problems.

Please see the FAQ for more details on what this means.


The Google API client library for .NET enables access to Google APIs such as Drive, YouTube, Calendar, Storage and Analytics. The library supports OAuth2.0 authentication. Strongly-typed per-API libraries are generated using Google's Discovery API.

Please see the FAQ for answers to common questions.

Supported Frameworks

  • .NET Framework 4.5+
  • netstandard1.3, providing .NET Core support
  • netstandard2.0, providing ASP.NET Core Support

Legacy Supported Frameworks

We provide best-effort support for these platforms, but new features may not be available.

  • .NET Framework 4.0
  • Windows 8.0 (Windows app)
  • Windows Phone 8.1
  • Windows Phone Silverlight 8.0

Unsupported Frameworks

  • Silverlight
  • UWP
  • Xamarin
  • Unity

For more details on framework support see

See the FAQ for details regarding the lack of UWP, Xamarin, and Unity support.

Note that Firebase is available on Unity, and focuses on the need of this platform.

Developer Documentation

NuGet Packages

To make it easier for you to develop with the Google APIs using the Google API client Library for .NET we have released a number of NuGet packages. The libraries published by Google are owned by google-apis-packages.

API-specific Libraries

The generator that produces the source code for API-specific libraries is in ClientGenerator/. The most recently generated code is available in Src/Generated/, and the discovery documents from which that code was generated are in DiscoveryJson/.

Support Forums

If you find an issue with in the client library we would appreciate you adding an issue in the issue tracker. Questions regarding usage of the client library should be posted to using the tag #google-api-dotnet-client

You can’t perform that action at this time.