gotpm
brew install gotpm
v0.4.9
Apache-2.0
CLI for using TPM 2.0
16
30-day installs · #7314
19
90-day · #9804
151
365-day · #8094
303
★ GitHub stars · updated 2mo ago
Build dependencies
GitHub topics
go
golang
remote-attestation
security
tpm
tpm2
Links
- https://github.com/google/go-tpm-tools
- GitHub: google/go-tpm-tools
- Brew formula source: Formula/g/gotpm.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"go"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "CLI for using TPM 2.0",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:38:21+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "gotpm",
"github_default_branch": "main",
"github_last_commit_at": "2026-06-18T18:32:26Z",
"github_readme_excerpt": "# Go-TPM tools [](https://github.com/google/go-tpm-tools/releases)\n\n[](https://github.com/google/go-tpm-tools/actions?query=workflow%3ACI)\n[](https://pkg.go.dev/github.com/google/go-tpm-tools)\n\n[](https://goreportcard.com/report/github.com/google/go-tpm-tools)\n[](http://www.apache.org/licenses/LICENSE-2.0.html)\n\nThe `go-tpm-tools` module is a [TPM 2.0](https://trustedcomputinggroup.org/resource/trusted-platform-module-2-0-a-brief-introduction/) support library designed to complement [Go-TPM](https://github.com/google/go-tpm).\n\nIt contains the following public packages:\n - [`client`](https://pkg.go.dev/github.com/google/go-tpm-tools/client):\n A Go package providing simplified abstractions and utility functions for interacting with a TPM 2.0, including:\n - Signing\n - Attestation\n - Reading PCRs\n - Sealing/Unsealing data\n - Importing Data and Keys\n - Reading NVData\n - Getting the TCG Event Log\n - [`server`](https://pkg.go.dev/github.com/google/go-tpm-tools/server):\n A Go package providing functionality for a remote server to send, receive, and interpret TPM 2.0 data. None of the commands in this package issue TPM commands, but instead handle:\n - TCG Event Log parsing\n - Attestation verification\n - Creating data for Importing into a TPM\n - [`proto`](https://pkg.go.dev/github.com/google/go-tpm-tools/proto):\n Common [Protocol Buffer](https://developers.google.com/protocol-buffers) messages that are exchanged between the `client",
"github_repo": "google/go-tpm-tools",
"github_stars": 303,
"github_topics": [
"go",
"golang",
"remote-attestation",
"security",
"tpm",
"tpm2"
],
"homepage": "https://github.com/google/go-tpm-tools",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 16,
"installs_365d": 151,
"installs_90d": 19,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "Apache-2.0",
"llm_generated_at": null,
"llm_model": null,
"name": "gotpm",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 7314,
"rank_365d": 8094,
"rank_90d": 9804,
"raw_hash": "3626b1f0a8748a63",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/g/gotpm.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "0.4.9",
"versioned_formulae": [],
"why_use_this": null
}