| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Neovide-aarch64-apple-darwin.dmg | 2026-03-30 | 12.1 MB | |
| Neovide-x86_64-apple-darwin.dmg | 2026-03-30 | 12.5 MB | |
| neovide-linux-x86_64.tar | 2026-03-30 | 36.2 MB | |
| neovide.AppImage | 2026-03-30 | 12.9 MB | |
| neovide.AppImage.zsync | 2026-03-30 | 44.5 kB | |
| neovide.exe.zip | 2026-03-30 | 12.1 MB | |
| neovide.msi | 2026-03-30 | 12.9 MB | |
| 0.16.0 source code.tar.gz | 2026-03-30 | 35.1 MB | |
| 0.16.0 source code.zip | 2026-03-30 | 35.2 MB | |
| README.md | 2026-03-30 | 18.1 kB | |
| Totals: 10 Items | 169.1 MB | 0 | |
At the time that @neovim releases 0.12, we must also ship something special!
We are happy to bring this release, which is a quite big one due to one of the most substantial Neovide updates in recent months, with major improvements, configs, rendering and many new features to improve your workflow.
Please, heads up to the updated docs to check this out further.
Neovide will always be free and open-source.
Sponsorship is highly appreciated.
macOS multi-window
Screenshot of Neovide using system tabs on macOS
Screenshot of Neovide using the native system switcher on macOS
Animated Progress Bar
https://github.com/user-attachments/assets/63bce924-5e55-4321-aa3c-ee9344ae7859
Force-Click Preview on macOS
Native Quick Look panel for files
https://github.com/user-attachments/assets/58b3d0e7-5654-42da-992f-eeac91555143
URL force-click with Quick Look preview
https://github.com/user-attachments/assets/911d732c-68cb-4678-9db2-637370560563
Dictionary for plain text
https://github.com/user-attachments/assets/d0302001-7686-4da3-9db0-86babcff88e2
Multiple suggestions for plain text
https://github.com/user-attachments/assets/33a7a9f3-d733-4a45-9a59-721569f127c3
System matching pair highlight
https://github.com/user-attachments/assets/a466aee6-6cf5-4453-a6d0-85b57ee5e1c5
Features
- feat: Add underline offset config to adjust underline position by @nomantis in https://github.com/neovide/neovide/pull/3148
- feat: handling a custom icon path if provided by @falcucci in https://github.com/neovide/neovide/pull/3272
- feat: add :NeovideConfig command to open the config file by @falcucci in https://github.com/neovide/neovide/pull/3275
- feat: include a new icon field in the configuration file by @falcucci in https://github.com/neovide/neovide/pull/3274
- feat: add animated progress bar with nvim_echo event support by @falcucci in https://github.com/neovide/neovide/pull/3279
- feat: inject and manage sponsor banner in neovim intro message by @falcucci in https://github.com/neovide/neovide/pull/3285
- feat: --chdir option by @fboundp in https://github.com/neovide/neovide/pull/2800
- feat: expand leading tildes paths to load custom icons by @falcucci in https://github.com/neovide/neovide/pull/3295
- feat: support working directory via env and config by @falcucci in https://github.com/neovide/neovide/pull/3301
- feat: 'open-file with' option support for missing file extensions by @falcucci in https://github.com/neovide/neovide/pull/3304
- feat: support :restart with some state preservation by @falcucci in https://github.com/neovide/neovide/pull/3327
- feat: set window borders enabled by default by @falcucci in https://github.com/neovide/neovide/pull/3329
- feat: forward piped output to neovim by @fredizzimo in https://github.com/neovide/neovide/pull/3206
- feat: copy command output by drag selection by @falcucci in https://github.com/neovide/neovide/pull/3368
- feat: add toggle for message area drag selection by @falcucci in https://github.com/neovide/neovide/pull/3372
- feat: add opt-in cell color fallback on cursor by @falcucci in https://github.com/neovide/neovide/pull/3402
- feat: rename updateloop to application by @falcucci in https://github.com/neovide/neovide/pull/3340
- feat: introduce touchpad pressure preview actions for url/file/text by @falcucci in https://github.com/neovide/neovide/pull/2762
- feat: add g:neovide_pixel_geometry setting by @khyperia in https://github.com/neovide/neovide/pull/3367
- feat: introduce macOS matching pair highlight with find indicator by @falcucci in https://github.com/neovide/neovide/pull/3346
- feat: add a help menu for bug reports and neovide accessibility by @falcucci in https://github.com/neovide/neovide/pull/3350
- feat: add sponsor menu item on help by @falcucci in https://github.com/neovide/neovide/pull/3355
- feat: support title-hidden option in full frame for macOS by @TymekV in https://github.com/neovide/neovide/pull/3361
- feat: on macos use ppid heuristic for gui launch by @falcucci in https://github.com/neovide/neovide/pull/3376
- feat: multi-window support by @falcucci in https://github.com/neovide/neovide/pull/2872
- feat: support title-hidden and add a minimal split for renderer/window configs by @falcucci in https://github.com/neovide/neovide/pull/3405
- feat: add mouse-cursor-icon support by @falcucci in https://github.com/neovide/neovide/pull/3406
- feat: support window geometry as one setting by @falcucci in https://github.com/neovide/neovide/pull/3407
- feat: support idle config option by @falcucci in https://github.com/neovide/neovide/pull/3409
- feat: add a bedside handoff IPC transport for instances by @falcucci in https://github.com/neovide/neovide/pull/3410
- feat: forward handoff file-open requests by @falcucci in https://github.com/neovide/neovide/pull/3411
- feat: add --reuse-instance through the handoff path by @falcucci in https://github.com/neovide/neovide/pull/3412
- feat: focus the reused window by @falcucci in https://github.com/neovide/neovide/pull/3413
- feat: preserve caller cwd for --reuse-instance requests by @falcucci in https://github.com/neovide/neovide/pull/3414
- feat: make handoff requests tolerant of protocol changes by @falcucci in https://github.com/neovide/neovide/pull/3416
- feat: improve handoff resolved cwd from chdir if needed by @falcucci in https://github.com/neovide/neovide/pull/3417
- feat: add --new-window cli option by @falcucci in https://github.com/neovide/neovide/pull/3420
- feat: return the listener version in responses by @falcucci in https://github.com/neovide/neovide/pull/3423
Bug Fixes
- fix: queue file drops until handler exists on macOS by @falcucci in https://github.com/neovide/neovide/pull/3384
- fix: don't clear hidden window titles by @falcucci in https://github.com/neovide/neovide/pull/3403
- fix: macOS window border and shadow visibility with transparency by @utakotoba in https://github.com/neovide/neovide/pull/3253
- fix: macOS file-open focusing across active desktop by @jamylak in https://github.com/neovide/neovide/pull/3193
- fix: link the quartz macos framework via ffi by @falcucci in https://github.com/neovide/neovide/pull/3309
- fix hidden cursor sticking after focus changes by @falcucci in https://github.com/neovide/neovide/pull/3294
- fix: ensure teardown via context to avoid clipboard outliving event loop by @falcucci in https://github.com/neovide/neovide/pull/3312
- fix: ensure clean up during teardown and on drop by @falcucci in https://github.com/neovide/neovide/pull/3313
- fix: make it possible to check for pre-release versions of Nvim by @fredizzimo in https://github.com/neovide/neovide/pull/3231
- fix: ensure the teardown safely on exit by @paulobressan in https://github.com/neovide/neovide/pull/3319
- fix: window error now takes ownership of the real clipboard by @paulobressan in https://github.com/neovide/neovide/pull/3321
- fix: Clean up various ways of calling nvim by @fredizzimo in https://github.com/neovide/neovide/pull/3230
- fix: Send 0 for the mouse grid if Neovim supports it by @fredizzimo in https://github.com/neovide/neovide/pull/3111
- fix: use the Neovim grid clustering rules by @fredizzimo in https://github.com/neovide/neovide/pull/3242
- fix: replaced some .unwrap() calls for crash prevention by @falcucci in https://github.com/neovide/neovide/pull/3352
- fix: regression doing extra render work when a frame is already late by @falcucci in https://github.com/neovide/neovide/pull/3408
- fix: carry font-changed across first draw by @falcucci in https://github.com/neovide/neovide/pull/3381
- fix: fill the trailing right-edge gap by @falcucci in https://github.com/neovide/neovide/pull/3387
- fix: we now make guifont parser non-fatal for partial fallback misses by @falcucci in https://github.com/neovide/neovide/pull/3371
- fix: use saturating_sub for safer arithmetic in by @davehorner in https://github.com/neovide/neovide/pull/3109
- fix: prevent font cache thrashing on high-DPI displays by @diegodario88 in https://github.com/neovide/neovide/pull/3324
- fix: classic division by zero panic. by @falcucci in https://github.com/neovide/neovide/pull/3325
- fix: remove background color legacy setting by @falcucci in https://github.com/neovide/neovide/pull/3328
- fix: detect real stdin descriptors to stabilize embedded neovim ingestion by @falcucci in https://github.com/neovide/neovide/pull/3290
- fix: neovim passthrough & command builder cleanup by @falcucci in https://github.com/neovide/neovide/pull/3296
- fix: Always auto-detect the background color, support setting the window theme by @fredizzimo in https://github.com/neovide/neovide/pull/3207
- fix: re-enable the IME pre-edit support by @fredizzimo in https://github.com/neovide/neovide/pull/3221
- fix: update colorscheme stream management at NeovimRuntime by @falcucci in https://github.com/neovide/neovide/pull/3358
- fix: properly detach from the terminal when forking by @bk2204 in https://github.com/neovide/neovide/pull/3363
- fix: adding missing neovide e.g {server, size, grid} to config and envs by @falcucci in https://github.com/neovide/neovide/pull/3364
- fix: parse -dirty version correctly by @sevenc-nanashi in https://github.com/neovide/neovide/pull/3353
- fix: avoid nvim default guifont overriding config by @falcucci in https://github.com/neovide/neovide/pull/3374
- fix: set font state before ui_attach to avoid default guifont override by @falcucci in https://github.com/neovide/neovide/pull/3375
- fix: move --embed to be last argument by @khyperia in https://github.com/neovide/neovide/pull/3393
- fix: --embed append only regression by @falcucci in https://github.com/neovide/neovide/pull/3397
- fix: preserve terminal launch context on --fork by @falcucci in https://github.com/neovide/neovide/pull/3398
- fix: ignore padding changes to support banner on nightly release changes by @falcucci in https://github.com/neovide/neovide/pull/3418
- fix: expand tilde before rebasing paths on cwd by @falcucci in https://github.com/neovide/neovide/pull/3419
- fix: split route cwd from caller cwd on handoffs by @falcucci in https://github.com/neovide/neovide/pull/3422
Breaking Changes
-
g:neovide_themechanged its meaning. Now we automatically manage Neovim'sbackgroundvalue by default, as long as the user has not set it explicitly. At the same timeg:neovide_themenow controls the window theme rather than the old behavior. -
g:neovide_background_colorhas been removed. It now has no effect. If you previously used it to control title bar or transparency-related appearance on macOS, migrate tog:neovide_opacityand, when/if needed,g:neovide_normal_opacityto achieve similar results.
Compatibility Notes
g:neovide_show_borderis now enabled by default. Users who relied on the old default appearance may want to set it tofalseexplicitly.
Others
- chore: Add editorconfig by @fredizzimo in https://github.com/neovide/neovide/pull/3241
- chore: update skia to 0.89.1 by @fredizzimo in https://github.com/neovide/neovide/pull/3257
- feat: refactor project structure for platform-specific code - [1/20] by @falcucci in https://github.com/neovide/neovide/pull/3259
- feat: moving macOS settings - [2/20] by @falcucci in https://github.com/neovide/neovide/pull/3260
- ci: automate nightly cross-platform nightly-release builds by @falcucci in https://github.com/neovide/neovide/pull/3280
- ci: fix and limit mac deployment steps to main branch only by @falcucci in https://github.com/neovide/neovide/pull/3283
- ci: automate nightly artifact creation for windows and macos binaries by @falcucci in https://github.com/neovide/neovide/pull/3286
- chore: remove old workspace configuration files by @falcucci in https://github.com/neovide/neovide/pull/3292
- chore: upgrade skia-safe to 0.90.0 by @falcucci in https://github.com/neovide/neovide/pull/3305
- chore: bump tracy latest 0.27.0 by @falcucci in https://github.com/neovide/neovide/pull/3314
- indicate startup-notification in desktop entry by @Hawk777 in https://github.com/neovide/neovide/pull/3335
- fix: cargo-nextest build without --locked causes impl conflicts by @falcucci in https://github.com/neovide/neovide/pull/3341
- build-dmg: improve build script reliability by @falcucci in https://github.com/neovide/neovide/pull/3343
- bump lru to 0.16.3 by @falcucci in https://github.com/neovide/neovide/pull/3348
- other: qol update for windows installer by @kuzma-t in https://github.com/neovide/neovide/pull/3349
- bumping tokio and related dep by @falcucci in https://github.com/neovide/neovide/pull/3351
- bump skia-safe to 0.91.1 by @falcucci in https://github.com/neovide/neovide/pull/3354
- bump skia-safe to 0.93.0 by @falcucci in https://github.com/neovide/neovide/pull/3369
- bump skia-safe to 0.93.1 by @falcucci in https://github.com/neovide/neovide/pull/3392
- fmt: standardize rustfmt style_edition = 2024 (latest) by @falcucci in https://github.com/neovide/neovide/pull/3394
- nightly: don't rebuild the same artifacts every day by @falcucci in https://github.com/neovide/neovide/pull/3395
- versioning: generate nightly versions from git describe by @falcucci in https://github.com/neovide/neovide/pull/3399
- ci: retry hdiutil during dmg creation by @falcucci in https://github.com/neovide/neovide/pull/3400
- bump winit 0.30.13 by @falcucci in https://github.com/neovide/neovide/pull/3401
- chore: remove comment from rustfmt.toml by @falcucci in https://github.com/neovide/neovide/pull/3415
- chore: bump time = "0.3.47" by @falcucci in https://github.com/neovide/neovide/pull/3426
- chore: rename macos- settings to system- by @falcucci in https://github.com/neovide/neovide/pull/3432
Docs
- docs: update discord badge to show live member count by @falcucci in https://github.com/neovide/neovide/pull/3287
- docs: update the discord badge image to use shields.io by @falcucci in https://github.com/neovide/neovide/pull/3288
- docs: add sponsor docs page and refresh readme support info by @falcucci in https://github.com/neovide/neovide/pull/3302
- docs: refer to nightly builds for better visibility by @falcucci in https://github.com/neovide/neovide/pull/3310
- docs: fix and simplify clipboard bindings example by @mwinters0 in https://github.com/neovide/neovide/pull/3337
- docs: document neovide startup specific issues and opengl workarounds by @falcucci in https://github.com/neovide/neovide/pull/3339
- docs: update faq clipboard compatibility copy function by @falcucci in https://github.com/neovide/neovide/pull/3345
- docs: add stable and nightly channels in the installation page by @falcucci in https://github.com/neovide/neovide/pull/3359
- docs: add mutually exclusive comment to avoid confusion by @falcucci in https://github.com/neovide/neovide/pull/3365
- docs: add better description for macos multi-window by @falcucci in https://github.com/neovide/neovide/pull/3377
- docs: add nightly tag for multi-window by @falcucci in https://github.com/neovide/neovide/pull/3378
- docs: add sponsorship link in nightly releases by @falcucci in https://github.com/neovide/neovide/pull/3391
- docs: --reuse-instance handoff by @falcucci in https://github.com/neovide/neovide/pull/3424
- docs: --new-window handoff by @falcucci in https://github.com/neovide/neovide/pull/3425
New Contributors
- @nomantis made their first contribution in https://github.com/neovide/neovide/pull/3148
- @utakotoba made their first contribution in https://github.com/neovide/neovide/pull/3253
- @davehorner made their first contribution in https://github.com/neovide/neovide/pull/3109
- @jamylak made their first contribution in https://github.com/neovide/neovide/pull/3193
- @paulobressan made their first contribution in https://github.com/neovide/neovide/pull/3319
- @diegodario88 made their first contribution in https://github.com/neovide/neovide/pull/3324
- @Hawk777 made their first contribution in https://github.com/neovide/neovide/pull/3335
- @mwinters0 made their first contribution in https://github.com/neovide/neovide/pull/3337
- @sevenc-nanashi made their first contribution in https://github.com/neovide/neovide/pull/3353
- @kuzma-t made their first contribution in https://github.com/neovide/neovide/pull/3349
- @TymekV made their first contribution in https://github.com/neovide/neovide/pull/3361
- @bk2204 made their first contribution in https://github.com/neovide/neovide/pull/3363
- @khyperia made their first contribution in https://github.com/neovide/neovide/pull/3367
Full Changelog: https://github.com/neovide/neovide/compare/0.15.2...0.16.0