SPDX Java Tag/Value Store
March 13, 2026 ยท View on GitHub
SPDX store that supports serializing and deserializing SPDX tag/value files.
This library utilizes the SPDX Java Library Storage Interface extending the ExtendedSpdxStore which allows for utilizing any underlying store which implements the SPDX Java Library Storage Interface.
The API documentation is available at: https://spdx.github.io/spdx-java-tagvalue-store/
Code quality badges
Using the Library
This library is intended to be used in conjunction with the SPDX Java Library.
Create an instance of a store which implements the SPDX Java Library Storage Interface. For example, the InMemSpdxStore is a simple in-memory storage suitable for simple file serializations and deserializations.
Create an instance of TagValueStore(IModelStore baseStore) passing in the instance of a store created above along with the format.
Serializing and Deserializing
This library supports the ISerializableModelStore interface for serializing and deserializing files based on the format specified.
Development Status
Mostly stable - although it has not been widely used.