Channels

Services

Enki: a new editor for programmers with a plug-in interface

Two years after the project began, the first public release of the Enki editor is now publicly available. Unlike some of other new code editors that have emerged on the open source scene, Enki's first public release is a finished product already.

An additional difference compared to other editors is that developer Andrei Kopats has included a plugin interface to extend functionality from the very start of the project; the plugin API is Python-based and plugins can be written that make use of PyQt, the Qt/Python binding. Apparently to fulfill his own needs, Kopats has included a SchemeREPL giving the user a command line facility as an integrated plugin.

Users can navigate Enki's graphical user interface using just the keyboard. Other features include bookmarks, a file browser, an autocomplete system that uses the content of the current document, and a files and directory aware search-and-replace function. Syntax highlighting supports more than 30 programming languages, and there is an integrated preview feature for HTML and Markdown documents.