jEdit es una aplicación monousuario que trabaja de manera local. Sin embargo, cuenta con algunos servicios para ser utilizados sobre una conexión de red como lo son el descargar plugins y realizar transferencias de archivos mediante un plugin para manejar FTP.
Para desarrollar macros o plugins para jEdit es necesario conocer al API (aplication programmer interface) que se incluye con la aplicación. Esta está conformada por:
Comandos de BeanShell
Clases generales de jEdit
Clases de EditBus
Los comandos de BeanShell sólo pueden ser usados por las macros. Las clases generales de jEdit son usadas tanto para el desarrollo de macros como para el de plugins. Las clases de EditBus cubren el manejo del sistema de mensajes EditBus, el cual es utilizado principalmente por los plugins.
Para consultar información detallada sobre el API de jEdit puede consultar los documentos de ayuda de jEdit, a los cuales puede acceder mediante el menú de ayuda de jEdit