Client libraries
Stay organized with collections
Save and categorize content based on your preferences.
We recommend that you use our official client libraries to develop on the
Mirror API. We have client libraries for many languages. Below is a list of the
client libraries that we have tested with the Mirror API.
To use a client library with the Mirror API you need the base library and a
special generated component that tells the base library how to use the
Mirror API.
In the table below, the first column shows each library's stage of development; note that some are still in early stages. The second column links to the main page for each library.
For libraries that have samples for the Google Mirror API, the third column in the table below links to them directly. If a library's samples page does not yet include a sample for this API, you can still use that library -- simply adapt one of the existing samples as needed.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-03-17 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-17 UTC."],[[["\u003cp\u003eIt is recommended to use the official Google client libraries when developing on the Mirror API, with libraries available for various programming languages.\u003c/p\u003e\n"],["\u003cp\u003eEach client library requires a base library and a generated component specifically for the Mirror API.\u003c/p\u003e\n"],["\u003cp\u003eLibraries are in different development stages (e.g., alpha, beta) and links to their documentation and samples (if available) are provided in the table.\u003c/p\u003e\n"],["\u003cp\u003eYou can adapt existing samples within a library if a specific Mirror API sample is not readily available.\u003c/p\u003e\n"]]],[],null,["# Client libraries\n\nWe recommend that you use our official client libraries to develop on the\nMirror API. We have client libraries for many languages. Below is a list of the\nclient libraries that we have tested with the Mirror API.\n\nTo use a client library with the Mirror API you need the base library and a\nspecial generated component that tells the base library how to use the\nMirror API.\n\nIn the table below, the first column shows each library's stage of development; note that some are still in early stages. The second column links to the main page for each library.\n\nFor libraries that have samples for the Google Mirror API, the third column in the table below links to them directly. If a library's samples page does not yet include a sample for this API, you can still use that library -- simply adapt one of the existing samples as needed.\n\n| Client library | Documentation | All client library samples |\n| Google API Client Library for .NET | \u003chttp://www.nuget.org/packages/Google.Apis/\u003e | [.NET samples](/api-client-library/dotnet/apis#Google_Mirror_API) |\n| Google APIs Client Libraries for Dart (beta) | [https://pub.dartlang.org/packages/googleapis](http://pub.dartlang.org/packages/google_mirror_v1_api) | [Dart samples](https://github.com/dart-gde/dart_api_client_examples) |\n| Google API Client Library for Go () | \u003chttps://github.com/google/google-api-go-client\u003e | [Go samples](https://github.com/google/google-api-go-client/tree/master/examples#Google_Mirror_API) |\n| Google API Client Library for Java | \u003chttps://developers.google.com/api-client-library/java/\u003e | [Java samples](/api-client-library/java/apis#Google_Mirror_API) |\n| Google API Client Library for JavaScript | \u003chttps://code.google.com/p/google-api-javascript-client/\u003e | [JavaScript samples](/api-client-library/javascript/samples/samples#Google_Mirror_API) |\n| Google API Client Library for Objective-C for REST | \u003chttps://github.com/google/google-api-objectivec-client-for-rest\u003e | [Objective-C samples](https://github.com/google/google-api-objectivec-client-for-rest/tree/master/Examples#Google_Mirror_API) |\n| Google API Client Library for PHP () | \u003chttps://github.com/google/google-api-php-client\u003e | [PHP samples](https://github.com/google/google-api-php-client/tree/master/examples#Google_Mirror_API) |\n| Google API Client Library for Python (v1/v2) | [Google APIs Client Library for Python](/api-client-library/python) | [Python samples](https://github.com/google/google-api-python-client/tree/master/samples#Google_Mirror_API) |\n| Google API Client Library for Ruby (alpha) | \u003chttps://github.com/google/google-api-ruby-client\u003e | [Ruby samples](https://github.com/google/google-api-ruby-client-samples#Google_Mirror_API) |\n|----------------------------------------------------|-------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------|"]]