PurlDB Documentation
PurlDB provides tools to create and update a database of package metadata keyed by PURL (Package URL) and an API for the PURL data. PurlDB is an AboutCode project.
PurlDB offers:
An active, continuously updated reference for FOSS packages origin, information and licensing, aka. open code knowledge base.
A code matching capability to identify and find similar code to existing indexed FOSS code using this knowledge base.
Additional utilities to help assess the quality and integrity of software packages as used in the software supply chain.
Details of the Package URL specification are available here.
PURL is the official ECMA-427 standard.
Documentation overview
The overview below outlines how the documentation is structured to help you know where to look for certain things.
Getting started
Start here if you are new to PurlDB.
Tutorials
Learn via practical step-by-step guides.
Code Matching Reference
Reference documentation for MatchCode features and customizations.
Explanations
Consult the reference to understand PurlDB concepts.
Misc
Something Missing?
If something is missing in the documentation or if you found some part confusing, please file
an issue with your suggestions for
improvement. Use the documentation issue label.
Your help makes PurlDB and MatchCode docs better, we love hearing from you!