Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

GUAC aggregates software security metadata into a high fidelity graph database.

License

NotificationsYou must be signed in to change notification settings

guacsec/guac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

buildPkgGoDevGo Report CardOpenSSF Scorecard

Note: GUAC is under active development - if you are interested incontributing, please look atcontributor guide. GUAC is anOpenSSF incubating project under theSupply Chain Integrity WG.

Graph for Understanding Artifact Composition (GUAC)aggregates software security metadata into a high fidelity graphdatabase—normalizing entity identities and mapping standard relationshipsbetween them. Querying this graph can drive higher-level organizational outcomessuch as audit, policy, risk management, and even developer assistance.

Conceptually, GUAC occupies the “aggregation and synthesis” layer of thesoftware supply chain transparency logical model:

image

A few examples of questions answered by GUAC include:

image

Quickstart

Ourdocumentation is a good place to get started.

We have variousdemos use cases that youcan take a look.

Starting the GUAC services with ourdocker compose quickstart.

Docs

All documentation for GUAC lives ondocs.guac.sh, backedby the followingdocs github repository.

Architecture

Here is an overview of the architecture of GUAC:

guac_api

For an in-depth view and explanation of components of the GUAC Beta, pleaserefer tohow GUAC works.

Supported input documents

Note that GUAC uses software identifiers standards to help link metadatatogether. However, these identifiers are not always available and heuristicsneed to be used to link them. Therefore, there may be unhandled edge cases anderrors occurring when ingesting data. We appreciate it if you could create adata quality issueif you encounter any errors or bugs with ingestion.

GraphQL backends

GUAC supports multiplebackends behind a softwareabstraction layer. The GraphQL API is always the same and clients should beunaffected by which backend is in use. The backends are categorized into:

  1. Supported/Unsupported: Supported backends are those which the GUAC projectis committed to actively maintain. Unsupported backends are not activelymaintained but will accept community contributions.

  2. Complete/Incomplete: Complete backends support all mandatory GraphQLAPIs. Incomplete backends support a subset of those APIs and may not befeature complete.

  3. Optimized: The backend has gone through a level of optimization to helpimprove performance.

The two backend that are Supported, Complete, and Optimized are:

The other backends are:

Additional References

Communication

For more information on how to get involved in the community, mailing lists andmeetings, please refer to ourcommunity page

For security issues or code of conduct concerns, an e-mail should be sent toGUAC-Maintainers@lists.openssf.org.

Governance

Information about governance can be foundhere.


[8]ページ先頭

©2009-2025 Movatter.jp