Nvui: A NeoVim GUI written in C++ and Qt

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • nvui

    A modern frontend for Neovim.

    The window animations are really nice: https://github.com/rohit-px2/nvui/blob/main/assets/display/v...

    I wonder if it's possible to reduce duration slightly. Personally I find animations useful and a great improvement to UX but I prefer as short durations as possible. I also set 0.5x animation duration / scale on Android and it makes it feel much snappier, but don't like outright disabling them.

  • neovide

    No Nonsense Neovim Client in Rust

    Happy to see they finally ported from vulcan to openGL[1], but it's not released yet.

    https://github.com/neovide/neovide/issues/491

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • vim-smoothie

    Smooth scrolling for Vim done right🥤

    I don't quite get what the advantage / goal of this is.

    I find the fact that neovim runs in a terminal an advantage; they share font configuration and colour and other settings, and I can quickly jump in and out of nvim from a terminal.

    Having it run in a separate window just means I now have an extra window lying around (the terminal where I typed `nvui`).

    And smooth scrolling works on regular neovim with https://github.com/psliwka/vim-smoothie

  • neovim-gtk

    gtk ui for neovim

    Sounds like neovim-gtk has 2/3 (you can resize splits with the mouse, but you can't move them), but unfortunately, it's infrequently updated, sometimes I experience glitches, and it sometimes fails to build.

    https://github.com/daa84/neovim-gtk/

  • coc.nvim

    Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

    Coc[1] might change your mind.

    Neovim 0.5 now has a built-in language server, and 0.6 will have even more language features available via tree-sitter integration. The best is yet to come.

    1. https://github.com/neoclide/coc.nvim

  • neovimcraft

    website that makes it easy to find neovim plugins

    On top of 0.5 providing tree-sitter syntax highlighting and LSP support natively, it supports lua. Vim configurations can now be completely written in lua.

    As a result, the plugin ecosystem is exploding. You can find a directory of neovim specific plugins here: https://neovimcraft.com

  • code-minimap

    🛰 A high performance code minimap render.

    You can already do that inside regular (neo)vim, using https://github.com/wfxr/code-minimap

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • st-undercurl

    Discontinued A patch for ST (Simple Terminal) adding support for curly and colored underlines.

  • which-key.nvim

    💥 Create key bindings that stick. WhichKey is a lua plugin for Neovim 0.5 that displays a popup with possible keybindings of the command you started typing.

    > Has enough introspektion to allow something like emacs which-keys?

    Yes. https://github.com/folke/which-key.nvim

  • nwin

    N vim win! Neovim UI designed for Sway/i3.

    > native window tabs

    You might want to watch https://github.com/glacambre/nwin

  • neovim-remote

    :ok_hand: Support for --remote and friends.

    I guess this is a thing you could achieve with neovim-remote[1]. My main use case for it avoiding nested neovim processes in the inbuilt terminal, though

    [1]: https://github.com/mhinz/neovim-remote

  • neovim

    Vim-fork focused on extensibility and usability

    There's no official upstream apt repository/ppa, but there is a package in debian experimental (an unofficial but often outdated ppa for ubuntu exists as well, but there's no v0.5.0 in the stable repository). You can also grab a self-contained binary (an appimage) from https://github.com/neovim/neovim/releases/download/v0.5.0/nv... and then rename it to "neovim", mv it to /usr/local/bin, and chmod +x.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts