Tranquil Java IDE
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 quick 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, low memory overhead, small disk footprint,
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.
Including full mouse support and draggable/resizable windows.
-
Basic IDE functions: an internal text editor with simple
keyword highlighting; external text editor support; internal
and external Java compiler support; debugger with source
stepping, breakpoints, local variable browser, call stack, and
watches; automatically generated "Hello World" applications
for console, Swing, AWT, and Jexer.
-
A Xterm/VT100 terminal window with support for mouse and
images. This enables easy use of external editors, and
provides a fully-interactive shell for the in-development
program's output window. Terminal windows will also resize
correctly if the
ptypipe
utility is on the PATH.
-
Tested on Linux, Mac, and Windows. Should also work on any
POSIX-like system with Java J2SE JDK 1.6 or above.
License
Tranquil Java IDE is Copyrighted (c) 2025 Autumn Lamonte.
TJIDE is available to all under the MIT License.
Downloads
Tranquil Java can be downloaded here.
TJIDE Project
Submit A New Bug Report
Codeberg TJIDE Project Page
SourceForge TJIDE Project Page
Other
The Uncanny Valley Of Text User Interfaces