A made a simple clone (https://github.com/wincent/corpus) of nvALT in JavaScript because it was easier for me to make an app from the ground up in Electron than it was to hack on a foreign Objective-C codebase (a little out of practice). I wouldn't recommend that anybody actually use it though because it is far from complete, albeit good enough for me to use it every day.