J es un editor de programación, escrito completamente en Java, con el cual podrás trabajar de manera simultánea en diferentes archivos y ventanas.
Entre las características que más destaca se encuentra la de poder interpretar sintaxis desde Java, C, C++, XML, HTML, CSS, JavaScript, Lisp, Perl, PHP, Python, Ruby, Scheme, Tcl/Tk, Verilog, y VHDL, almacenamiento en directorios, expresiones regulares, búsqueda y reemplazamiento entre múltiples archivos, auto guardado y recuperación de errores, deshacer y rehacer, y soporte FTP/HTTP.
Todos los accesos directos de teclado permiten ser reprogramados a conciencia y además podrás modificar a tu antojo la apariencia del editor.