skillfed

google-cloud-kms

Google Cloud Kms API client library

google-cloud-kms Permissive license Apache-2.0 Active 5,370 v3.16.0 released

Install

google-cloud-kms on PyPI

pip

pip install google-cloud-kms

uv

uv add google-cloud-kms

poetry

poetry add google-cloud-kms

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 6 — google-api-core, google-auth, grpcio, proto-plus, protobuf, grpc-google-iam-v1
Maintenance actively maintained — 28 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: google_cloud_kms-3.16.0-py3-none-any.whl

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Internet

About google-cloud-kms

from the package's own PyPI description — quoted content, verbatim

Python Client for Cloud Key Management Service (KMS)

|stable| |pypi| |versions|

Cloud Key Management Service (KMS)_: Manages keys and performs cryptographic operations in a central cloud service, for direct use by other cloud resources and applications.

  • Client Library Documentation_
  • Product Documentation_

.. |stable| image:: https://img.shields.io/badge/support-stable-gold.svg :target: https://github.com/googleapis/google-cloud-python/blob/main/README.rst#stability-levels .. |pypi| image:: https://img.shields.io/pypi/v/google-cloud-kms.svg :target: https://pypi.org/project/google-cloud-kms/ .. |versions| image:: https://img.shields.io/pypi/pyversions/google-cloud-kms.svg :target: https://pypi.org/project/google-cloud-kms/ .. _Cloud Key Management Service (KMS): https://cloud.google.com/kms .. _Client Library Documentation: https://cloud.google.com/python/docs/reference/cloudkms/latest/summary_overview .. _Product Documentation: https://cloud.google.com/kms

Quick Start

In order to use this library, you first need to go through the following steps:

  1. `Select or create a Cloud Platform...

Read as markdown · JSON record · Source repository · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

Python client library for Google Cloud Key Management Service, enabling cryptographic key management and encryption operations through Google's cloud infrastructure.

Low friction: pure-Python wheel with stable active maintenance (28 days since last release). Depends on well-established Google client libraries (google-api-core, google-auth, grpcio, protobuf, proto-plus, grpc-google-iam-v1), all standard in the Google Cloud ecosystem.

Apache-2.0 permissive license allows commercial and private use with minimal restrictions; you must retain license notices and may not hold the authors liable.

Usage

pip install google-cloud-kms
from google.cloud import kms
client = kms.KeyManagementServiceClient()

Requires Python >= 3.10; Google Cloud credentials must be configured (via GOOGLE_APPLICATION_CREDENTIALS environment variable or Application Default Credentials).

Verdict: Production-ready, actively maintained Google-authored library with no known vulnerabilities, permissive licensing, and low install friction. Suitable for applications requiring centralized cloud-based key management and cryptographic operations on Google Cloud Platform.

Needs verification

  • Whether the library supports offline key operations or requires live GCP connectivity for all cryptographic calls.
  • Performance characteristics and rate limits when managing large numbers of keys or performing bulk encryption operations.
  • Specific IAM permissions required beyond basic KMS access for different use cases (key creation, rotation, deletion).
google cloud kms clientcloud key management service pythonencryption key management gcpgoogle cloud cryptographykms key rotation automationcloud encryption key storagegoogle cloud security keys

Similar packages