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.
Hot right now
Most stars gained in a day · Oct 19
+150omarchy
omacom/omarchy · ★ 45.3KOmarchy 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.
harper
Automattic/harper · ★ 16.8KHarper is an offline, privacy-first English grammar checker written in Rust that runs locally instead of sending your text to a server.
+30fzf
junegunn/fzf · ★ 83.7Kfzf 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.
yazi
sxyazi/yazi · ★ 42.9KYazi (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.
The all-time top
46 projects · by stars
- 103.1K
#1 · neovim/neovimneovim
Neovim is a fork of Vim, a modal text editor, rebuilt to be more extensible, maintainable, and friendly to multiple contributors and advanced UIs.
- 83.7K
#2 · junegunn/fzffzf
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.
- 46.6K
#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.
- 4

omarchy
45.3Komacom/omarchy · ShellOmarchy 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.
- 5
yazi
42.9Ksxyazi/yazi · RustYazi (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.
- 6

vimrc
31.8Kamix/vimrc · Vim ScriptThe 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.
- 7

kickstart.nvim
31.6Knvim-lua/kickstart.nvim · LuaA 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.
- 8

NvChad
28.5KNvChad/NvChad · LuaNvChad 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.
- 9

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

PicGo
27.4KMolunerfinn/PicGo · TypeScriptA 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.
- 11

YouCompleteMe
25.9Kycm-core/YouCompleteMe · PythonYouCompleteMe (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.
- 12

vibe-coding-cn
23.1K2025Emma/vibe-coding-cn · PythonA 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.
- 13

nnn
22.1Kjarun/nnn · Cnnn (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.
- 14

lazy.nvim
21.7Kfolke/lazy.nvim · Lualazy.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.
- 15

awesome-neovim
21.5KrockerBOO/awesome-neovim · ShellA curated catalog of Neovim plugins, grouped by what they do - from plugin managers and LSP tooling to colorschemes, Git integration and AI assistants.
- 16

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

nerdtree
20.1Kpreservim/nerdtree · Vim ScriptNERDTree 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.
- 18
ty
19.9Kastral-sh/ty · Pythonty 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.
- 19

telescope.nvim
19.8Knvim-telescope/telescope.nvim · Luatelescope.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.
- 20

LunarVim
19.3KLunarVim/LunarVim · LuaLunarVim is an IDE layer for Neovim: a free, community-driven setup that turns a plain Neovim install into a full IDE with sane defaults.
- 21
avante.nvim
18.2Kavante-corp/avante.nvim · LuaAvante.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.
- 22

vim-galore
18Kmhinz/vim-galore · Vim scriptvim-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.
- 23
harper
16.8KAutomattic/harper · RustHarper is an offline, privacy-first English grammar checker written in Rust that runs locally instead of sending your text to a server.
- 24

vim-go
16.2Kfatih/vim-go · Vim Scriptvim-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.
- 25
gruvbox
15.8Kmorhetz/gruvbox · Vim ScriptGruvbox 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.
- 26

neovide
15.3Kneovide/neovide · RustNeovide 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.
- 27

Vim
15.2KVSCodeVim/Vim · TypeScriptVSCodeVim is a Vim emulator extension for Visual Studio Code, bringing Vim's modal editing and keybindings into the VS Code editor.
- 28

nvim-treesitter
14.5Knvim-treesitter/nvim-treesitter · Tree-sitter Querynvim-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.
- 29
AstroNvim
14.5KAstroNvim/AstroNvim · LuaAstroNvim 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.
- 30

ale
14Kdense-analysis/ale · Vim ScriptALE (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.
- 31

nvim-lspconfig
14Kneovim/nvim-lspconfig · Luanvim-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.
- 32

markmap
13.2Kmarkmap/markmap · TypeScriptMarkmap turns plain Markdown text into interactive mindmaps, rendering the nested structure of headings and lists as a visual tree.
- 33
terminals-are-sexy
13.1Kk4m4/terminals-are-sexy · ShellA 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.
- 34

copilot.vim
11.7Kgithub/copilot.vim · Vim ScriptCopilot.vim is the official Vim/Neovim plugin for GitHub Copilot, an AI pair programmer that suggests code completions from comments and function names.
- 35

oni
11.2Konivim/oni · TypeScriptOni 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.
- 36

fff
11.2KdmtrKovalenko/fff · RustA 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.
- 37

vim-galore-zh_cn
10.6Kwsdjeg/vim-galore-zh_cn · Vim ScriptIt's the Simplified Chinese edition of 'Vim Galore' — a widely used, in-depth tutorial on the Vim editor, titled 'Vim 从入门到精通'.
- 38

mason.nvim
10.5Kmason-org/mason.nvim · LuaIt'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.
- 39

fzf.vim
10.3Kjunegunn/fzf.vim · Vim Scriptfzf.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.
- 40

99
4.8KThePrimeagen/99 · Lua99 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.
- 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.
- 42

zenc
4.3Kzenc-lang/zenc · CZen 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.
- 43
neomacs
1.6Keval-exec/neomacs · RustNEO 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.
- 44

maki
1.3Ktontinton/maki · RustMaki 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.
- 45
atlas.nvim
365emrearmagan/atlas.nvim · LuaAtlas.nvim is a Neovim plugin that lets you review pull requests and manage issues across GitHub, GitLab, Bitbucket and Jira without leaving your editor.
- 46
AgentOS
238eli-labz/AgentOS · ShellAgent0S 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.
Related topics
Often tagged together