Lime Text is a powerful and elegant text editor primarily developed in Go that aims to be a Free and open-source software successor to Sublime Text.
Lime has a few frontends (QML, command-line interface) that can be selectively used with the pluggable backend.
You can even develop your own and make it a drop-in replacement!
– 100% Open source
– Compatible with Textmate color schemes (which is what ST is using)
– Compatible with Textmate syntax definitions (which again is what ST is using)
– Compatible with Sublime Text’s python plugin API. I’ll probably never implement this 100%, only the api bits I need for the plugins I use.
– Compatible with Sublime Text’s keybindings and settings (think most of it is working)
– Multiple cursors
– Regression tests (Programming in Go makes it trivial and even fun to write them ;))
– Modular design (it should be possible to compile without python support for example)
– Cross platform (It appears to be compiling and running on OSX and Linux last I tried, but needs further validation.)