Audience
IDE and desktop tool developers who need an embeddable terminal emulator with SSH, PTY, Xterm, and Swing-based terminal UI support
About JediTerm
JediTerm is a pure Java terminal widget designed to be easily embedded into an IDE. It supports terminal sessions for both SSH connections and local PTY on Mac OS X, Linux, and Windows. It is used by JetBrains IDEs such as PyCharm, IDEA, PhpStorm, WebStorm, AppCode, CLion, and Rider. Since version 2.5, JediTerm also provides a standalone terminal version distributed for Mac OS X. The name JediTerm comes from J for Java, “edi” as IDE reversed, and Term from terminal, while “Jedi” itself adds confidence and hope in the universe of thousands of different terminal implementations. The standalone JediTerm terminal can be run from sources by executing jediterm.sh or jediterm.bat. Gradle is used to build the project, which includes a terminal core library that provides a VT100-compatible terminal emulator and a Java Swing-based implementation of the terminal panel UI. It also includes a PTY library that uses Pty4J to enable local PTY terminal sessions.