Reworked Terminal API is available in 2025.3

Hello everyone!

As you may know, the Reworked Terminal became the default terminal implementation in version 2025.2.

For the upcoming 2025.3 release, we are introducing the base version of the public API. This enables you to integrate the Reworked Terminal into your plugins and benefit from its deeper shell integration. You can find the documentation in the IntelliJ Platform SDK.

The API currently supports the following capabilities:

  • Creating Reworked Terminal tabs in the Terminal Tool Window.
  • Accessing terminal output and text selection.
  • Sending input to the shell process.
  • Adding actions to the terminal.
  • New: Listening for command execution events.

Please note that this API is currently experimental. We are working on it, so you may see slight changes and additions in future releases.

We invite you to try it out! Feel free to share your feedback, questions, and suggestions in this topic or via the YouTrack issue.

4 Likes

How to tell if a user has Reworked Terminal enabled?

Hello! You can use org.jetbrains.plugins.terminal.TerminalOptionsProvider#getTerminalEngine and compare it with TerminalEngine.Reworked.