This page lists tools supported by the SPDX Community.
SPDX Java Libraries and Tools
Classification | Consume(View, Diff, Anaylze), Transform(Translate, Merge, Tool Integration) |
Functionality |
Supports consuming and producing SPDX documents within a Java language environment. Includes several useful utilities such as comparison of SPDX documents, license matching, and conversion of formats. Can also be used as a command line utility. The following commands are supported:
|
Location |
Website: https://github.com/spdx/tools-java |
Installation Instructions | See https://github.com/spdx/tools-java/blob/master/README.md |
How to use | See https://github.com/spdx/tools-java/blob/master/README.md |
Versions supported | SPDX 1.0, SPDX 1.1, SPDX 2.0, SPDX 2.1, SPDX 2.2 |
SPDX Python Libraries
Classification | Consume(Anaylze), Transform(Translate, Tool Integration) |
Functionality | Supports consuming and producing SPDX documents within a Python language environment. |
Location |
Website: https://github.com/spdx/tools-python |
Installation instructions | See https://github.com/spdx/tools-python#installation |
How to use | See https://github.com/spdx/tools-python#how-to-use |
Versions supported | SPDX 1.2, SPDX 2.0, SPDX 2.1, SPDX 2.2 (WIP) |
SPDX Golang Libraries
Classification | Consume(Anaylze), Transform(Translate, Tool Integration) |
Functionality | Supports consuming and producing SPDX tag-value documents within a Golang language environment. The library is currently under development and is semi-stable. |
Location |
Website: https://github.com/spdx/tools-golang |
Installation instructions | See https://github.com/spdx/tools-golang |
How to use | The library is currently under development and is semi-stable. See the README for the current status. |
Versions supported | SPDX 2.1, SPDX 2.2 (WIP) |
SPDX JavaScript Libraries
Classification | Consume(Anaylze), Transform(Translate, Tool Integration) |
Functionality | Supports consuming and producing SPDX documents within a Node and JavaScript language environment. The library is currently under development and is semi-stable. |
Location | |
Installation instructions | See https://github.com/spdx/spdx-tools-js#installation-and-usage |
How to use | The library is currently under development and is semi-stable. See the README for the current status. |
Versions supported | SPDX 2.1 |
SPDX Online Tools
Classification | Consume(View, Diff, Anaylze), Transform(Translate, Tool Integration) |
Functionality | Online utility with several functions to examine, transform, and edit SPDX documents. Also has a license matching checker. |
Location |
Website: https://tools.spdx.org/app/ |
Installation instructions | See https://github.com/spdx/spdx-online-tools#installation |
How to use | See the website For access to the tools through an online API – see https://github.com/spdx/spdx-online-tools#how-to-use-api |
Versions supported | SPDX 2.1, SPDX 2.2 |
SPDX Maven Plugin
Classification | Author during Build |
Functionality | Automated production of an SPDX document for a Maven build environment. |
Location | |
Installation instructions | See https://github.com/spdx/spdx-online-tools#installation |
How to use | See https://github.com/spdx/spdx-maven-plugin#usage |
Versions supported | SPDX 2.1 |
SPDX Build Tool
Classification | Author during Build |
Functionality | Support for CI/CD integration for generating SPDX documents. |
Location | |
Installation instructions | See https://github.com/spdx/spdx-build-tool |
How to use | See https://github.com/spdx/spdx-build-tool |
Versions supported | SPDX 2.1, SPDX 2.2 (WIP) |