Freedom251 › Software Supply Chain Security Software
GUAC

What GUAC is
GUAC ingests software metadata such as software bills of materials (SBOMs) and connects it into a queryable view of supply-chain relationships. This portfolio-wide approach lets teams look beyond a single SBOM to find vulnerable, deprecated, unsupported, or duplicated dependencies and identify risky upstreams using OpenSSF Scorecard. GUAC offers APIs and a visualization tool for exploring the data. It supports SPDX and CycloneDX SBOMs, with stable enrichment sources including OSV for vulnerability information, ClearlyDefined for license data, and Deps.dev for dependency information. Its GraphQL server can use in-memory storage or PostgreSQL for persistence. Collectors can read or watch files, storage buckets, and Git repositories, though the filesystem collector is stable and other collectors are experimental. Setup uses Docker Compose and requires Docker, Docker Compose, and jq. GUAC is an OpenSSF Incubating Project in the Supply Chain Integrity Working Group. The project is free and open source: code is under the MIT license, and documentation is under CC BY 4.0. Available CLI binaries include Linux x86_64, macOS ARM64, and Windows x86_64.
Who it suits
GUAC is aimed at developers, operations and security practitioners, and Open Source Program Offices. It suits teams assessing dependencies and upstream risks across a software portfolio.
What it does well
- Queries relationships across a software portfolio.
- Supports SPDX and CycloneDX SBOMs.
- Enriches data with OSV, ClearlyDefined, and Deps.dev.
- GraphQL storage can use PostgreSQL.
What to know first
- Setup requires Docker, Docker Compose, and jq.
- Collectors other than the filesystem collector are experimental.
Limits
The setup guide requires Docker, Docker Compose, and jq. The filesystem collector is stable; other listed collectors are experimental.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| GUAC (open-source project) | Code under MIT license · setup requires Docker, Docker Compose, and jq | Free |
| Open-source GUAC | Apache-2.0 licensed · self-hosted · Docker, Docker Compose and jq required | Free |
As guac.sh lists them, read 7 Oct 2026. The maker's own page has the final word.
Getting started
- Install Docker, Docker Compose, and jq.
- Follow the setup guide to start the GUAC server using Docker Compose.
- Choose in-memory storage or configure PostgreSQL for persistent storage.
- Provide SBOM data in SPDX or CycloneDX format.
- Use GUAC APIs or its visualization tool to query and explore supply chain data.
GUAC is an open-source software supply-chain analysis tool for teams that need to connect software metadata across multiple projects. It is best suited to developers, operations and security practitioners, and Open Source Program Offices managing a portfolio rather than a single SBOM. Its breadth of analysis comes with an operational trade-off: deployment has Docker prerequisites, and most collectors are experimental.
Overview
GUAC ingests SBOMs and related metadata, maps relationships between software, and makes the resulting graph queryable. That portfolio-wide view helps teams look for vulnerable, deprecated, unsupported or duplicated dependencies across projects, and investigate risky upstreams using OpenSSF Scorecard. It is a better fit for organizations that need connected analysis than for teams whose needs stop at reviewing one SBOM at a time.
GUAC supports SPDX and CycloneDX SBOMs. Stable enrichment sources add vulnerability data from OSV, license information from ClearlyDefined and dependency information from Deps.dev. These enrichments make the graph more useful for investigation, though they do not remove the work of collecting and operating the underlying data pipeline.
Key features
Portfolio graph, APIs and visualization
GUAC aggregates software relationships into a queryable portfolio view, with APIs and a visualization tool for exploring the data. That combination is useful when different practitioners need to investigate dependencies or upstream risk across many projects; it is less compelling for teams looking for a narrowly scoped SBOM viewer.
Collection and storage
Collectors can read or watch files, storage buckets and Git repositories, but only the filesystem collector is stable; the others are experimental. Organizations depending on bucket or repository collection should account for that maturity gap. The GraphQL server can use an in-memory backend or PostgreSQL for persistent storage, allowing a choice between transient data and persistence.
Deployment and project
The setup guide starts the server with Docker Compose and requires Docker, Docker Compose and jq. GUAC provides CLI binaries for Linux x86_64, macOS ARM64 and Windows x86_64. It is an OpenSSF Incubating Project in the Supply Chain Integrity Working Group. Its code uses the MIT license, while documentation content uses CC BY 4.0.
Pricing
GUAC is free and open source. The GUAC open-source project plan costs nothing and includes code under the MIT license; it does not eliminate the setup requirement for Docker, Docker Compose and jq. There are no paid tiers to compare, so the main cost to weigh is the effort of self-hosting and managing collection, storage and analysis.
Platforms
GUAC supports API, Linux, macOS, self-hosted, web and Windows. Its published CLI binaries cover Linux x86_64, macOS ARM64 and Windows x86_64; the setup path uses Docker Compose. Teams should distinguish that binary coverage from the broader platform list when planning deployment.
Who it's for
GUAC suits developers, operations and security practitioners, along with Open Source Program Offices, that need to trace dependencies and upstream relationships across a software portfolio. It is particularly relevant where teams need to identify recurring dependency problems or risky upstreams. It is not the best choice for organizations that want a mature, low-setup collection workflow, given the Docker prerequisites and experimental status of most collectors.
Pros and cons
- Pros: Portfolio-level analysis connects data across software instead of isolating each SBOM, helping teams find dependency issues that span projects.
- Pros: SPDX and CycloneDX support, stable OSV, ClearlyDefined and Deps.dev enrichments, and APIs plus visualization provide multiple ways to build and explore supply-chain context.
- Pros: The project is free and open source under MIT, with an option for persistent PostgreSQL storage.
- Cons: Docker, Docker Compose and jq are setup prerequisites, which add an operational hurdle for teams seeking a ready-to-use service.
- Cons: Only the filesystem collector is stable; teams relying on storage bucket or Git collection must accept experimental components.
Alternatives
For a broader comparison, see Software Supply Chain Security Software.
- ActiveState Platform is worth considering for teams that want a freemium option with a free organization plan limited to public projects, rather than GUAC's open-source project model.
- Sonatype Nexus Repository may suit teams seeking a repository-focused option with a free Community Edition that includes full ecosystem support, CI/CD integration and an external PostgreSQL option.
- Wisec is an alternative for teams that prefer a freemium plan with defined project, build, history and certificate limits: its free tier allows 3 projects, 1,000 builds/month, 30 days of history and 1 PDF certificate/month.
- DevGuard is another freemium option for readers comparing supply-chain security platforms.
- SafeDep Platform may appeal to readers who want free open-source tools such as Vet, PMG, xBom and Gryph that can be used without a SafeDep account.
- StepSecurity is a possible alternative for teams focused on public GitHub repositories; its free Community plan includes unlimited public repositories and GitHub-hosted runners on GitHub Cloud.
- Chainloop offers a free, open-source, self-hosted Community Edition, but it has no UI or curated policy library.
- Sigstore is a neutral alternative for readers evaluating other free software supply-chain tools.
Verdict
Choose GUAC if your organization needs a free, open-source way to connect SBOMs and related metadata for portfolio-level supply-chain analysis, and can operate a Docker-based deployment. Look elsewhere if stable collection across buckets or Git repositories is central to your workflow, or if you want a solution without the setup and collector-maturity trade-offs.
Verdict
GUAC connects SBOM and related metadata for portfolio-level supply-chain analysis, with APIs, visualization, and multiple enrichment sources. Its setup prerequisites and experimental collectors are worth noting.
Questions
How much does GUAC cost?
The listed open-source plan is free.
Which SBOM formats does GUAC support?
The documentation lists SPDX and CycloneDX.
What does GUAC help teams find?
Listed use cases include finding vulnerable, deprecated, unsupported, or duplicated dependencies and identifying risky upstreams using OpenSSF Scorecard.
What storage options are available?
The GraphQL server supports an in-memory backend and PostgreSQL for persistent storage.
Which platforms have GUAC CLI binaries?
The install guide links binaries for Linux x86_64, macOS ARM64, and Windows x86_64. The documented setup starts the server with Docker Compose and requires Docker, Docker Compose, and jq.
What license does GUAC use?
The code is under the MIT license, and documentation content is under CC BY 4.0.
Facts from GUAC's own pages
- API and visualization
- GUAC provides APIs and a visualization tool for querying and exploring software supply chain data. · guac.sh, 7 Oct 2026
- API stability
- The documented GraphQL definitions are explicitly described as unstable and subject to future code changes. · docs.guac.sh, 15 Oct 2026
- Available binaries
- The install guide links GUAC CLI binaries for Linux x86_64, macOS ARM64, and Windows x86_64. · docs.guac.sh, 7 Oct 2026
- Backends
- Supported complete optimized backends are an in-memory keyvalue backend and an Ent backend using PostgreSQL. · github.com, 15 Oct 2026
- Code license
- The public GitHub repository identifies the project code as Apache-2.0 licensed. · github.com, 15 Oct 2026
- Collection
- GUAC collectors can read or watch files, storage buckets, and Git repositories; the filesystem collector is listed as stable while other collectors are experimental. · docs.guac.sh, 7 Oct 2026
- Configuration
- Settings can be supplied by command-line flags, GUAC_ environment variables or guac.yaml, in descending precedence. · docs.guac.sh, 15 Oct 2026
- Deployment
- The setup guide starts the GUAC server using Docker Compose and lists Docker, Docker Compose, and jq as prerequisites. · docs.guac.sh, 7 Oct 2026
- Documentation depth
- Official documentation includes installation, demos, ingestion, PostgreSQL deployment, visualizer setup, configuration, APIs, ontology and observability. · docs.guac.sh, 15 Oct 2026
- Documentation license
- The documentation site states that its content is available under CC BY 4.0. · docs.guac.sh, 15 Oct 2026
- Enrichment integrations
- Stable enrichment sources include OSV for vulnerabilities, ClearlyDefined for licenses and Deps.dev for dependency information. · docs.guac.sh, 15 Oct 2026
- Filesystem collector
- The filesystem collector is marked stable, while other collectors are experimental and may change behavior. · docs.guac.sh, 15 Oct 2026
- GraphQL API
- GUAC exposes a GraphQL API for querying and mutating its software-supply-chain ontology. · docs.guac.sh, 15 Oct 2026
- GraphQL filtering
- An experimental filter directive supports case-insensitive CONTAINS and STARTSWITH comparisons. · docs.guac.sh, 15 Oct 2026
- GUAC 1.0
- OpenSSF announced GUAC 1.0 on June 12, 2025; the project reported more than 400 contributors from over 90 organizations. · openssf.org, 15 Oct 2026
- Independent assessment: early maturity
- SDxCentral described GUAC as beta software intended for experimentation and security-posture investigation at the time of its 2024 coverage. · sdxcentral.com, 15 Oct 2026
- Independent assessment: portfolio scope
- Ry Walker describes GUAC as a cross-cutting graph across SBOMs, attestations, scorecards, VEX and vulnerability data rather than a per-project SBOM manager. · rywalker.com, 15 Oct 2026
- Independent assessment: roadmap gap
- That SDxCentral coverage said prioritized built-in dashboards were still on the roadmap rather than established functionality. · sdxcentral.com, 15 Oct 2026
- Independent technical origin
- Kusari describes GUAC as a knowledge graph that correlates SBOMs, SLSA attestations and CVEs to support policy and incident decisions. · kusari.dev, 15 Oct 2026
- Installable operating systems
- Release binaries are documented for Linux x86_64, macOS and Windows x86_64. · docs.guac.sh, 15 Oct 2026
- Installation prerequisites
- The documented installation prerequisites are Docker, Docker Compose and jq. · docs.guac.sh, 15 Oct 2026
- Latest listed release
- The official release index lists GUAC v1.1.0 released on March 13, 2026. · guac.sh, 15 Oct 2026
- Licensing
- The GUAC documentation states that code is under the MIT license and documentation content is under CC BY 4.0. · docs.guac.sh, 7 Oct 2026
- Limit: immature collectors
- Independent analysis notes that only the filesystem collector is stable and other collection sources remain experimental. · rywalker.com, 15 Oct 2026