satishThakur / jediterm

Pure Java Terminal Emulator. Works with SSH and PTY.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JediTerm

Build Status

The main purpose of the project is to provide a pure Java terminal widget ready to embed into IDE. From this comes the name J(from Java)edi(reversed IDE)Term(obviously from terminal)

Authors

Dmitry Trofimov dmitry.trofimov@jetbrains.com, Clément Poulain

License

Licensed under LGPL.

Features

  • Ssh using JSch from jcraft.org
  • Local terminal using Pty4J
  • Xterm emulation
  • Xterm 256 colours
  • Scrolling
  • Copy/Paste
  • Mouse support
  • Terminal resizing from client or server side
  • Terminal tabs

Links

Usages

JediTerm is used in IntelliJ based IDEs (IntelliJ IDEA, PyCharm, RubyMine, Web/PhpStorm): https://github.com/JetBrains/intellij-community/tree/master/plugins/terminal

There you can find implementation of correct terminal component painting for Apple Retina displays (see JBTerminalPanel.java )

Origin

Continued as a fork of Gritty (http://code.google.com/p/gritty) by Robert Wittams and Omer Kudat, which was in its own turn a rework of JCTerm(http://www.jcraft.com/jcterm) by Atsuhiko Yamanaka

Character sets designation and mapping implementation is based on respective classes from jVT220 (https://github.com/jawi/jVT220, Apache 2.0 licensed) by J.W. Janssen

About

Pure Java Terminal Emulator. Works with SSH and PTY.

License:Other