Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. Neovim
N

Neovim

Tool
1161 projects864.9k total stars93.1k total forks20 languages

Open-source projects built with Neovim

There are currently 1161 open-source projects built with Neovim, with a combined total of 864.9k GitHub stars. The most common language among these projects is Lua.

Showing 1,161 open-source projects · page 18 of 33

……
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
nvim-comment-frame
nvim-comment-frames1n7ax/nvim-comment-frame

A Neovim plugin that creates language-aware comment frames using Tree-sitter for automatic syntax detection.

1012Lua
11 months ago
lazy-nvim-starter
lazy-nvim-starterfrans-johansson/lazy-nvim-starter

A minimal, structured Neovim starter configuration using Lazy.nvim for package management.

1008Lua
2 years ago
onebuddy
onebuddyTh3Whit3Wolf/onebuddy

An Atom One-inspired dark and light color scheme for Neovim, built with colorbuddy.vim.

10012Lua
5 years ago
stay-in-place.nvim
stay-in-place.nvimgbprod/stay-in-place.nvim

A Neovim plugin that keeps the cursor stationary when using shift and filter actions.

1000Lua
3 years ago
tdo.nvim
tdo.nvim2KAbhishek/tdo.nvim

A Neovim plugin that integrates the tdo note-taking system for fast and simple notes and todos directly in your editor.

1000Lua
8 months ago
rolv-apneseth/tfm.nvim
rolv-apneseth/tfm.nvimRolv-Apneseth/tfm.nvim

A Neovim plugin that integrates terminal file managers like yazi, ranger, nnn, lf, and vifm directly into the editor.

1006Lua
6 months ago
paperplanes.nvim
paperplanes.nvimrktjmp/paperplanes.nvim

A Neovim plugin for posting code selections or buffers to various online pastebin services.

993Fennel
1 year ago
yanil
yanilXuyuanp/yanil

A Lua library for building custom file explorer trees in Neovim, inspired by Nerdtree.

994Lua
6 months ago
splitjoin.nvim
splitjoin.nvimbennypowers/splitjoin.nvim

A Neovim plugin to split or join list-like syntax constructs like arrays, objects, and HTML tags.

991Lua
9 days ago
spinner.nvim
spinner.nvimxieyonn/spinner.nvim

An extensible spinner framework for Neovim plugins and UI, supporting statusline, cursor, extmark, and other locations.

982Lua
4 months ago
phpactor.nvim
phpactor.nvimgbprod/phpactor.nvim

A Lua-based Neovim plugin that integrates the Phpactor PHP language server and provides additional PHP development commands.

989Lua
6 months ago
doodle
doodleapdot/doodle

A powerful note-taking and knowledge-management plugin for Neovim, inspired by Obsidian.

973Lua
9 months ago
hmts.nvim
hmts.nvimcalops/hmts.nvim

A Neovim plugin that provides treesitter-based syntax highlighting for embedded languages in Home Manager Nix configuration files.

9710Lua
1 year ago
nvim-tabline
nvim-tablinecrispgm/nvim-tabline

A minimal Neovim tabline plugin written in Lua, serving as a drop-in replacement for tabline.vim.

9719Lua
2 years ago
bars.nvim
bars.nvimOXY2DEV/bars.nvim

A highly customizable and toggle-able plugin for creating statusline, statuscolumn, tabline, and winbar components in Neovim.

963Lua
1 month ago
theblob42/drex.nvim
theblob42/drex.nvimTheBlob42/drex.nvim

A Lua-based directory and file explorer for Neovim with split windows, project drawer support, and file system synchronization.

969Lua
1 year ago
BufferTabs.nvim
BufferTabs.nvimtomiis4/BufferTabs.nvim

A simple and visually appealing tabline plugin for Neovim that displays open buffers.

957Lua
1 year ago
lua-console.nvim
lua-console.nvimYaroSpace/lua-console.nvim

A REPL, scratch pad, and debug console for Lua development and Neovim exploration.

952Lua
8 months ago
attempt.nvim
attempt.nvimm-demare/attempt.nvim

A Neovim plugin for creating and managing temporary scratch buffers with filetype-specific boilerplate and execution.

944Lua
1 month ago
diagnosticls-configs-nvim
diagnosticls-configs-nvimcreativenull/diagnosticls-configs-nvim

A collection of preconfigured linters and formatters for diagnostic-languageserver in Neovim.

947Lua
8 months ago
karen-yank.nvim
karen-yank.nvimtenxsoydev/karen-yank.nvim

A Neovim Lua plugin that improves register handling by separating delete, cut, and yank operations for cleaner registers.

941Lua
3 years ago
better-diagnostic-virtual-text
better-diagnostic-virtual-textsontungexpt/better-diagnostic-virtual-text

A Neovim plugin that enhances diagnostic virtual text display with better performance and customization.

943Lua
2 years ago
recall.nvim
recall.nvimfnune/recall.nvim

A Neovim plugin that refines global marks with streamlined navigation, visual indicators, and simplified management.

946Lua
3 months ago
cmp-dotenv
cmp-dotenvSergioRibera/cmp-dotenv

A Neovim completion plugin that provides autocomplete suggestions for environment variables from .env files and system shell.

930Lua
2 years ago
cargo.nvim
cargo.nvimnwiizo/cargo.nvim

A Neovim plugin that provides seamless integration with Rust's Cargo commands via a floating window interface.

933Lua
1 month ago
obs.nvim
obs.nvimIlyasYOY/obs.nvim

A NeoVim plugin that brings Obsidian-like note-taking capabilities directly into the NeoVim editor.

935Lua
12 days ago
lin.nvim
lin.nvimlinrongbin16/lin.nvim

A highly configured, out-of-the-box Neovim distribution providing an IDE-like editing experience with integrated utilities.

938Lua
19 days ago
gitportal.nvim
gitportal.nvimtrevorhauter/gitportal.nvim

A Neovim plugin that integrates with git hosting services to streamline repository workflows directly from the editor.

936Lua
7 months ago
playtime.nvim
playtime.nvimrktjmp/playtime.nvim

A collection of card and logic games playable directly within Neovim, featuring classic solitaires and modern solo card games.

922Fennel
8 days ago
abbreinder.nvim
abbreinder.nvim0styx0/abbreinder.nvim

A Neovim plugin that reminds you when you type the expanded form of an abbreviation instead of using the abbreviation.

921Lua
4 years ago
telescope-git-file-history.nvim
telescope-git-file-history.nvimisak102/telescope-git-file-history.nvim

A Telescope.nvim extension to preview and open the current file at any previous commit without detaching HEAD.

928Lua
5 months ago
fold-cycle.nvim
fold-cycle.nvimjghauser/fold-cycle.nvim

A Neovim plugin for cycling folds open or closed with nested fold support.

923Lua
10 months ago
blink-cmp-git
blink-cmp-gitKaiser-Yang/blink-cmp-git

A Neovim completion source for blink.cmp that fetches GitHub/GitLab issues, pull requests, commits, and users.

917Lua
1 month ago
in-and-out.nvim
in-and-out.nvimysmb-wtsg/in-and-out.nvim

Neovim plugin for quick navigation in and out of surrounding characters like quotes, parentheses, and brackets.

912Lua
11 months ago
goplements.nvim
goplements.nvimmaxandron/goplements.nvim

A Neovim plugin that visualizes Go struct and interface implementations directly in the editor.

903Lua
7 months ago
auto-indent.nvim
auto-indent.nvimVidocqH/auto-indent.nvim

A Neovim plugin that provides VSCode-like auto-indent behavior when pressing Tab at the first column.

901Lua
2 years ago
1
17
18
19
33