According to the feature-set, this is basically NeoVIM.<p>* Separation into front-end and back-end: NeoVIM does this. The UI uses the same interface a plugin does.<p>* Asynchronous operations: NeoVIM uses libuv to do this (same asynchronous C++ lib as NodeJS).<p>* Plug-ins over scripting: Yup, NeoVIM does this, as well as dropping vimscript (although it will compile vimscript into Lua for you).<p>* JSON: NeoVIM uses msgpack, which is significantly less overhead than JSON, but structure compatible.<p>The two other features listed are Rust and rope-structures, which are implimentation specifics that don&#x27;t affect users or plugin writers at all.<p>Edit: The more the merrier! And it&#x27;s good to see more projects using Rust, but I don&#x27;t see this as a strong need. See <a href="https:&#x2F;&#x2F;github.com&#x2F;rogual&#x2F;neovim-dot-app" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;rogual&#x2F;neovim-dot-app</a> for a nice native Mac UI plugin&#x2F;client for neovim.