KKEdit is an open source graphical software written in GTK and designed to provide a text editor like no others. It is very useful for programming tasks.

KKEdit features the ability to jump to function declaration, find function declaration, find and open include file, multiple bookmarks, run external tools, save and restore sessions, run external tool asynchronously or synchronously, and pass selected text to external tools.