Third-Party Notices

August 6, 2026 · View on GitHub

GoogleCloudPlatform Knowledge Catalog

Open Knowledge CLI embeds a pinned copy of the upstream Open Knowledge Format specification for offline validation and scaffold generation.

The embedded spec copy is upstream material from the GoogleCloudPlatform Knowledge Catalog repository. Open Knowledge CLI is unofficial tooling for that specification and is not an official Google product.

The local SPEC.md files generated by openknowledge scaffold wrap the embedded upstream spec content in OKF frontmatter and include attribution to the upstream source.

Mermaid

Open Knowledge CLI embeds Mermaid 11.15.0 to render fenced mermaid blocks in the local and static HTML viewers.

  • Upstream repository: https://github.com/mermaid-js/mermaid
  • Bundled viewer source: packages/web/src/viewer/mermaid-global.ts
  • Generated CLI build output: packages/cli/cmd/openknowledge/viewer_assets/viewer.js
  • License: MIT License
  • License copy: third_party/licenses/mermaid-MIT.txt

The embedded browser build retains upstream bundled dependency notices.

Registry persistence dependencies

Open Knowledge CLI uses the following libraries to serialize registry updates across processes and atomically replace the registry file:

  • github.com/gofrs/flock v0.12.1 — BSD 3-Clause License (third_party/licenses/gofrs-flock-BSD-3-Clause.txt)
  • github.com/natefinch/atomic v1.0.1 — MIT License (third_party/licenses/natefinch-atomic-MIT.txt)
  • golang.org/x/sys v0.26.0 — BSD 3-Clause License (third_party/licenses/golang-x-sys-BSD-3-Clause.txt)