Skip to content

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.

bash
# Install Zulu JDK
tsuru install jdk zulu 21

GraalVM Community Edition ​

GraalVM Community Edition is a high-performance JDK distribution.

bash
# Install GraalVM Community Edition
tsuru install jdk graalcommunity 24

Environment 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.

bash
# Install Node.js
tsuru install nodejs 22

Environment 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.

bash
# Install maven
tsuru install maven 3.9

Environment 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.

bash
# Install git-cliff
tsuru install gitcliff 2

bat ​

bat is a cat(1) clone with syntax highlighting and Git integration.

bash
# Install bat
tsuru install bat 0.26

opencode ​

opencode is the open source AI coding agent

bash
# Install opencode
tsuru install opencode 1

vhs ​

vhs : write terminal GIFs as code for integration testing and demoing your CLI tools.

bash
# Install vhs
tsuru install vhs 0