My favorite one is Stack Editor, which is created by myself. And it's kind of between and text editor and an IDE. You can check this medium.com/cirru-project/stack-editor-programming…
For short, it's structured code editor in which there's no text syntax and no concept of files. But instead there are syntax trees, definitions and namespaces. The cool part is I can edit syntax tree by definitions. My code will be generated by code in Clojure. So, it's very special.