Providers
tsūru supports multiple tool providers. This page documents the available providers and their specific features.
INFO
This is using install action as example but the add and use actions use the same syntax.
WARNING
By default, the use action will update the PATH variable.
JDK (Java Development Kit)
The JDK provider allows you to install and manage different Java Development Kit distributions.
Available Vendors
JDK requires explicitly specifying a vendor:
Zulu
Azul Zulu is a certified build of OpenJDK that is fully compliant with the Java SE standard.
# Install Zulu JDK
tsuru install jdk zulu 21GraalVM Community Edition
GraalVM Community Edition is a high-performance JDK distribution.
# Install GraalVM Community Edition
tsuru install jdk graalcommunity 24Environment Variables
When using a JDK, tsūru sets the following environment variables:
JAVA_HOME- Points to the root directory of the JDK installation
Node.js
Node.js is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
# Install Node.js
tsuru install nodejs 22Environment Variables
When using Node.js, tsūru sets the following environment variables:
NODE_PATH- Points to the root directory of the Node.js installation
Maven
Apache Maven is a build tool for Java projects.
# Install maven
tsuru install maven 3.9Environment Variables
When using a JDK, tsūru sets the following environment variables:
M2_HOME- Points to the root directory of the Maven installation
git-cliff
git-cliff is a highly customizable changelog generator.
# Install git-cliff
tsuru install gitcliff 2bat
bat is a cat(1) clone with syntax highlighting and Git integration.
# Install bat
tsuru install bat 0.26opencode
opencode is the open source AI coding agent
# Install opencode
tsuru install opencode 1vhs
vhs : write terminal GIFs as code for integration testing and demoing your CLI tools.
# Install vhs
tsuru install vhs 0