Use Neovim with a native macOS graphical interface, including tabs, file browser, and trackpad gestures, without staying in a terminal.
Embed Neovim in your own macOS app using the NvimView Swift package as a self-contained UI component.
Open files from the macOS terminal in a graphical Neovim window using the vimr command-line tool.
Build a custom Neovim-based Mac editor using VimR's reusable workspace layout and tab-bar Swift modules.
Pre-built signed and notarized binaries are on the Releases page, building from source requires Xcode 26 and Homebrew.
VimR is a macOS desktop application that wraps Neovim, a highly configurable text editor popular with developers, inside a native Mac interface. Neovim itself is a terminal program with no graphical window of its own, VimR gives it one, complete with things like a file browser, tabs, a fuzzy file finder, and Markdown preview, while keeping all the editing capabilities and keyboard shortcuts that Neovim users expect. The application is written in Swift using Apple's Cocoa framework, so it looks and behaves like a native Mac app. It requires macOS 13 or later and ships as a pre-built, signed, and notarized binary that you can download directly from the Releases page without building anything yourself. One notable aspect of the project is that its core components are packaged as separate, reusable Swift modules. The main one is NvimView, a self-contained UI component that bundles everything needed to embed Neovim inside any Cocoa app, including the Neovim binary itself. Other modules cover things like tab bars, workspace layout (similar to how JetBrains IDEs arrange panels), and a gitignore-style pattern matcher. Developers who want to build their own Neovim-based Mac tools can use these packages independently. Features include pinch-to-zoom and two-finger scrolling on a trackpad, optional font ligature support, a generic HTML preview pane, and a command-line tool for opening files from the terminal. Building from source requires Xcode 26 and Homebrew. The project uses a shell script to handle the full build sequence, with options to skip notarization for local testing.
← qvacua on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.