An ecosystem for Vim/Neovim that enables developers to write cross-platform plugins using Deno and TypeScript/JavaScript.
Denops is an ecosystem for Vim and Neovim that enables developers to write plugins using Deno, TypeScript, or JavaScript. It solves the problem of limited plugin development options in Vimscript by providing a modern, cross-platform alternative. This allows developers to leverage web technologies and Deno's security features to extend their editor's functionality.
Vim and Neovim users who want to write or use plugins in TypeScript/JavaScript, and developers familiar with Deno seeking to extend their editor capabilities.
Developers choose Denops because it offers a modern, type-safe plugin development experience with Deno, reducing the learning curve of Vimscript. Its shared server feature improves performance, and it provides a robust alternative to Node.js-based solutions like coc.nvim.
🐜 An ecosystem of Vim/Neovim which allows developers to write cross-platform plugins in Deno
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables writing plugins in TypeScript/JavaScript with Deno, making it accessible to web developers and allowing type-safe code, as highlighted in the documentation.
Optional shared server mode reduces startup overhead by reusing a Deno process, addressing slow plugin initialization issues mentioned in the README.
Works with both Vim and Neovim across multiple versions, supported by clear version policies for flexibility in editor choices.
Provides comprehensive guides and examples for users and developers, including links to plugins and a Slack community for support.
Without the shared server, plugins suffer from slow startup due to Deno process initiation, which the README admits as a bottleneck affecting usability.
Enabling the shared server requires installing additional plugins and manual configuration, adding complexity compared to simpler Vimscript solutions.
On Windows, antivirus software can cause performance problems by scanning Deno's cache, forcing users to manage exclusions with potential security trade-offs.
Denops is an open-source alternative to the following products: