Nvim-rs is a rust library for writing rpc clients for neovim, utilizing the async/await language feature. It allows to write guis that embed neovim (like neovide and gnvim), external clients (like nvim-send), or more standard plugins (like this port of the iconic scorched earth).
I’ve just released 0.5. I’ve mucked a bit with the documentation, and updated the API to the latest neovim. The dependencies also include the latest shiny.
If you’re using this, I’d really appreciate a bit of feedback. Thanks to the maintainers and contributors of neovim for keeping it going!