Atom is aprogrammingeditor. It hasa web /JavaScript-basedGUI, but runsas desktopapplication.Atom can beedited withitself. Lots ofplugins andextensions, andlanguagebindings areavailable. Thedefaultinterface comeswith a panedinterface, afile systembrowser, fuzzysearch, codefolding, anunderstandableconfigurationdialog, snippetbrowser,multi-cursorand selectionsupport.
Eric is an IDEfor Python andRuby. Version 5is based onPython2, Qt4and Scintilla.It providesunlimitededitor windowsand layout,syntax checkingandhighlighting,autocompletion,calltips,folding, bracematching, spellchecking,search andreplace. Itincludes aclass browser,various VCSinterfaces,collaborationfeatures,documentationhelpers, and aremote debuggerfor Python andRuby, unittesting,profiling andcode coveragestats, and aninteractivePython shell.Command-linefilter
Leo is aprogrammerseditor,suitable asIDE, and alsoprovides PIMfuntionality.It providesunqiue outlineswhich arerepresented ina tree, withview nodesbeing able tooccur multipletimes.It's fullyscriptable inPython itself,whereextensions canaccess outlinedata and Leoscode directly,export toexternal filescontainingoutline markup.