A suite of tools to automate software compliance checks.
See the code
The OSS Review Toolkit (ORT) is a FOSS policy automation and orchestration toolkit that you can use to manage your (open source) software dependencies in a strategic, safe and efficient manner.
You can use it to:
ORT can be used as a library (for programmatic use), via a command line interface (for scripted use), or via its CI integrations. It consists of the following tools which can be combined into a highly customizable pipeline:
Also see the list of related tools that help with running ORT.
For detailed information, see the documentation on the ORT Website. If you have further questions, reach out to the ORT community on Slack or contact the team by email.
ORT is being continuously used on Linux, Windows and macOS by the core development team, so these operating systems are considered to be well-supported.
To run the ORT binaries (also see Installation from binaries) at least Java 25 is required. Memory and CPU requirements vary depending on the size and type of project(s) to analyze / scan, but the general recommendation is to configure Java with 8 GiB of memory and to use a CPU with at least 4 cores.
# This will give the Java Virtual Machine 8GB Memory.
export JAVA_OPTS="$JAVA_OPTS -Xmx8g"
If ORT requires external tools to analyze a project, these tools are listed by the ort requirements command.
If a package manager is not listed there, support for it is integrated directly into ORT and does not require any external tools to be installed.
Head over to the releases page.
From the "Assets" section of your chosen release, download the distribution archive of the desired type.
Typically that is .zip for Windows and .tgz otherwise; but the contents of the archives are the same.
The ort-* archives contain the ORT main distribution, while the orth-* archives contain the ORT helper distribution.
Unpack the archive to an installation directory.
The scripts to run ORT are located at bin/ort and bin\ort.bat, or bin/orth and bin\orth.bat, respectively.
In addition to the CLI, ORT is also distributed as a Docker image that contains all tools required by ORT (see the ort requirements command).
To run ORT from the latest version of that image (which will be downloaded if needed) use:
docker run ghcr.io/oss-review-toolkit/ort --help
Install the following basic prerequisites:
Then clone this repository.
git clone https://github.com/oss-review-toolkit/ort
# If you intend to run tests, you have to clone the submodules too.
cd ort
git submodule update --init --recursive
Install the following basic prerequisites:
Change into the directory with ORT's source code and run docker build -t ort ..
Alternatively, use the script at scripts/docker_build.sh which also sets the ORT version from the Git revision.
Install these additional prerequisites:
JAVA_HOME environment variable accordingly.Change into the directory with ORT's source code and run ./gradlew :cli:installDist (on the first run this will bootstrap Gradle and download all required dependencies).
Depending on how ORT was installed, it can be run in the following ways:
If the Docker image was built locally as described above, use
docker run ort --help
You can find further hints for using ORT with Docker in the documentation.
If the ORT distribution was built from sources, use
./cli/build/install/ort/bin/ort --help
If running directly from sources via Gradle, use
./gradlew -q :cli:run --args="--help"
Note that in this case the working directory used by ORT is that of the cli project, not the directory gradlew is located in (see https://github.com/gradle/gradle/issues/6074).
All contributions are welcome. If you are interested in contributing code, please read our contributing guide. For everything from reporting bugs to asking questions, please go through the issue workflow.
Copyright (C) 2017-2026 The ORT Project Copyright Holders.
See the LICENSE file in the root of this project for license details.
OSS Review Toolkit (ORT) is a Linux Foundation project and part of ACT. To learn more on how the project is governed, including its charter, see the ort-governance repository.
(top 24 of 47)
561 followers · starred May 2022
377 followers · starred Dec 2024
620 followers · starred Oct 2025
261 followers · starred Jan 2018
A suite of tools to automate software compliance checks.
See the code
The OSS Review Toolkit (ORT) is a FOSS policy automation and orchestration toolkit that you can use to manage your (open source) software dependencies in a strategic, safe and efficient manner.
You can use it to:
ORT can be used as a library (for programmatic use), via a command line interface (for scripted use), or via its CI integrations. It consists of the following tools which can be combined into a highly customizable pipeline:
Also see the list of related tools that help with running ORT.
For detailed information, see the documentation on the ORT Website. If you have further questions, reach out to the ORT community on Slack or contact the team by email.
ORT is being continuously used on Linux, Windows and macOS by the core development team, so these operating systems are considered to be well-supported.
To run the ORT binaries (also see Installation from binaries) at least Java 25 is required. Memory and CPU requirements vary depending on the size and type of project(s) to analyze / scan, but the general recommendation is to configure Java with 8 GiB of memory and to use a CPU with at least 4 cores.
# This will give the Java Virtual Machine 8GB Memory.
export JAVA_OPTS="$JAVA_OPTS -Xmx8g"
If ORT requires external tools to analyze a project, these tools are listed by the ort requirements command.
If a package manager is not listed there, support for it is integrated directly into ORT and does not require any external tools to be installed.
Head over to the releases page.
From the "Assets" section of your chosen release, download the distribution archive of the desired type.
Typically that is .zip for Windows and .tgz otherwise; but the contents of the archives are the same.
The ort-* archives contain the ORT main distribution, while the orth-* archives contain the ORT helper distribution.
Unpack the archive to an installation directory.
The scripts to run ORT are located at bin/ort and bin\ort.bat, or bin/orth and bin\orth.bat, respectively.
In addition to the CLI, ORT is also distributed as a Docker image that contains all tools required by ORT (see the ort requirements command).
To run ORT from the latest version of that image (which will be downloaded if needed) use:
docker run ghcr.io/oss-review-toolkit/ort --help
Install the following basic prerequisites:
Then clone this repository.
git clone https://github.com/oss-review-toolkit/ort
# If you intend to run tests, you have to clone the submodules too.
cd ort
git submodule update --init --recursive
Install the following basic prerequisites:
Change into the directory with ORT's source code and run docker build -t ort ..
Alternatively, use the script at scripts/docker_build.sh which also sets the ORT version from the Git revision.
Install these additional prerequisites:
JAVA_HOME environment variable accordingly.Change into the directory with ORT's source code and run ./gradlew :cli:installDist (on the first run this will bootstrap Gradle and download all required dependencies).
Depending on how ORT was installed, it can be run in the following ways:
If the Docker image was built locally as described above, use
docker run ort --help
You can find further hints for using ORT with Docker in the documentation.
If the ORT distribution was built from sources, use
./cli/build/install/ort/bin/ort --help
If running directly from sources via Gradle, use
./gradlew -q :cli:run --args="--help"
Note that in this case the working directory used by ORT is that of the cli project, not the directory gradlew is located in (see https://github.com/gradle/gradle/issues/6074).
All contributions are welcome. If you are interested in contributing code, please read our contributing guide. For everything from reporting bugs to asking questions, please go through the issue workflow.
Copyright (C) 2017-2026 The ORT Project Copyright Holders.
See the LICENSE file in the root of this project for license details.
OSS Review Toolkit (ORT) is a Linux Foundation project and part of ACT. To learn more on how the project is governed, including its charter, see the ort-governance repository.
(top 24 of 47)
561 followers · starred May 2022
377 followers · starred Dec 2024
620 followers · starred Oct 2025
261 followers · starred Jan 2018