A Neovim GUI for macOS written in Swift, offering modern editor features while embedding Neovim's core.
VimR is a graphical user interface for Neovim built specifically for macOS, written in Swift. It embeds Neovim as its core editing engine while adding modern GUI features like file browsers, previews, and trackpad support, providing a native macOS experience for Vim users.
macOS developers and power users who prefer Neovim's modal editing but want a polished, native GUI application with additional IDE-like features.
Developers choose VimR for its seamless integration of Neovim's editing capabilities with a native macOS interface, offering features like Markdown preview, fuzzy file finding, and a flexible workspace model not typically available in terminal-based Vim setups.
VimR — Neovim GUI for macOS in Swift
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built with Swift and Cocoa, VimR offers seamless trackpad gestures, ligatures, and a polished interface that feels at home on macOS, as highlighted in its features.
Embeds Neovim for robust modal editing, allowing users to leverage existing Vim configurations and plugins while adding GUI enhancements.
Independent packages like NvimView and NvimApi enable other developers to embed Neovim in Cocoa apps, fostering reuse beyond VimR itself.
Includes live Markdown/HTML previews, fuzzy file finder, and JetBrains-inspired workspace management, bridging Vim's efficiency with IDE-like convenience.
Exclusive to macOS 13.0+, making it unsuitable for developers on other operating systems or in mixed-OS environments, as stated in requirements.
Building from source requires Xcode 26, homebrew, and specific shell scripts like build_vimr.sh, which can be cumbersome compared to simpler installs.
While it supports Neovim plugins, VimR-specific GUI integrations and community support are limited compared to editors like VS Code or full IDEs.
Serves as a playground for Redux architecture, per the philosophy, which might lead to instability or breaking changes not ideal for production-heavy use.