{"id":13647160,"url":"https://github.com/JetBrains/jediterm","last_synced_at":"2025-04-21T21:33:13.845Z","repository":{"id":6309842,"uuid":"7544679","full_name":"JetBrains/jediterm","owner":"JetBrains","description":"Pure Java Terminal Emulator. Works with SSH and PTY.","archived":false,"fork":false,"pushed_at":"2024-10-27T22:08:32.000Z","size":98411,"stargazers_count":677,"open_issues_count":42,"forks_count":170,"subscribers_count":63,"default_branch":"master","last_synced_at":"2024-10-29T17:35:46.031Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JetBrains.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"LICENSE-APACHE-2.0.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-01-10T16:46:27.000Z","updated_at":"2024-10-27T22:08:36.000Z","dependencies_parsed_at":"2023-11-30T15:26:18.850Z","dependency_job_id":"65f129da-7cbb-4e5b-83bf-f254da369a8f","html_url":"https://github.com/JetBrains/jediterm","commit_stats":{"total_commits":942,"total_committers":27,"mean_commits":"34.888888888888886","dds":0.5403397027600849,"last_synced_commit":"52c2d7b0419b1b051bd638218072e18b2f6e5764"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JetBrains%2Fjediterm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JetBrains%2Fjediterm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JetBrains%2Fjediterm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JetBrains%2Fjediterm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JetBrains","download_url":"https://codeload.github.com/JetBrains/jediterm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223880514,"owners_count":17219131,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T01:03:22.238Z","updated_at":"2024-11-09T20:31:15.112Z","avatar_url":"https://github.com/JetBrains.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"JediTerm\n========\n\n[![official JetBrains project](http://jb.gg/badges/official.svg)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub)\n\n[![Build Status](https://travis-ci.org/JetBrains/jediterm.png?branch=master)](https://travis-ci.org/JetBrains/jediterm)\n\n\nThe main purpose of the project is to provide a pure Java terminal widget that can be easily embedded \ninto an IDE.\nIt supports terminal sessions both for SSH connections and local PTY on Mac OSX, Linux and Windows.\n\n\nThe library is used by JetBrains IDEs like PyCharm, IDEA, PhpStorm, WebStorm, AppCode, CLion, and Rider.\n\nSince version 2.5 there is a standalone version of the JediTerm terminal, provided as Mac OSX distribution.\n\n\nThe name JediTerm origins from J(from `Java`) + edi(reversed `IDE`) + Term(obviously from `terminal`).\nAlso the word Jedi itself gives some confidence and hope in the Universe of thousands of different terminal implementations.\n\n\nRun\n-------\n\nTo run the standalone JediTerm terminal from sources just execute _jediterm.sh_ or _jediterm.bat_.\nOr use the binary distribution from the [Releases](https://github.com/JetBrains/jediterm/releases/) page.\n\n\n\nBuild\n-----\n\nGradle is used to build this project. The project consists of 4 sub-projects:\n* **terminal**\n\n    The core library that provides VT100 compatible terminal emulator and Java Swing based implementation of terminal panel UI.\n\n* **pty**\n\n    The jediterm-pty.jar library that, by using the [Pty4J](https://github.com/traff/pty4j) library, enables a terminal for local PTY terminal sessions.\n\n* **JediTerm**\n\n    The standalone version of the JediTerm terminal distributed as a .dmg for Mac OSX.\n\n\nFeatures\n--------\n* Local terminal for Unix, Mac and Windows using [Pty4J](https://github.com/traff/pty4j)\n* Xterm emulation - passes most of tests from vttest\n* Xterm 256 colours\n* Scrolling\n* Copy/Paste\n* Mouse support\n* Terminal resizing from client or server side\n* Terminal tabs\n\n\n\nAuthors\n-------\nDmitry Trofimov \u003cdmitry.trofimov@jetbrains.com\u003e, Clément Poulain\n\n\n\nLinks\n-----\n * Terminal protocol description: http://invisible-island.net/xterm/ctlseqs/ctlseqs.html\n * Terminal Character Set Terminology and Mechanics: http://www.columbia.edu/kermit/k95manual/iso2022.html\n * VT420 Programmer Reference Manual: http://manx.classiccmp.org/collections/mds-199909/cd3/term/vt420rm2.pdf\n * Pty4J library: https://github.com/traff/pty4j\n * JSch library: http://www.jcraft.com/jsch\n * UTF8 Demo: http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt\n * Control sequences visualization: http://www.gnu.org/software/teseq/\n * Terminal protocol tests: http://invisible-island.net/vttest/\n\n\n\nOpen Source Origin and History\n------\nThe initial version of the JediTerm was a reworked terminal emulator Gritty, which was in it's own turn a reworked JCTerm \nterminal implementation. Now there is nothing in the source code left from Gritty and JCTerm. Everything was \nrewritten from scratch. A lot of new features were added.\n\nCharacter sets designation and mapping implementation is based on\nrespective classes from jVT220 (https://github.com/jawi/jVT220, Apache 2.0 licensed) by J.W. Janssen.\n\n\nStandalone distribution relies heavily on customized Swing UI widgets taken from IntelliJ Community platform repository\n(https://github.com/JetBrains/intellij-community) by JetBrains.\n\n\nLicenses\n-------\nJediTerm is dual-licensed under both the LGPLv3 (found in the LICENSE-LGPLv3.txt file in the root directory) and Apache 2.0 License (found in the LICENSE-APACHE-2.0.txt file in the root directory). \nYou may select, at your option, one of the above-listed licenses.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJetBrains%2Fjediterm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJetBrains%2Fjediterm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJetBrains%2Fjediterm/lists"}