qvacua/vimr

VimR — Neovim GUI for macOS in Swift

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 27 minutes ago
Added to GitGenius on September 9th, 2026
Created on February 28th, 2014
Open Issues & Pull Requests: 315 (+0)
GitHub issues: Enabled
Number of forks: 233
Total Stargazers: 6,993 (+0)
Total Subscribers: 112 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

VimR is a Neovim GUI for macOS written in Swift that brings convenient graphical features to the Neovim editing experience on Apple's platform.

VimR solves the problem of using Neovim without sacrificing macOS-native GUI conveniences. It embeds Neovim as the core editing engine while layering on features like markdown preview, HTML preview with scroll position retention, fuzzy file finding similar to Xcode's Open Quickly, trackpad support for pinching and two-finger scrolling, a file browser, and flexible workspace management. The application is built with a Redux architecture and uses a modular design that separates concerns into reusable Swift packages.

Developers should choose VimR if they want a native macOS Neovim client that goes beyond a terminal wrapper. It suits projects where you want Vim keybindings and Neovim's extensibility combined with GUI niceties like preview panes and visual file navigation. The tool is particularly useful for those already invested in Neovim configuration who prefer a native macOS application over cross-platform alternatives. The project explicitly acknowledges other Neovim GUIs exist for macOS and positions itself as an exploration of Neovim integration and Redux architecture patterns rather than claiming superiority.

The project maintains a modular architecture with independently usable Swift packages including NvimView for embedding Neovim in Cocoa applications, NvimApi for synchronous and asynchronous Neovim communication, and components for tabs, workspace management, and gitignore-style pattern matching. Pre-built universal binaries are provided for macOS 13.0 and later, and the build process is straightforward through Xcode with optional flags for skipping notarization and plugin validation. A community chat room is available for discussion, and the project accepts financial support through GitHub Sponsors.