Topics / #neovim

Neovim projects on GitHub

Modern Vim-derived editor with Lua configuration and a plugin ecosystem.

As of , the most-starred Neovim projects on GitHub are neovim (103.1K stars), fzf (83.7K stars) and helix (46.6K stars). GitHub.Locker tracks 46 Neovim repositories with 963.4K stars combined. The fastest-growing on October 19 was omarchy, with +150 stars in a day.

46Projects
963.4KStars in total
+457Stars in a day

Hot right now

Most stars gained in a day · Oct 19

The all-time top

46 projects · by stars

  1. #1 · neovim/neovim

    neovim

    Neovim is a fork of Vim, a modal text editor, rebuilt to be more extensible, maintainable, and friendly to multiple contributors and advanced UIs.

    103.1K
  2. #2 · junegunn/fzf

    fzf

    fzf is a general-purpose command-line fuzzy finder and interactive terminal toolkit. You pipe any list into it and interactively filter it with fuzzy matching, then it writes your selection to stdout.

    83.7K
  3. #3 · helix-editor/helix

    helix

    Helix is a modal text editor inspired by Kakoune and Neovim, written in Rust, with built-in language server support and tree-sitter powered syntax highlighting and code editing out of the box.

    46.6K
  1. 4

    omarchy

    45.3Komacom/omarchy · Shell

    Omarchy is an opinionated, pre-configured Linux desktop setup created by DHH, built on Arch Linux and the Hyprland window manager, bundling curated apps, themes, and keybindings for a polished out-of-the-box experience.

  2. 5

    yazi

    42.9Ksxyazi/yazi · Rust

    Yazi (means 'duck') is a blazing fast terminal file manager written in Rust, built on non-blocking async I/O for an efficient, user-friendly and customizable file management experience.

  3. 6

    vimrc

    31.8Kamix/vimrc · Vim Script

    The Ultimate vimrc: a polished, ready-made Vim configuration the author has been tweaking for over 10 years. You install it into your home directory and get a much better Vim out of the box.

  4. 7

    kickstart.nvim

    31.6Knvim-lua/kickstart.nvim · Lua

    A launch point for your personal Neovim configuration: a small, single-file, fully documented init.lua you clone and make your own. Explicitly not a Neovim distribution.

  5. 8

    NvChad

    28.5KNvChad/NvChad · Lua

    NvChad is a blazing fast configuration framework for Neovim: it wraps the editor in solid defaults, a polished UI and a full IDE-style plugin set.

  6. 9

    LazyVim

    27.7KLazyVim/LazyVim · Lua

    LazyVim is a pre-made Neovim configuration built on the lazy.nvim plugin manager, designed to be easy to customize and extend.

  7. 10

    PicGo

    27.4KMolunerfinn/PicGo · TypeScript

    A free, open-source desktop image uploader: drag, paste or hotkey an image, PicGo uploads it to your image host (GitHub, Imgur, Aliyun OSS and 60+ others) and automatically copies the link — built for people writing blogs, notes and docs.

  8. 11

    YouCompleteMe

    25.9Kycm-core/YouCompleteMe · Python

    YouCompleteMe (YCM) is a fast, as-you-type, fuzzy-search code completion, comprehension and refactoring engine for Vim. It has several completion engines built in and supports any protocol-compliant Language Server, so it can work with practically any language.

  9. 12

    vibe-coding-cn

    23.1K2025Emma/vibe-coding-cn · Python

    A Chinese-language guide to vibe coding — a planning-driven workflow for building software by pair programming with AI, covering the whole path from project idea and tech choice to development, debugging and scaling.

  10. 13

    nnn

    22.1Kjarun/nnn · C

    nnn (n3) is a terminal file manager built for speed and low resource use. The binary is typically around 100KB, it usually needs less than 3.5MB of resident memory, and it runs fine even with 8 colors.

  11. 14

    lazy.nvim

    21.7Kfolke/lazy.nvim · Lua

    lazy.nvim is a modern plugin manager for Neovim. It installs and updates your plugins, shows them in a built-in UI, and keeps startup fast through automatic caching, bytecode compilation and lazy-loading.

  12. 15

    awesome-neovim

    21.5KrockerBOO/awesome-neovim · Shell

    A curated catalog of Neovim plugins, grouped by what they do - from plugin managers and LSP tooling to colorschemes, Git integration and AI assistants.

  13. 16

    SpaceVim

    20.2Kwsdjeg/SpaceVim · Vim Script

    SpaceVim is a modular configuration for Vim and Neovim, inspired by spacemacs, that turns a plain editor into a batteries-included development environment.

  14. 17

    nerdtree

    20.1Kpreservim/nerdtree · Vim Script

    NERDTree is a file system explorer plugin for Vim: it shows your directories as a tree inside the editor, so you can browse, open files, and run basic file operations without leaving Vim.

  15. 18

    ty

    19.9Kastral-sh/ty · Python

    ty is an extremely fast Python type checker and language server written in Rust, built by Astral (the team behind uv and Ruff). It is currently in beta.

  16. 19

    telescope.nvim

    19.8Knvim-telescope/telescope.nvim · Lua

    telescope.nvim is a highly extendable fuzzy finder over lists for Neovim: it lets you find, filter, preview and pick files, text, buffers and more, all written in Lua.

  17. 20

    LunarVim

    19.3KLunarVim/LunarVim · Lua

    LunarVim is an IDE layer for Neovim: a free, community-driven setup that turns a plain Neovim install into a full IDE with sane defaults.

  18. 21

    avante.nvim

    18.2Kavante-corp/avante.nvim · Lua

    Avante.nvim is a Neovim plugin that brings Cursor AI IDE-style behavior to Neovim, giving you AI-driven code suggestions that can be applied directly to your source files.

  19. 22

    vim-galore

    18Kmhinz/vim-galore · Vim script

    vim-galore is a comprehensive single-document guide to Vim, the modal text editor. It covers everything from first steps and basics to usage, tips, commands, debugging and common problems.

  20. 23

    harper

    16.8KAutomattic/harper · Rust

    Harper is an offline, privacy-first English grammar checker written in Rust that runs locally instead of sending your text to a server.

  21. 24

    vim-go

    16.2Kfatih/vim-go · Vim Script

    vim-go is a Vim plugin that adds Go language support to your editor: compiling, running and testing code, richer syntax highlighting, debugging, and gopls-powered completion and navigation.

  22. 25

    gruvbox

    15.8Kmorhetz/gruvbox · Vim Script

    Gruvbox is a retro-groove color scheme for Vim, designed with bright pastel colors and both light and dark mode switching, similar in philosophy to Solarized.

  23. 26

    neovide

    15.3Kneovide/neovide · Rust

    Neovide is a graphical user interface for Neovim, the heavily refactored Vim editor. It aims to look and feel like the terminal UI but add graphical polish such as smooth scrolling, cursor animations, and ligature rendering.

  24. 27

    Vim

    15.2KVSCodeVim/Vim · TypeScript

    VSCodeVim is a Vim emulator extension for Visual Studio Code, bringing Vim's modal editing and keybindings into the VS Code editor.

  25. 28

    nvim-treesitter

    14.5Knvim-treesitter/nvim-treesitter · Tree-sitter Query

    nvim-treesitter is the official Neovim plugin that manages tree-sitter parsers and provides a collection of queries that enable tree-sitter-powered features (highlighting, folds, indentation, injections) built into Neovim.

  26. 29

    AstroNvim

    14.5KAstroNvim/AstroNvim · Lua

    AstroNvim is a pre-built Neovim configuration that is aesthetically pleasing, feature-rich, extensible, and easy to use, bundling a curated set of plugins for an IDE-like editing experience.

  27. 30

    ale

    14Kdense-analysis/ale · Vim Script

    ALE (Asynchronous Lint Engine) is a Vim/Neovim plugin that lints your code asynchronously as you type and can fix files, acting as a Language Server Protocol client for things like completion, go-to-definition, and hover info.

  28. 31

    nvim-lspconfig

    14Kneovim/nvim-lspconfig · Lua

    nvim-lspconfig is a collection of ready-made LSP server configurations for Neovim's built-in LSP client, so you don't have to hand-write the setup for each language server.

  29. 32

    markmap

    13.2Kmarkmap/markmap · TypeScript

    Markmap turns plain Markdown text into interactive mindmaps, rendering the nested structure of headings and lists as a visual tree.

  30. 33

    terminals-are-sexy

    13.1Kk4m4/terminals-are-sexy · Shell

    A curated list (awesome-list) of terminal frameworks, shells, emulators, package managers, text editors, tools and plugins for people who love working in the command line.

  31. 34

    copilot.vim

    11.7Kgithub/copilot.vim · Vim Script

    Copilot.vim is the official Vim/Neovim plugin for GitHub Copilot, an AI pair programmer that suggests code completions from comments and function names.

  32. 35

    oni

    11.2Konivim/oni · TypeScript

    Oni is a modal text editor built on top of Neovim that adds modern IDE-like features such as autocompletion, quick info, fuzzy finding, and an embedded browser while keeping full Vim editing power.

  33. 36

    fff

    11.2KdmtrKovalenko/fff · Rust

    A Rust file-search toolkit for humans and AI agents: typo-resistant path and content search ranked by how often you touch files, shipped as an SDK, an MCP server and a Neovim plugin. It powers search in opencode and nushell.

  34. 37

    vim-galore-zh_cn

    10.6Kwsdjeg/vim-galore-zh_cn · Vim Script

    It's the Simplified Chinese edition of 'Vim Galore' — a widely used, in-depth tutorial on the Vim editor, titled 'Vim 从入门到精通'.

  35. 38

    mason.nvim

    10.5Kmason-org/mason.nvim · Lua

    It's a portable package manager for Neovim: a plugin that installs and manages your editor's external tooling — LSP servers, DAP servers, linters, and formatters — from a single interface, wherever Neovim runs.

  36. 39

    fzf.vim

    10.3Kjunegunn/fzf.vim · Vim Script

    fzf.vim is a collection of Vim commands and functions built on top of fzf, the command-line fuzzy finder, giving Vim users ready-made pickers for files, buffers, lines, tags, git commits and more.

  37. 40

    99

    4.8KThePrimeagen/99 · Lua

    99 is a Neovim plugin that brings an agentic AI coding assistant directly into the editor, letting you search your codebase and edit code with LLM help while the programmer stays in control of the actual coding.

  38. 41

    cppinsights

    4.7Kandreasfertig/cppinsights · C++

    C++ Insights is a Clang-based source-to-source transformation tool that shows C++ code the way the compiler actually sees it, revealing implicit things like compiler-generated special member functions, implicit casts, and what lambdas, range-based for-loops, or auto/decltype actually expand to.

  39. 42

    zenc

    4.3Kzenc-lang/zenc · C

    Zen C is a modern systems programming language with high-level ergonomics (type inference, pattern matching, generics, traits, async/await) that compiles to human-readable GNU C/C11 while maintaining 100% C ABI compatibility.

  40. 43

    neomacs

    1.6Keval-exec/neomacs · Rust

    NEO Emacs is GNU Emacs rewritten in Rust with a modern GPU display engine: the ~300,000-line C core is replaced by memory-safe Rust, aiming for 100% Emacs compatibility and 10x performance.

  41. 44

    maki

    1.3Ktontinton/maki · Rust

    Maki is a terminal AI coding agent written in Rust, built to spend as few context tokens as possible, and extendable with neovim-style Lua plugins.

  42. 45

    atlas.nvim

    365emrearmagan/atlas.nvim · Lua

    Atlas.nvim is a Neovim plugin that lets you review pull requests and manage issues across GitHub, GitLab, Bitbucket and Jira without leaving your editor.

  43. 46

    AgentOS

    238eli-labz/AgentOS · Shell

    Agent0S is a keyboard-driven Arch Linux + Hyprland desktop environment forked from Omarchy, built so AI coding agents can read, modify and verify the system via included AGENTS.md, CLAUDE.md and agent skills.

Often tagged together