Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2019-11-30 | 2.9 kB | |
tjide-1.0alpha.dmg | 2019-11-30 | 2.5 MB | |
tjide_1.0alpha-1_amd64.deb | 2019-11-30 | 2.1 MB | |
tjide-1.0alpha.tar.gz | 2019-11-30 | 4.9 MB | |
tjide-1.0alpha-1.fc29.x86_64.rpm | 2019-11-30 | 2.2 MB | |
tjide-1.0alpha.jar | 2019-11-30 | 2.3 MB | |
Totals: 6 Items | 13.9 MB | 1 |
Tranquil Java Integrated Development Environment
Tranquil Java (TJ) is a small and fast integrated development environment for the Java programming language. Unlike most IDEs, TJ is a Text User Interface (TUI) based program: it uses a single fixed-width font for everything, making it extremely fast and lightweight in comparison to typical Graphical User Interface (GUI) based IDEs.
TJ's look-and-feel is loosely similiar to DOS-era IDEs such as Turbo Pascal and Turbo C++.
TJ has several other unique features that distinguish it from other IDEs:
-
Fast startup time (1-3 seconds on i3 class CPU with spinning disk drive), low memory overhead (64-128MB), small disk footprint (less than 3 MB, plus the J2SE JDK), and no dependency on network connections.
-
The ability to run in both Xterm-like environments (Unix command line shells or over ssh) and as a Swing component for X11/Windows/Mac, with the same behavior and look-and-feel.
-
Image support, for both Swing and Xterm. When running under Xterm, images are dithered to a fixed color palette and rendered as sixel graphic sequences.
-
A text terminal window / shell with good Xterm/VT100 support, including mouse. This enables easy use of external editors (e.g. vi, emacs, nano, etc.), and provides a fully-interactive shell as the in-development program's output window. Terminal windows will also resize correctly if using ptypipe.
-
Support for the raw Linux console by using LCXterm to convert GPM mouse events into X10 mouse events.
The TJIDE homepage, which includes additional information and binary release downloads, is at: https://tjide.sourceforge.io . The TJIDE source code is hosted at: https://gitlab.com/klamonte/tjide .
License
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
See the file LICENSE for the full license text.
The TUI library that TJIDE is built out of is also available under the MIT license at https://jexer.sourceforge.io .
Screenshots
Developer Information
Issues and PRs related to Jexer or GJexer should be directed to the MIT version of Jexer .
TJIDE is seeking additional contributors/maintainers. Please see here if you are interested in direct involvement.