awesome-neovim-sorted
awesome-neovim sorted by stars
https://github.com/jupblb/awesome-neovim-sorted
Last synced: 2 days ago
JSON representation
-
Colorscheme
- RRethy/base16-nvim
- ellisonleao/gruvbox.nvim
- EdenEast/nightfox.nvim
- Abstract-IDE/Abstract-cs - sitter support. |
- rafamadriz/neon
- tomasiser/vim-code-dark - airline, inspired by Dark+ in Visual Studio Code |
- Mofiqul/vscode.nvim
- askfiy/visual_studio_code
- marko-cerovac/material.nvim - in support for native LSP, TreeSitter and many more plugins |
- bluz71/vim-nightfly-colors
- bluz71/vim-moonfly-colors
- ChristianChiarulli/nvcode-color-schemes.vim
- folke/tokyonight.nvim
- sainnhe/sonokai
- nyoom-engineering/oxocarbon.nvim
- kyazdani42/blue-moon
- mhartington/oceanic-next
- nvimdev/zephyr-nvim
- rockerBOO/boo-colorscheme-nvim - sitter. |
- Th3Whit3Wolf/onebuddy
- ishan9299/modus-theme-vim - themes in neovim |
- sainnhe/edge
- theniceboy/nvim-deus - deus with treesitter support |
- bkegley/gloombuddy
- Th3Whit3Wolf/one-nvim
- PHSix/nvim-hybrid
- Th3Whit3Wolf/space-nvim
- yonlu/omni.vim
- ray-x/aurora
- ray-x/starry.nvim
- tanvirtin/monokai.nvim
- ofirgall/ofirkai.nvim
- savq/melange-nvim
- fenetikm/falcon
- andersevenrud/nordic.nvim - esque colorscheme for neovim |
- AlexvZyl/nordic.nvim
- shaunsingh/nord.nvim
- Tsuzat/NeoSolarized.nvim
- svrana/neosolarized.nvim
- ishan9299/nvim-solarized-lua
- navarasu/onedark.nvim
- sainnhe/gruvbox-material
- sainnhe/everforest
- neanias/everforest-nvim
- NTBBloodbath/doom-one.nvim - emacs' doom-one Lua port for Neovim |
- dracula/vim
- Mofiqul/dracula.nvim
- niyabits/calvera-dark.nvim - in support for native LSP, TreeSitter and many more plugins |
- nxvu699134/vn-night.nvim - in LSP and Tree-sitter. |
- adisen99/codeschool.nvim - in lsp support |
- projekt0n/github-nvim-theme
- kdheepak/monochrome.nvim
- rose-pine/neovim
- zenbones-theme/zenbones.nvim - based Vim/Neovim colorschemes |
- catppuccin/nvim
- FrenzyExists/aquarium-vim
- kvrohit/substrata.nvim
- ldelossa/vimdark - monotonic and chrome's dark reader |
- Everblush/nvim
- adisen99/apprentice.nvim
- olimorris/onedarkpro.nvim - sitter and LSP semantic token support. Comes with variants |
- rmehri01/onenord.nvim
- RishabhRD/gruvy
- luisiacc/gruvbox-baby
- titanzero/zephyrium
- rebelot/kanagawa.nvim
- tiagovla/tokyodark.nvim
- cpea2506/one_monokai.nvim
- phha/zenburn.nvim
- kvrohit/rasmus.nvim
- chrsm/paramount-ng.nvim - first paramount colorscheme |
- lmburns/kimbox
- rockyzhang24/arctic.nvim
- ramojus/mellifluous.nvim
- lewpoly/sherbet.nvim
- Mofiqul/adwaita.nvim
- olivercederborg/poimandres.nvim
- gbprod/nord.nvim - bluish clean and elegant Neovim theme. |
- embark-theme/vim
- nyngwang/nvimgelion
- dasupradyumna/midnight.nvim
- sonjiku/yawnc.nvim
- zootedb0t/citruszest.nvim
- 2nthony/vitesse.nvim
- xero/miasma.nvim
- Verf/deepwhite.nvim
- judaew/ronny.nvim
- ribru17/bamboo.nvim
- cryptomilk/nightcity.nvim - A dark colorscheme for Neovim with LSP support |
- polirritmico/monokai-nightasty.nvim
- oxfist/night-owl.nvim
- svermeulen/text-to-colorscheme
- miikanissi/modus-themes.nvim
- alexmozaidze/palenight.nvim
- scottmckendry/cyberdream.nvim - contrast, Futuristic & Vibrant Neovim Colorscheme |
- metalelf0/jellybeans-nvim
- lalitmee/cobalt2.nvim
- calind/selenized.nvim - sitter, nvim-cmp, GitSigns and some more |
- tjdevries/colorbuddy.nvim
- norcalli/nvim-base16.lua
- rktjmp/lush.nvim - time feedback, export anywhere. |
- roobert/palette.nvim - A beautiful, versatile, systematic, Neovim theme system |
- Iron-E/nvim-highlite
- 4e554c4c/darkman.nvim
- f-person/auto-dark-mode.nvim
- zaldih/themery.nvim
- linrongbin16/colorbox.nvim
- ThemerCorp/themer.lua
- 0xstepit/flow.nvim - immersive Nvim colorscheme with fluorescent details. |
- sontungexpt/witch
- jim-at-jibba/ariake.nvim
- kevinm6/kurayami.nvim
- Yazeed1s/minimal.nvim - sitter supported colorschemes that are inspired by base16-tomorrow-night and monokai-pro. |
- mellow-theme/mellow.nvim
- Yazeed1s/oh-lucy.nvim - lucy theme in vscodium, with few tweaks! |
- maxmx03/fluoromachine.nvim
- uncleTen276/dark_flat.nvim - sitter support. |
- HoNamDuong/hybrid.nvim
- samharju/synthweave.nvim
- loganswartz/sunburn.nvim
- ptdewey/darkearth-nvim
- uloco/bluloco.nvim
- slugbyte/lackluster.nvim
- loganswartz/polychrome.nvim - framework for Neovim |
- CWood-sdf/pineapple
- datsfilipe/vesper.nvim
- samharju/serene.nvim
- BrunoCiccarino/gardenal
- killitar/obscure.nvim - sitter and lots of plugins. |
- qaptoR-nvim/chocolatier.nvim - , Kimbie-, Grivbox- inspired Neovim Colorscheme |
- bakageddy/alduin.nvim
- diegoulloao/neofusion.nvim
- datsfilipe/min-theme.nvim
- m15a/nvim-srcerite
- wurli/cobalt.nvim
- neko-night/nvim
- thesimonho/kanagawa-paper.nvim
- pmouraguedes/neodarcula.nvim - based on Intellij's default dark theme - with support for transparency, dimming, LSP, treesitter and other plugins. |
- everviolet/nvim
- LmanTW/themify.nvim
- ptdewey/monalisa-nvim
- ntk148v/slack.nvim
- github-main-user/lytmode.nvim - Mode theme for Obsidian |
- nishu-murmu/ThemeSwitch.nvim
- mcauley-penney/techbase.nvim - fi horror and retro technology |
- y3owk1n/base16-pro-max.nvim
- Erl-koenig/theme-hub.nvim - pickers |
- uhs-robert/oasis.nvim
- flashcodes-themayankjha/fkthemes.nvim
- kuri-sun/yoda.nvim
- jpwol/thorn.nvim
- itsfernn/auto-gnome-theme.nvim
- pebeto/dookie.nvim
- comfysage/evergarden
- BrunoCiccarino/gardenal
- dybdeskarphet/gruvbox-minimal.nvim
- serhez/teide.nvim
- oskarnurm/koda.nvim
- samesense/savitsky.nvim
- DrKJeff16/which-colorscheme.nvim - key.nvim bindings to cycle between colorschemes. |
- yonatan-perel/lake-dweller.nvim
- silentium-theme/silentium.nvim
- taigrr/cyberpunk.nvim
-
Formatting
- Mr-LLLLL/cool-chunk.nvim
- gpanders/editorconfig.nvim
- mhartington/formatter.nvim
- lukas-reineke/lsp-format.nvim
- sbdchd/neoformat
- cappyzawa/trim.nvim
- mcauley-penney/tidy.nvim
- MunifTanjim/prettier.nvim - in LSP client. |
- emileferreira/nvim-strict
- tenxsoydev/tabs-vs-spaces.nvim
- bennypowers/svgo.nvim
- niuiic/format.nvim
- elentok/format-on-save.nvim
- stevearc/conform.nvim
- nvimdev/guard.nvim
- nvimdev/indentmini.nvim
- lukas-reineke/indent-blankline.nvim
- LucasTavaresA/simpleIndentGuides.nvim
- NMAC427/guess-indent.nvim
- Darazaki/indent-o-matic
- yaocccc/nvim-hlchunk
- shellRaining/hlchunk.nvim - hlchunk, you can use this neovim plugin to highlight your indent line and the current chunk (context) your cursor stayed |
- VidocqH/auto-indent.nvim
- gh-liu/fold_line.nvim
- paul-louyot/toggle-quotes.nvim
- saghen/blink.indent
- wsdjeg/format.nvim
- TheLazyCat00/simple-format
-
Game
- rktjmp/playtime.nvim
- ThePrimeagen/vim-be-good - be-good is a nvim plugin designed to make you better at Vim Movements. |
- alec-gibson/nvim-tetris - Tetris! |
- seandewar/nvimesweeper
- seandewar/killersheep.nvim
- Eandrju/cellular-automaton.nvim
- alanfortlink/blackjack.nvim
- jim-fx/sudoku.nvim
- p00f/cphelper.nvim
- xeluxee/competitest.nvim
- kawre/leetcode.nvim
- csessh/aoc.nvim
- 2KAbhishek/exercism.nvim
- seandewar/actually-doom.nvim
- piersolenski/skifree.nvim
- barrettruth/cp.nvim
-
Startup
- max397574/startup.nvim
- nvimdev/dashboard-nvim
- goolord/alpha-nvim - startify / dashboard-nvim |
- willothy/veil.nvim
- TobinPalmer/Tip.nvim
- CWood-sdf/spaceport.nvim
- mong8se/actually.nvim
- Kurama622/profile.nvim
- leo-alvarenga/homecoming.nvim - simple, customizable and cozy dashboard with sane defaults and zero config required |
-
Debugging
- andrewferrier/debugprint.nvim
- mfussenegger/nvim-dap
- sakhnik/nvim-gdb
- rcarriga/nvim-dap-ui - dap |
- pocco81/dap-buddy.nvim
- Weissle/persistent-breakpoints.nvim
- ofirgall/goto-breakpoints.nvim - dap |
- t-troebst/perfanno.nvim
- niuiic/dap-utils.nvim - dap |
- theHamsta/nvim-dap-virtual-text - dap. |
- kevinhwang91/nvim-bqf
- yorickpeterse/nvim-pqf
- nyngwang/NeoWell.lua
- ashfinal/qfview.nvim
- chrisgrieser/nvim-chainsaw
- Willem-J-an/visidata.nvim - dap using the power of visidata. |
- niuiic/quickfix.nvim
- stevearc/quicker.nvim
- igorlfs/nvim-dap-view
- Carcuis/dap-breakpoints.nvim - dap |
- ravsii/nvim-dap-envfile - dap configurations |
- fschaal/azfunc.nvim
- evanmcpheron/rocketlog.nvim
-
Editing Support
- gbprod/yanky.nvim
- windwp/nvim-ts-autotag
- windwp/nvim-autopairs
- ZhiyuanLck/smart-pairs
- m4xshen/autoclose.nvim
- altermo/ultimate-autopair.nvim
- utilyre/sentiment.nvim
- monaqa/dial.nvim
- HiPhish/rainbow-delimiters.nvim - sitter |
- pocco81/true-zen.nvim - free writing for NeoVim |
- pocco81/high-str.nvim
- pocco81/auto-save.nvim
- okuuva/auto-save.nvim
- tmillr/sos.nvim
- folke/zen-mode.nvim - free coding for Neovim |
- andersevenrud/nvim_context_vt
- nvim-treesitter/nvim-treesitter-context
- mizlan/iswap.nvim - sitter. |
- Wansmer/sibling-swap.nvim - Sitter |
- Wansmer/binary-swap.nvim
- nacro90/numb.nvim
- h-hg/fcitx.nvim
- keaising/im-select.nvim
- smjonas/live-command.nvim
- filipdutescu/renamer.nvim - like renaming UI for Neovim, writen in Lua. |
- gbprod/cutlass.nvim
- gbprod/substitute.nvim
- sQVe/sort.nvim - wise and delimiter sorting. |
- booperlv/nvim-gomove
- hinell/duplicate.nvim
- hinell/move.nvim - indent them! Updated fork of fedepujol/move.nvim |
- willothy/moveline.nvim
- anuvyklack/pretty-fold.nvim
- bennypowers/nvim-regexplainer
- gbprod/stay-in-place.nvim
- Wansmer/treesj
- bennypowers/splitjoin.nvim - like syntax constructs |
- shortcuts/no-neck-pain.nvim
- debugloop/telescope-undo.nvim
- chrisgrieser/nvim-various-textobjs
- XXiaoA/ns-textobject.nvim - surround |
- niuiic/part-edit.nvim
- niuiic/divider.nvim
- tomiis4/hypersonic.nvim
- chrisgrieser/nvim-puppeteer - strings or template strings and back. |
- nat-418/boole.nvim
- cshuaimin/ssr.nvim
- Jxstxs/conceal.nvim
- hiberabyss/bzlops.vim
- numToStr/Comment.nvim - right/up-down motions, hooks, and more |
- b3nj5m1n/kommentary
- gennaro-tedesco/nvim-commaround
- folke/todo-comments.nvim
- terrortylor/nvim-comment
- winston0410/commented.nvim
- s1n7ax/nvim-comment-frame
- danymat/neogen
- LudoPinelli/comment-box.nvim
- JoosepAlviste/nvim-ts-context-commentstring
- LucasTavaresA/SingleComment.nvim
- Zeioth/dooku.nvim
- tummetott/unimpaired.nvim - unimpaired plugin |
- AckslD/nvim-trevJ.lua - plugin for doing the opposite of join-line (J) of arguments, powered by treesitter |
- CKolkey/ts-node-action
- ptdewey/yankbank-nvim
- johmsalas/text-case.nvim
- gregorias/coerce.nvim
- altermo/iedit.nvim
- kiyoon/telescope-insert-path.nvim
- smoka7/multicursors.nvim
- brenton-leighton/multiple-cursors.nvim - cursor plugin for Neovim that works in normal, insert/replace, or visual modes, and with almost every command |
- csessh/stopinsert.nvim
- jake-stewart/multicursor.nvim
- daltongd/yanklock.nvim
- zongben/capsoff.nvim
- wurli/split.nvim
- SunnyTamang/select-undo.nvim
- zhisme/copy_with_context.nvim
- OXY2DEV/foldtext.nvim
- kobbikobb/move-lines.nvim
- TheLazyCat00/replace-nvim
- soemre/commentless.nvim
- tigion/swap.nvim
- georgeharker/comment-tasks.nvim
- qwavies/smart-backspace.nvim - aware backspace, handling pairs, whitespace and indentation. Make your neovim feel more like an IDE! |
- XXiaoA/atone.nvim
- alexmozaidze/tree-comment.nvim - sitter-comment parser. |
- netmute/foldsigns.nvim
- netmute/foldchanged.nvim
- nemanjamalesija/smart-paste.nvim - aware paste indentation for Neovim. Pasted code lands at the correct indent level, every time, in every language. |
-
File Explorer
- elihunter173/dirbuf.nvim
- nvim-tree/nvim-tree.lua
- luukvbaal/nnn.nvim
- tamago324/lir.nvim
- TimUntersberger/neofs
- kevinhwang91/rnvimr
- Xuyuanp/yanil
- ms-jpq/chadtree
- is0n/fm-nvim
- nvim-neo-tree/neo-tree.nvim
- SidOfc/carbon.nvim
- dinhhuy258/sfm.nvim
- kiran94/s3edit.nvim
- stevearc/oil.nvim
- kelly-lin/ranger.nvim
- simonmclean/triptych.nvim
- prichrd/netrw.nvim
- saifulapm/neotree-file-nesting-config - defined file nesting rules for `neo-tree.nvim`. |
- mikavilpas/yazi.nvim
- X3eRo0/dired.nvim
- Enigama/miss.nvim
- vodchella/hodur.nvim
- A7Lavinraj/fyler.nvim
-
Neovim Lua Development
- rafcamlet/nvim-luapad - type and watch! |
- svermeulen/vimpeccable
- nvim-lua/plenary.nvim
- nvim-neorocks/luarocks-tag-release
- nvim-lua/popup.nvim
- tjdevries/vlog.nvim
- bfredl/nvim-luadev
- jbyuki/one-small-step-for-vimkind
- kkharji/sqlite.lua
- MunifTanjim/nui.nvim
- milisims/nvim-luaref
- ray-x/guihua.lua
- anuvyklack/animation.nvim
- svermeulen/nvim-lusc
- folke/lazydev.nvim
- nfrid/treesitter-utils
- OXY2DEV/helpview.nvim
- niuiic/omega.nvim
- gregorias/coop.nvim
- YaroSpace/lua-console.nvim
- CWood-sdf/banana.nvim
- 2KAbhishek/utils.nvim
- DrKJeff16/wezterm-types
- chrisgve/databox.nvim
- jrop/morph.nvim - like renderer for Neovim |
- lumen-oss/lz.n - loading Lua library for Neovim plugins. |
- BirdeeHub/lze - loading library for neovim, inspired by, but different from, nvim-neorocks/lz.n |
- lumen-oss/luarocks-tag-release
-
Plugin Manager
- savq/paq-nvim
- lewis6991/pckr.nvim
- NTBBloodbath/cheovim
- folke/lazy.nvim
- roobert/activate.nvim
- wsdjeg/nvim-plug
- alyxshang/nuwa.nvim
- alex-popov-tech/store.nvim
- piersolenski/plugin-addict.nvim
- lumen-oss/rocks.nvim
- OriginCoderPulse/synapse.nvim - install command execution. |
- zuqini/zpack.nvim - like minimalist plugin manager, powered by neovim's built-in plugin manager |
- cosmicbuffalo/super_lazy.nvim
-
Git
- kdheepak/lazygit.nvim
- f-person/git-blame.nvim
- lewis6991/gitsigns.nvim
- NeogitOrg/neogit
- tveskag/nvim-blame-line
- ruifm/gitlinker.nvim - fugitive's :GBrowse |
- linrongbin16/gitlinker.nvim
- tanvirtin/vgit.nvim
- sindrets/diffview.nvim
- AckslD/nvim-gfold.lua
- akinsho/git-conflict.nvim
- aaronhallaert/advanced-git-search.nvim
- 9seconds/repolink.nvim
- chrisgrieser/nvim-tinygit
- niuiic/git-log.nvim
- 2KAbhishek/co-author.nvim - authors to commits ๐ป๐ช |
- pwntester/octo.nvim
- pwntester/codeql.nvim
- ldelossa/gh.nvim
- isak102/telescope-git-file-history.nvim
- moyiz/git-dev.nvim
- SuperBo/fugit2.nvim
- rawnly/gist.nvim
- mrloop/telescope-git-branch.nvim
- yutkat/git-rebase-auto-diff.nvim
- comatory/gh-co.nvim
- claydugo/browsher.nvim
- topaxi/pipeline.nvim
- Yu-Leo/blame-column.nvim
- 2KAbhishek/octohub.nvim
- trevorhauter/gitportal.nvim
- wsdjeg/git.nvim
- cd-4/git-needy.nvim
- axkirillov/unified.nvim
- Kohei-Wada/yadm-git.nvim
- harrisoncramer/GitLab.nvim
- StackInTheWild/headhunter.nvim
- 3ZsForInsomnia/revman.nvim
- 404pilo/aicommits.nvim
- yus-works/csc.nvim
- Mauritz8/gitstatus.nvim
- esmuellert/vscode-diff.nvim - style side-by-side diff with two-tier highlighting (line + character level) using VSCode's algorithm implemented in C. |
- ajatdarojat45/commitmate.nvim - assisted commit message generator following common commit conventions. ๐ค |
- esmuellert/codediff.nvim - style side-by-side diff rendering with two-tier highlighting (line + character level) using VSCode's algorithm implemented in C. |
- Enigama/remarks.nvim - remarks |
- Salanoid/gitlogdiff.nvim
- Sengoku11/commitpad.nvim - isolated drafts, visual 50/72 guides, and a Markdown buffer. |
- jceb/jiejie.nvim - fugitive |
- BibekBhusal0/nvim-git-utils
- spacedentist/resolve.nvim
- chojs23/ec - native 3-way git mergetool vim-like workflow |
- barrettruth/diffs.nvim
- YouSame2/inlinediff-nvim
-
Utility
- bfredl/nvim-miniyank - alike plugin for neovim and vim 8 with no default mappings |
- ellisonleao/dotenv.nvim
- gaborvecsei/usage-tracker.nvim
- mateuszwieloch/automkdir.nvim - existent parent directories when writing a file |
- jghauser/mkdir.nvim
- matbme/JABS.nvim
- j-morano/buffer_manager.nvim
- clojure-vim/jazz.nvim
- code-biscuits/nvim-biscuits
- kazhala/close-buffers.nvim
- rktjmp/paperplanes.nvim
- rcarriga/nvim-notify
- folke/noice.nvim
- sQVe/bufignore.nvim
- stevearc/dressing.nvim
- gaborvecsei/cryptoprice.nvim
- jghauser/fold-cycle.nvim
- rgroli/other.nvim
- toppair/reach.nvim
- axieax/urlview.nvim
- nkakouros-original/numbers.nvim
- ghillb/cybu.nvim
- sontungexpt/url-open
- crusj/bookmarks.nvim
- xiyaowong/virtcolumn.nvim
- m-demare/attempt.nvim
- kevinhwang91/nvim-ufo
- xiyaowong/link-visitor.nvim
- sitiom/nvim-numbertoggle
- anuvyklack/fold-preview.nvim
- nguyenvukhang/nvim-toggler
- CosmicNvim/cosmic-ui - UI is a simple wrapper around specific vim functionality. Built in order to provide a quick and easy way to create a Cosmic UI experience with Neovim! |
- AckslD/messages.nvim
- jbyuki/instant.nvim - in capabilities |
- numToStr/BufOnly.nvim
- zbirenbaum/neodim
- chrisgrieser/nvim-genghis - blown file manager. |
- chrisgrieser/nvim-recorder
- figsoda/nix-develop.nvim
- yaocccc/nvim-foldsign
- tenxsoydev/nx.nvim
- zdcthomas/yop.nvim
- cpea2506/relative-toggle.nvim
- chrisgrieser/nvim-early-retirement
- axkirillov/hbac.nvim - close |
- ragnarok22/whereami.nvim
- ecthelionvi/NeoComposer.nvim
- LukasPietzschmann/telescope-tabs
- RutaTang/compter.nvim - a> and <C-x> with customized patterns. |
- yagiziskirik/AirSupport.nvim
- aPeoplesCalendar/apc.nvim
- subnut/nvim-ghost.nvim - of-the-box! :smile: (Other OSes need python3.6+ installed) |
- malbertzard/inline-fold.nvim
- chrisgrieser/nvim-origami - of-life features related to folding. |
- GCBallesteros/NotebookNavigator.nvim
- LintaoAmons/scratch.nvim
- VidocqH/data-viewer.nvim
- JMarkin/gentags.lua
- yutkat/confirm-quit.nvim
- bgaillard/readonly.nvim
- GCBallesteros/jupytext.nvim
- ariel-frischer/bmessages.nvim - updating buffer. |
- backdround/tabscope.nvim - local buffers! |
- MisanthropicBit/decipher.nvim
- mistricky/codesnap.nvim
- kiyoon/jupynium.nvim - automated Jupyter Notebook that is synchronised with Neovim in real-time. |
- 0xJohnnyboy/scretch.nvim
- doctorfree/cheatsheet.nvim - fonts, regex, etc. with a Telescope fuzzy finder interface ! |
- linrongbin16/gentags.nvim
- Mr-LLLLL/utilities.nvim
- mcauley-penney/visual-whitespace.nvim
- Zeioth/distroupdate.nvim
- SUSTech-data/neopyter
- terje/simctl.nvim
- AlejandroSuero/freeze-code.nvim
- ysmb-wtsg/in-and-out.nvim
- ChuufMaster/buffer-vacuum
- mong8se/buffish.nvim
- niuiic/todo.nvim
- QuentinGruber/timespent.nvim
- theKnightsOfRohan/csvlens.nvim
- emmanueltouzery/decisive.nvim
- gpanders/nvim-moonwalk
- rlychrisg/truncateline.nvim
- ptdewey/pendulum-nvim
- QuentinGruber/pomodoro.nvim - in session tracking and break reminders. |
- EL-MASTOR/bufferlist.nvim
- dzfrias/arena.nvim - based) buffer switcher |
- saifulapm/commasemi.nvim
- philosofonusus/ecolog.nvim - in-one toolkit to work with .env files and environment variables in NeoVim |
- redoxahmii/json-to-types.nvim
- cxwx/lazyUrlUpdate.nvim
- francescarpi/buffon.nvim
- neanvo/buben.nvim - readable names to blockchain addresses for Neovim |
- ovk/endec.nvim
- johannww/tts.nvim
- hat0uma/csvview.nvim
- josephburgess/nvumi - cli and Snacks.scratch buffer to evaluate natural language expressions within Neovim |
- mluders/comfy-line-numbers.nvim
- SunnyTamang/pendulum.nvim
- theKnightsOfRohan/hexer.nvim
- BibekBhusal0/bufstack.nvim
- wsdjeg/mru.nvim
- wsdjeg/ctags.nvim
- y3owk1n/time-machine.nvim
- OXY2DEV/ui.nvim
- mahyarmirrashed/famous-quotes.nvim
- athar-qadri/weather.nvim
- attilarepka/header.nvim
- Cih2001/pikchr.nvim
- gruvw/strudel.nvim
- iquzart/toggleword.nvim
- Owen-Dechow/videre.nvim
- Silletr/LazyDevHelper - r requirements.txt", or "cargo add ...".. or maybe.. "luarocks install .." and writing it to requirements file? Thats site, and plugin for neovim for you |
- nxhung2304/lastplace.nvim
- piersolenski/brewfile.nvim
- ravsii/timers.nvim
- hat0uma/prelive.nvim - based development server with live reloading for Neovim. |
- hat0uma/doxygen-previewer.nvim
- ahkohd/buffer-sticks.nvim
- markgandolfo/lightswitch.nvim
- necrom4/convy.nvim
- gisketch/triforce.nvim
- leo-alvarenga/quoth.nvim - free random quote provider, capable of lazy-loading quotes on demand and supports custom quote tables and filters |
- necrom4/calcium.nvim
- stikypiston/cheaty.nvim - up cheatsheet! |
- StefanBartl/color_my_ascii.nvim
- zeybek/camouflage.nvim - uses Neovim extmarks. |
- glyccogen/imprint.nvim - perfect code screenshots instantly from Neovim |
- indium114/cheaty.nvim - up cheatsheet! |
-
Bars and Lines
- RRethy/vim-illuminate - (Neo)Vim plugin for automatically highlighting other uses of the word under the cursor using either LSP, Tree-sitter, or regex matching. |
- Bekaboo/deadcolumn.nvim
- ecthelionvi/NeoColumn.nvim
- m4xshen/smartcolumn.nvim
- utilyre/barbecue.nvim
- Bekaboo/dropbar.nvim - like breadcrumbs, out of the box |
- SmiteshP/nvim-navic
- luukvbaal/statuscol.nvim
- NTBBloodbath/galaxyline.nvim
- tjdevries/express_line.nvim - routines, functions and jobs. |
- sontungexpt/sttusline
- nvim-lualine/lualine.nvim
- adelarsq/neoline.vim
- ojroques/nvim-hardline
- beauwilliams/statusline.lua - config minimal statusline for neovim written in lua featuring awesome integrations and blazing speed! |
- tamton-aquib/staline.nvim
- windwp/windline.nvim
- konapun/vacuumline.nvim
- b0o/incline.nvim
- rebelot/heirline.nvim - nonsense Neovim Statusline plugin designed around recursive inheritance to be exceptionally fast and versatile. |
- yaocccc/nvim-lines.lua
- MunifTanjim/nougat.nvim
- romgrk/barbar.nvim
- akinsho/bufferline.nvim
- crispgm/nvim-tabline
- alvarosevilla95/luatab.nvim
- johann2357/nvim-smartbufs
- willothy/nvim-cokeline
- tomiis4/BufferTabs.nvim
- rafcamlet/tabline-framework.nvim - friendly framework for building your dream tabline in a few lines of code. |
- nanozuki/tabby.nvim
- roobert/bufferline-cycle-windowless.nvim
- xiyaowong/nvim-cursorword
- sontungexpt/stcursorword - performance cursor word highlighting plugin for Neovim, implemented in Lua. |
- mawkler/modicator.nvim
- nyngwang/murmur.lua - fast cursor word highlighting with callbacks(I call them murmurs) included. |
- Zeioth/heirline-components.nvim
- Mr-LLLLL/lualine-ext.nvim
- mikesmithgh/git-prompt-string-lualine.nvim - prompt-string to your Neovim statusline! |
- sschleemilch/slimline.nvim
- mawkler/hml.nvim
- ya2s/nvim-cursorline
- neur1n/noline.nvim
- OXY2DEV/bars.nvim
- neur1n/dotfiles
- sontungexpt/witch-line
-
Preconfigured Configuration
- LunarVim/LunarVim
- sontungexpt/stinvim
- Abstract-IDE/Abstract
- CosmicNvim/CosmicNvim
- artart222/CodeArt
- LazyVim/LazyVim
- crivotz/nv-ide
- nvoid-lua/nvoid
- cstsunfu/.sea.nvim - century NeoVim. Personal IDE. Mainly implemented by Lua. |
- AstroNvim/AstroNvim - rich neovim config that is extensible and easy to use with a great set of plugins |
- jrychn/ModuleVim
- imbacraft/dusk.nvim
- nvim-lua/kickstart.nvim
- cunderw/nvim
- otavioschwanck/mood-nvim
- ldelossa/nvim-ide
- jonathandion/web-dev.nvim
- linrongbin16/lin.nvim
- doctorfree/nvim-lazyman
- NormalNvim/NormalNvim
- chrisgrieser/nvim-kickstart-python
- ayamir/nvimdots
- pgosar/CyberNvim - like Neovim distribution. Simplicity is Power. |
- Cris-lml007/NeoPlus
- legobeat/l7-devenv - based IDE for local JS development |
- drybalka/clean.nvim
- StratOS-Linux/StratVIM
- Shaobin-Jiang/IceNvim
- adoyle-h/one.nvim - in-one neovim config framework in Lua. |
- dam9000/kickstart-modular.nvim
- hackorum/VapourNvim - like experience. |
- siduck76/NvChad
- shaeinst/roshnivim
- shaunsingh/nyoom.nvim
- mrcjkb/kickstart-nix.nvim
- nvim-mini/MiniMax
- TheItcor/MoaiVim
- crispybaccoon/chaivim
- abdellatif-temsamani/adev.nvim - engineered Neovim distribution for developers who want everything |
-
LSP
- neovim/nvim-lspconfig
- nvim-lua/lsp-status.nvim
- RishabhRD/nvim-lsputils - lsp actions |
- nvimdev/lspsaga.nvim
- kosayoda/nvim-lightbulb - in LSP. |
- roobert/action-hints.nvim
- onsails/lspkind.nvim
- ojroques/nvim-lspfuzzy
- gfanto/fzf-lsp.nvim
- ray-x/lsp_signature.nvim
- smjonas/inc-rename.nvim - preview feature. |
- rmagatti/goto-preview
- jubnzv/virtual-types.nvim
- ray-x/navigator.lua
- hedyhli/outline.nvim - outline.nvim. |
- stevearc/aerial.nvim
- SmiteshP/nvim-navbuddy
- tamago324/nlsp-settings.nvim
- jakewvincent/texmagic.nvim
- aznhe21/actions-preview.nvim
- mfussenegger/nvim-lint - in Language Server Protocol support. |
- b0o/SchemaStore.nvim
- ldelossa/litee.nvim
- j-hui/fidget.nvim
- scalameta/nvim-metals
- junnplus/lsp-setup.nvim - lspconfig and mason-lspconfig to easily setup LSP servers. |
- amrbashir/nvim-docs-view
- roobert/hoversplit.nvim
- mfussenegger/nvim-jdtls - jdtls |
- Kasama/nvim-custom-diagnostic-highlight
- mrcjkb/haskell-tools.nvim
- ranjithshegde/ccls.nvim - spec extensions to LSP client with AST browser |
- idanarye/nvim-buffls
- DNLHC/glance.nvim
- linrongbin16/lsp-progress.nvim
- jinzhongjia/LspUI.nvim
- VidocqH/lsp-lens.nvim
- chrisgrieser/nvim-dr-lsp
- Wansmer/symbol-usage.nvim
- creativenull/efmls-configs-nvim - langserver for neovim. |
- creativenull/diagnosticls-configs-nvim - languageserver for neovim. |
- hinell/lsp-timeout.nvim
- nvimtools/none-ls.nvim - ls.nvim reloaded / Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua. |
- vxpm/ferris.nvim - Analyzer's LSP extensions |
- mrcjkb/rustaceanvim - tools.nvim |
- soulis-1256/eagle.nvim
- stevanmilic/nvim-lspimport
- jmbuhr/otter.nvim
- anott03/nvim-lspinstall
- alexaandru/nvim-lspupdate
- williamboman/mason.nvim
- onsails/diaglist.nvim
- folke/trouble.nvim
- piersolenski/wtf.nvim
- chrisgrieser/nvim-rulebook - around helper for dealing with errors and diagnostics: Prettify typescript errors, add inline-comments to ignore rules, and lookup rule documentation online. |
- Fildo7525/pretty_hover
- marilari88/twoslash-queries.nvim
- deathbeam/lspecho.nvim
- zeioth/none-ls-autoload.nvim - null-ls with support for external sources. |
- lopi-py/luau-lsp.nvim - lsp extension to improve your experience in neovim. |
- LukasPietzschmann/boo.nvim - up lsp-powered infos of the thing your cursor is on |
- rachartier/tiny-inline-diagnostic.nvim
- chrisgrieser/nvim-lsp-endhints
- rachartier/tiny-code-action.nvim
- sontungexpt/better-diagnostic-virtual-text - friendly and informative presentation of diagnostic messages directly within the editor. |
- artemave/workspace-diagnostics.nvim
- barreiroleo/ltex_extra.nvim - spec lsp) and other functions. |
- p00f/clangd_extensions.nvim - spec features for neovim's LSP client. Use https://sr.ht/~p00f/clangd_extensions.nvim instead |
- alexpasmantier/pymple.nvim
- mawkler/refjump.nvim
- esmuellert/nvim-eslint
- Dan7h3x/signup.nvim
- mason-org/mason.nvim
- yarospace/dev-tools.nvim - Code Actions LSP server and library |
- romus204/referencer.nvim
- SunnyTamang/neodoc.nvim
- chojs23/ts-bridge - server shim that bridges Neovim's LSP client with tsserver. |
- akioweh/lsp-document-highlight.nvim
- nemanjamalesija/ts-expand-hover.nvim
- Kurama622/clean-diagnostic
-
Completion
- ms-jpq/coq_nvim
- hrsh7th/nvim-cmp
- lukas-reineke/cmp-under-comparator - cmp comparator function for completion items that start with one or more underlines |
- zbirenbaum/copilot.lua
- hrsh7th/cmp-nvim-lsp - cmp source for neovim builtin LSP client |
- SergioRibera/cmp-dotenv
- deathbeam/autocomplete.nvim - sitter with signature help |
- hrsh7th/cmp-cmdline - cmp source for vim's cmdline |
- hrsh7th/cmp-buffer - cmp source for buffer words |
- hrsh7th/cmp-path - cmp source for path |
- petertriho/cmp-git - cmp |
- hrsh7th/cmp-nvim-lua - cmp source for nvim lua |
- hrsh7th/cmp-nvim-lsp-signature-help - nvim-lsp-signature-help |
- saadparwaiz1/cmp_luasnip - cmp |
- Saghen/blink.cmp - included completion plugin for Neovim |
- saghen/blink.compat - cmp sources on blink.cmp |
- saghen/blink.cmp - included completion plugin for Neovim |
- brianaung/compl.nvim - first completion experience for Neovim. |
- Saghen/blink.compat - cmp sources on blink.cmp |
- moyiz/blink-emoji.nvim
- disrupted/blink-cmp-conventional-commits
- bydlw98/blink-cmp-env
- mgalliou/blink-cmp-tmux
- mikavilpas/blink-ripgrep.nvim
- Kaiser-Yang/blink-cmp-git
- bydlw98/blink-cmp-sshconfig
- erooke/blink-cmp-latex
- krissen/blink-cmp-bibtex
- xieyonn/blink-cmp-dat-word - array trie. |
-
AI
- Exafunction/codeium.nvim
- Robitx/gp.nvim
- jackMort/ChatGPT.nvim
- CamdenClark/flyboy
- gsuuon/model.nvim
- dense-analysis/neural
- jpmcb/nvim-llama
- David-Kunz/gen.nvim
- supermaven-inc/supermaven-nvim
- tzachar/cmp-ai - cmp, easily adapted to any REST API supporting remote code completion. |
- Aaronik/GPTModels.nvim - a multi model, window based LLM AI plugin for neovim, with an emphasis on stability and clean code |
- kiddos/gemini.nvim
- olimorris/codecompanion.nvim
- you-n-g/simplegpt.nvim
- CopilotC-Nvim/CopilotChat.nvim
- milanglacier/minuet-ai.nvim - you-type from popular LLMs including OpenAI, Gemini, Claude, Ollama, Llama.cpp, Codestral, and more. |
- yetone/avante.nvim
- Kurama622/llm.nvim
- 3v0k4/exit.nvim
- k2589/lluminate.nvim
- dlants/magenta.nvim - use-focused LLM plugin for neovim. |
- heilgar/nochat.nvim
- Exafunction/windsurf.nvim
- azorng/goose.nvim - work with a powerful AI agent without leaving your editor |
- GeorgesAlkhouri/nvim-aider - assisted coding experience! |
- julwrites/llm-nvim
- blob42/codegpt-ng.nvim
- mozanunal/sllm.nvim - style LLMs into Neovim: ask questions, keep multi-file context, pull diagnostics / command output, and chat without leaving your editor. Highly configurable, async, lua-only plugin. |
- chatvim/chatvim.nvim
- 3ZsForInsomnia/vs-code-companion
- 3ZsForInsomnia/code-companion-picker
- 3ZsForInsomnia/token-count.nvim
- Flemma-Dev/flemma.nvim - class AI workspace. |
- carlos-algms/agentic.nvim - Code, Gemini, Codex, OpenCode, and Cursor-agent |
- nishu-murmu/cursor-inline
- nickjvandyke/opencode.nvim - aware research, reviews, and requests. |
- ishiooon/codex.nvim
- wsdjeg/chat.nvim
- taigrr/neocrush.nvim - focus, Telescope support, terminal and version management. |
- 0xble/dotagent.nvim - gated Claude/Codex editor integration |
-
Programming Languages Support
- Julian/lean.nvim
- gbprod/phpactor.nvim
- brendalf/mix.nvim
- AckslD/swenv.nvim
- roobert/f-string-toggle.nvim - strings |
- gennaro-tedesco/nvim-jqx
- nanotee/sqls.nvim - in LSP client |
- dmmulroy/tsc.nvim - wide TypeScript type-checking using the TypeScript compiler (tsc) |
- chuwy/ucm.nvim
- niuiic/typst-preview.nvim
- simaxme/java.nvim
- chomosuke/typst-preview.nvim
- quarto-dev/quarto-nvim
- ray-x/go.nvim - Packed Go Plugin for Neovim |
- crusj/structrue-go.nvim
- crispgm/nvim-go
- edolphin-ydf/goimpl.nvim
- olexsmir/gopher.nvim
- rafaelsq/nvim-goc.lua
- crusj/hierarchy-tree-go.nvim
- someone-stole-my-name/yaml-companion.nvim
- cuducos/yaml.nvim
- rest-nvim/rest.nvim
- ray-x/web-tools.nvim - sync | http/css lsp | hurl/curl | npm/yarn/npx |
- roobert/tailwindcss-colorizer-cmp.nvim - style TailwindCSS completion to nvim-cmp |
- ellisonleao/glow.nvim
- iamcco/markdown-preview.nvim
- davidgranstrom/nvim-markdown-preview - server |
- jghauser/auto-pandoc.nvim
- jghauser/follow-md-links.nvim
- jubnzv/mdeval.nvim
- kdheepak/panvimdoc
- frabjous/knap - updating-as-you-type previews of LaTeX, markdown, and other files in the viewer of your choice. |
- jbyuki/carrot.nvim
- AckslD/nvim-FeMaco.lua - block editing! |
- toppair/peek.nvim
- yaocccc/nvim-hl-mdcodeblock.lua
- kiran94/edit-markdown-table.nvim
- richardbizik/nvim-toc
- Zeioth/markmap.nvim
- tadmccorkle/markdown.nvim
- mpas/marp-nvim
- OXY2DEV/markview.nvim
- dmmulroy/ts-error-translator.nvim - error-translator` for VSCode for turning messy and confusing TypeScript errors into plain English. |
- iabdelkareem/csharp.nvim - roslyn, that aims to enhance the development experience for .NET developers. |
- jim-at-jibba/micropython.nvim
- yanskun/gotests.nvim
- maxandron/goplements.nvim
- mistweaverco/kulala.nvim - featured ๐ค HTTP-client ๐ผ interface ๐ฅ๏ธ for Neovim โค๏ธ. |
- luckasRanarison/tailwind-tools.nvim
- cjodo/convert.nvim
- Nedra1998/nvim-mdlink
- nfrid/markdown-togglecheck
- Myzel394/easytables.nvim
- arminveres/md-pdf.nvim
- ChuufMaster/markdown-toc
- Kicamon/markdown-table-mode.nvim - table-mode but write in lua |
- ta-tikoma/php.easy.nvim - projects |
- MeanderingProgrammer/render-markdown.nvim
- neolooong/whichpy.nvim
- farias-hecdin/CSSVarViewer
- farias-hecdin/CSSVarHighlight
- nvim-flutter/flutter-tools.nvim
- SCJangra/table-nvim
- nvim-java/nvim-java
- heilgar/nvim-http-client
- kiyoon/python-import.nvim
- brianhuster/live-preview.nvim
- kiyoon/haskell-scope-highlighting.nvim
- Snikimonkd/cmp-go-pkgs - cmp source for golang packages path. |
- nvim-telescope/telescope-bibtex.nvim
- lima1909/resty.nvim - to-use HTTP-Rest-Client plugin for Neovim, completely written in LUA. |
- Thiago4532/mdmath.nvim
- Yu-Leo/gosigns.nvim
- fredrikaverpil/godoc.nvim
- Yu-Leo/cmp-go-pkgs - cmp source providing the names of Go packages to import |
- mawkler/jsx-element.nvim - objects and motions |
- BibekBhusal0/nvim-shadcn
- azratul/expose-localhost.nvim
- apyra/nvim-unity - ready workflow. |
- romus204/go-tagger.nvim
- timantipov/md-table-tidy.nvim
- TheLeoP/powershell.nvim
- atomicptr/defold.nvim - included development environment for the Defold game engine, powered by Neovim |
- Who5673/who5673-nasm
- yelog/i18n.nvim
- onlyati/quadlet-lsp.nvim
- leblocks/hopcsharp.nvim
- Kenzo-Wada/boundary.nvim - refresh. |
- OXY2DEV/markdoc.nvim - sitter based markdown -> vimdoc converter plugin for Neovim |
- YousefHadder/markdown-plus.nvim
- abidibo/nvim-httpyac
- tttol/md-outline.nvim
- rodrigoscc/nurl.nvim
- mosheavni/yaml-companion.nvim
- tednguyendev/recent_rails.nvim
- alessio-vivaldelli/java-creator-nvim - aware autocompletion. |
- rogue-87/inlyne.nvim
- Prgebish/sigil.nvim
-
Language
- potamides/pantran.nvim
- niuiic/translate.nvim
- tanloong/interlaced.nvim
- kiyoon/Korean-IME.nvim - independent Korean input method that converts English inputs to Korean in-place. |
- doodleEsc/translator.nvim
- sontungexpt/vietnamese.nvim
- bennorichters/taal.nvim
- walkersumida/deepl.nvim
- acidsugarx/babel.nvim
- noir4y/comment-translate.nvim
-
Syntax
- nvim-treesitter/nvim-treesitter
- nvim-treesitter/nvim-treesitter-textobjects - sitter queries. |
- RRethy/nvim-treesitter-textsubjects
- kylechui/nvim-surround
- roobert/surround-ui.nvim - surround |
- m-demare/hlargs.nvim
- LhKipp/nvim-nu
- desdic/agrolens.nvim - defined/custom treesitter queries |
- IndianBoy42/tree-sitter-just
- fei6409/log-highlight.nvim
- Hdoc1509/gh-actions.nvim
- calops/hmts.nvim
- MeanderingProgrammer/treesitter-modules.nvim - treesitter master branch |
- BibekBhusal0/tree-hierarchy.nvim
-
Snippet
- norcalli/snippets.nvim
- L3MON4D3/LuaSnip
- smjonas/snippet-converter.nvim
- dcampos/nvim-snippy
- ellisonleao/carbon-now.nvim
- TobinPalmer/rayso.nvim
- mrcjkb/haskell-snippets.nvim - sitter and LSP. |
- rafamadriz/friendly-snippets
- cvigilv/esqueleto.nvim - bones way |
- chrisgrieser/nvim-scissors
- guilherme-puida/tesoura.nvim
-
Register
-
Marks
- cbochs/grapple.nvim
- chentoast/marks.nvim
- ThePrimeagen/harpoon
- ofirgall/open.nvim
- LeonHeidelbach/trailblazer.nvim
- tomasky/bookmarks.nvim
- otavioschwanck/arrow.nvim
- LintaoAmons/bookmarks.nvim
- desdic/marlin.nvim
- fnune/recall.nvim
- niuiic/track.nvim
- tristone13th/lspmark.nvim - wise Bookmarks Plugin with Persistent Storage Based on LSP for Neovim. |
- EvWilson/spelunk.nvim
- 2KAbhishek/markit.nvim
- you-n-g/navigate-note.nvim - taking capabilities |
- zongben/navimark.nvim
- heilgar/bookmarks.nvim
- Beargruug/skipper.nvim
- mohseenrm/marko.nvim
- y3owk1n/warp.nvim - local file list for Neovim โ add, view, jump, reorder, and remove files, all from a floating window or a keymap away. |
- dimtion/guttermarks.nvim
- walkersumida/fusen.nvim
- markgandolfo/dartboard.nvim
-
Search
- kevinhwang91/nvim-hlslens
- rktjmp/highlight-current-n.nvim
- gaborvecsei/memento.nvim
- ray-x/sad.nvim - wide find and replace plugin for Neovim. |
- s1n7ax/nvim-search-and-replace
- roobert/search-replace.nvim
- AckslD/muren.nvim
- nvim-pack/nvim-spectre
- nvimdev/hlsearch.nvim
- mangelozzi/rgflow.nvim
- duane9/nvim-rg
- FabianWirth/search.nvim
- backdround/improved-search.nvim
- polirritmico/telescope-lazy-plugins.nvim
- MagicDuck/grug-far.nvim
- chrisgrieser/nvim-rip-substitute
- prochri/telescope-all-recent.nvim
- wurli/visimatch.nvim
- wsdjeg/flygrep.nvim
- mahyarmirrashed/search-and-replace.nvim
- 2KAbhishek/seeker.nvim
- bravoecho/brook.nvim
-
Fuzzy Finder
- nvim-telescope/telescope.nvim
- vijaymarupudi/nvim-fzf
- camspiers/snap
- ibhagwan/fzf-lua
- jvgrootveld/telescope-zoxide
- axkirillov/easypick.nvim
- linrongbin16/fzfx.nvim
- fdschmidt93/telescope-egrepify.nvim - the-fly |
- nvim-telescope/telescope-media-files.nvim
- crispgm/telescope-heading.nvim
- folke/snacks.nvim
- bassamsdata/namu.nvim
- dmtrKovalenko/fff.nvim
- wsdjeg/picker.nvim
- juniorsundar/refer.nvim
- dtormoen/neural-open.nvim
-
Project
- pluffie/neoproj
- windwp/nvim-projectconfig
- ahmedkhalf/project.nvim
- klen/nvim-config-local
- otavioschwanck/telescope-alternate.nvim - defined regexp. Just map the patterns and starting navigating between files that are related. |
- natecraddock/workspaces.nvim
- nyngwang/suave.lua - tabs project session automation |
- desdic/telescope-rooter.nvim
- SalOrak/whaler.nvim
- Abstract-IDE/penvim
- cljoly/telescope-repo.nvim
- GnikDroy/projections.nvim
- LintaoAmons/cd-project.nvim
- LucasTavaresA/headers.nvim - config header/footer warnings. |
- zongben/proot.nvim
- wsdjeg/rooter.nvim
- sukineco/neoproj
- DrKJeff16/project.nvim - lua, and provides UI tools |
- mrjones2014/codesettings.nvim - local settings (like .vscode/settings.json) into Neovim 0.11+ native LSP settings easily. |
- cosmicbuffalo/root_swapper.nvim
- josephschmitt/pj.nvim - lua). |
-
Color
- winston0410/range-highlight.nvim
- xiyaowong/transparent.nvim
- folke/twilight.nvim
- koenverburg/peepsight.nvim
- uga-rosa/ccc.nvim
- ziontee113/color-picker.nvim
- lcheylus/overlength.nvim
- brenoprata10/nvim-highlight-colors
- max397574/colortils.nvim
- Mr-LLLLL/interestingwords.nvim
- miversen33/sunglasses.nvim
- rasulomaroff/reactive.nvim
- moyiz/command-and-cursor.nvim
- rachartier/tiny-devicons-auto-colors.nvim
- wsdjeg/cpicker.nvim
- nvzone/minty
- catgoose/nvim-colorizer.lua
- TaDaa/vimade
- xzbdmw/colorful-menu.nvim
- 3ZsForInsomnia/pacer.nvim
-
Split and Window
- echasnovski/mini.nvim
- yorickpeterse/nvim-window
- sindrets/winshift.nvim
- nvim-focus/focus.nvim - Focusing and Auto-Resizing Splits/Windows for Neovim written in Lua. A full suite of window management enhancements. Vim splits on steroids! |
- anuvyklack/windows.nvim
- nvim-zh/colorful-winsep.nvim
- nyngwang/NeoNoName.lua
- famiu/bufdelete.nvim
- jyscao/ventana.nvim
- mrjones2014/smart-splits.nvim
- altermo/nwm
- aserowy/tmux.nvim
- danielpieper/telescope-tmuxinator.nvim
- hkupty/nvimux
- numToStr/Navigator.nvim
- declancm/windex.nvim
- otavioschwanck/tmux-awesome-manager.nvim
- karshPrime/only-tmux.nvim
- karshPrime/tmux-compile.nvim
- EvWilson/slimux.nvim
- jkeresman01/tmux-switch.nvim
- juselara1/tmutils.nvim
- MisanthropicBit/winmove.nvim
- kiyoon/tmux-send.nvim - Tree, Neo-Tree, Oil to another tmux pane in Neovim. |
- ycdzj/win-mover.nvim
- mkajsjo/windowcolumns.nvim - first window management. |
- nvim-mini/mini.nvim
- salorak/libtmux.nvim
- wsdjeg/bufdel.nvim
- aronjohanns/smooth-resize.nvim
- wsdjeg/tabman.nvim
-
Icon
-
Media
- edluffy/hologram.nvim
- ekickx/clipboard-image.nvim
- niuiic/cp-image.nvim
- askfiy/nvim-picgo - core, written in Lua. ๐ฒ Allows you to add pictures to various picture beds at any time, and they can be accessed from any corner of the Internet. ๐ |
- madskjeldgaard/reaper-nvim
- davidgranstrom/scnvim
- andweeb/presence.nvim
- adelarsq/image_preview.nvim
- niuiic/code-shot.nvim
- HakonHarnes/img-clip.nvim
- 3rd/image.nvim
- melMass/echo.nvim
- AntonVanAssche/music-controls.nvim
- neo451/feed.nvim
- vyfor/cord.nvim
- pandasoli/nekovim
- Rits1272/riff.nvim
- iamt4nk/smm.nvim
- ricmonmol/nvim-music-player
- sanjay-np/nvim-yt-player - yt-player is a Neovim plugin for playing YouTube audio directly from Neovim using mpv + yt-dlp via IPC socket. Features include a premium ASCII visualizer UI, interactive search picker, queue editor, SponsorBlock integration, and full playback controls. |
-
Code Runner
- krady21/compiler-explorer.nvim
- michaelb/sniprun
- CRAG666/code_runner.nvim
- is0n/jaq-nvim
- jedrzejboczar/toggletasks.nvim
- EthanJWright/vs-tasks.nvim
- stevearc/overseer.nvim
- smzm/hydrovim
- desdic/greyjoy.nvim
- Shatur/neovim-tasks
- milanglacier/yarepl.nvim - language support. AI CLI integration for Aider and OpenAI Codex. Picker support, project-level configs, code cell text objects, and native dot-repeat. |
- Vigemus/iron.nvim
- Civitasv/cmake-tools.nvim
- idanarye/nvim-moonicipal
- MarcHamamji/runner.nvim
- google/executor.nvim
- Zeioth/compiler.nvim
- jaytyrrell13/static.nvim
- dasupradyumna/launch.nvim
- benlubas/molten-nvim - nvim with improvements in image rendering, performance, and more |
- bfredl/nvim-ipy
- Zeioth/makeit.nvim
- pianocomposer321/officer.nvim
- speelbarrow/spLauncher.nvim
- al1-ce/just.nvim
- niuiic/task.nvim
- pewpewnor/pilot.nvim
- chrisgrieser/nvim-justice
- wsdjeg/code-runner.nvim
- ok97465/ipybridge.nvim
- hadishahpuri/nvimlaunch - specific commands directly from your editor. By creating a .nvimlaunch file in your project root |
- mikeboiko/nvim-flow
-
Note Taking
- 0styx0/abbreinder.nvim
- jakewvincent/mkdnflow.nvim
- jbyuki/nabla.nvim
- nvim-neorg/neorg
- nvim-orgmode/orgmode
- jbyuki/venn.nvim
- nvim-telekasten/telekasten.nvim
- zk-org/zk-nvim
- chrsm/impulse.nvim
- IlyasYOY/obs.nvim - like NeoVim plugin. |
- jghauser/papis.nvim
- RutaTang/quicknote.nvim - place |
- serenevoid/kiwi.nvim
- gsuuon/note.nvim
- nfrid/due.nvim
- Ostralyan/scribe.nvim
- backdround/global-note.nvim
- 2KAbhishek/tdo.nvim
- lfilho/note2cal.nvim
- obsidian-nvim/obsidian.nvim
- athar-qadri/scratchpad.nvim
- y3owk1n/dotmd.nvim
- bngarren/checkmate.nvim - featured, Markdown-based Neovim todo plugin |
- echaya/neowiki.nvim
- phrmendes/todotxt.nvim
- jameswolensky/marker-groups.nvim
- iwe-org/iwe.nvim - based knowledge management and note-taking workflows. |
- happyeric77/joplin.nvim
- flashcodes-themayankjha/Fknotes.nvim - taking and task management plugin for Neovim, designed to help you organize tasks, reminders, and notes without leaving your editor. Built as part of the FkVim ecosystem, it emphasizes simplicity, speed, and a clean, interactive UI. |
- apdot/doodle
- ada0l/obsidian
- ymich9963/mdnotes.nvim
- nbeversl/urtext_neovim - notebooks in a text editor. |
- stikypiston/studytools.nvim
- carloscalla/notepad.nvim
- gmcusaro/ma.nvim
- indium114/studytools.nvim
-
Terminal Integration
- LoricAndre/OneTerm.nvim
- nikvdp/neomux
- willothy/flatten.nvim - r` on steroids. |
- willothy/wezterm.nvim
- akinsho/toggleterm.nvim
- norcalli/nvim-terminal.lua
- numToStr/FTerm.nvim - nonsense floating terminal plugin for neovim :fire: |
- pianocomposer321/consolation.nvim - purpose terminal wrapper and management plugin for neovim, written in lua |
- jghauser/kitty-runner.nvim
- jlesquembre/nterm.nvim
- s1n7ax/nvim-terminal - Neovim plugin that toggles a terminal |
- m00qek/baleia.nvim
- samjwill/nvim-unception - in RPC functionality to simplify opening files from within Neovim's terminal emulator without nesting sessions. |
- nyngwang/NeoTerm.lua - buffer for each buffer. |
- idanarye/nvim-channelot
- chomosuke/term-edit.nvim - in Terminal |
- mikesmithgh/kitty-scrollback.nvim
- niuiic/terminal.nvim
- kassio/neoterm
- 2KAbhishek/termim.nvim
- NeViRAIDE/nekifoch.nvim
- samharju/yeet.nvim
- laktak/tome
- Dan7h3x/neaterm.nvim
- isak102/ghostty.nvim
- da-moon/telescope-toggleterm.nvim
- Axot017/multiterm.nvim
- benoror/gpg.nvim
- waiting-for-dev/ergoterm.nvim - based terminal selection, flexible text sending from any buffer, and persistent configuration with comprehensive lifecycle control. |
- ingur/floatty.nvim
- LuxVim/nvim-luxterm - window terminal session manager, offering elegant multi-terminal organization, live previews, and intuitive navigation with modern UI design. Manage, switch, and customize multiple terminals effortlessly. |
- logicmagix/tide42 - efficient Neovim based IDE for Python and C/C++ prototyping. |
- gh-liu/nvim-winterm - terminal window manager. |
- TheLazyCat00/runner-nvim
-
Deployment
-
Test
-
Fennel
- Olical/aniseed
- Olical/nfnl
- Olical/conjure
- rktjmp/hotpot.nvim
- udayvir-singh/tangerine.nvim
- udayvir-singh/hibiscus.nvim
- aileot/nvim-thyme - overhead Fennel JIT compiler at runtime of Neovim with safety rollbacks |
-
Dependency Management
- vuki656/package-info.nvim
- Saecki/crates.nvim
- piersolenski/telescope-import.nvim
- piersolenski/import.nvim
- Silletr/LazyDevHelper - r requirements.txt", or "cargo add ...".. or maybe.. "luarocks install .." and writing it to requirements file? Thats plugin or you! |
- JesperLundberg/projektgunnar.nvim
- cosmicbuffalo/gem_install.nvim
- DrKJeff16/pipenv.nvim
- taigrr/glaze.nvim - style manager for Go binaries in Neovim. Go + Lazy = Glaze. |
-
Motion
- smoka7/hop.nvim
- ggandor/lightspeed.nvim
- ggandor/leap.nvim
- ggandor/flit.nvim
- ggandor/leap-spooky.nvim
- folke/flash.nvim
- rlane/pounce.nvim
- xiaoshihou514/squirrel.nvim
- abecodes/tabout.nvim
- roobert/tabtree.nvim
- woosaaahh/sj.nvim
- Weissle/easy-action
- cbochs/portal.nvim
- liangxianzhe/nap.nvim
- chrisgrieser/nvim-spider
- gsuuon/tshjkl.nvim - sitter hjkl movement for neovim |
- backdround/neowords.nvim
- backdround/improved-ft.nvim
- mfussenegger/nvim-treehopper
- ziontee113/syntax-tree-surfer - treesitter API. |
- drybalka/tree-climber.nvim - sitter's tree that works in multi-language files and in normal mode. |
- jinh0/eyeliner.nvim
- tris203/precognition.nvim - Precognition uses virtual text and gutter signs to show available motions. |
- rasulomaroff/telepath.nvim
- Mr-LLLLL/treesitter-outer
- atusy/treemonkey.nvim - sitter nodes. |
- DanilaMihailov/beacon.nvim
- kiyoon/treesitter-indent-object.nvim - aware indent textobject powered by Treesitter. `vai` to select current context. |
- timseriakov/spamguard.nvim
- HawkinsT/pathfinder.nvim - ahead and smarter file, line/column number, and link resolution. Also provides visual targets for files/links, new motion commands, and link description retrieval. |
- millerjason/neovimacs.nvim
- subev/sibling-jump.nvim - sitter |
- cosmicbuffalo/eyeliner.nvim
- kiyoon/repeatable-move.nvim
- nolleh/warp.nvim - friendly file jumping for Neovim. |
-
Animation
- gen740/SmoothCursor.nvim - cursor to signcolumn to show your scroll or jump direction. |
- sphamba/smear-cursor.nvim
- cxwx/specs.nvim
- rachartier/tiny-glimmer.nvim
- y3owk1n/undo-glow.nvim - undo.nvim and tiny-glimmer.nvim. |
- LuxVim/nvim-luxmotion
- stikypiston/smudge.nvim
- indium114/smudge.nvim
-
Keybinding
- folke/which-key.nvim
- mrjones2014/legendary.nvim - key.nvim, lazy.nvim, and more. |
- Iron-E/nvim-cartographer
- LionC/nest.nvim
- slugbyte/unruly-worker.nvim
- FeiyouG/commander.nvim
- anuvyklack/keymap-amend.nvim
- max397574/better-escape.nvim
- Nexmean/caskey.nvim
- Wansmer/langmapper.nvim - English input methods ๐ค |
- nvimtools/hydra.nvim
- tris203/hawtkeys.nvim
- debugloop/layers.nvim
- mawkler/demicolon.nvim
- TheBlob42/houdini.nvim
- TheLazyCat00/racer-nvim
- sontungexpt/bim.nvim - mode keymapping by showing typed keys in real time, without waiting for timeoutlen. It provides a responsive and intuitive insert-mode experience, ideal for complex input workflows such as ime. |
-
Mouse
-
Scrolling
- karb94/neoscroll.nvim
- declancm/cinnamon.nvim
- Xuyuanp/scrollbar.nvim
- dstein64/nvim-scrollview
- petertriho/nvim-scrollbar
- gorbit99/codewindow.nvim - sitter and the builtin LSP to display more information to the user. |
- lewis6991/satellite.nvim
- nkakouros-original/scrollofffraction.nvim
- niuiic/scroll.nvim
- rlychrisg/keepcursor.nvim
- wsdjeg/scrollbar.nvim
- Saghen/filler-begone.nvim
- saghen/filler-begone.nvim
-
Command Line
- notomo/cmdbuf.nvim - line window plugin for neovim |
- gelguy/wilder.nvim
- vzze/cmdline.nvim
-
Session
- rmagatti/auto-session
- gennaro-tedesco/nvim-possession - nonsense session manager |
- olimorris/persisted.nvim
- Shatur/neovim-session-manager
- jedrzejboczar/possession.nvim
- niuiic/multiple-session.nvim
- RutaTang/spectacle.nvim
- coffebar/neovim-project - lua |
- folke/persistence.nvim
- njayman/season.nvim
- Akmadan23/local-session.nvim
-
Remote Development
- chipsenkbeil/distant.nvim
- jamestthompson3/nvim-remote-containers
- esensar/nvim-dev-container - Mirror of https://codeberg.org/esensar/nvim-dev-container |
- miversen33/netman.nvim
- niuiic/remote.nvim
- nosduco/remote-sshfs.nvim
- azratul/live-share.nvim
- inhesrom/remote-ssh.nvim - SSH plugin, with a focus on a local editing experience to avoid remote "lag". Browse remote files, edit "remote buffers" with a full local editing experience (LSP, Tree-sitter, Telescope integration, and a file watcher). |
- uhs-robert/sshfs.nvim
-
Workflow
- m4xshen/hardtime.nvim
- antonk52/bad-practices.nvim
- saxon1964/neovim-tips
- letieu/jira.nvim
- Rtarun3606k/takatime - focused coding time tracker for Neovim. It works just like WakaTime, but with one major difference: You own your data. Instead of sending your coding activity to a third-party server, TakaTime stores everything in your own MongoDB database. |
- aikhe/wrapped.nvim
- taigrr/blast.nvim - project configuration, monorepo support, and privacy controls. |
-
External
- MordechaiHadad/bob
- NTBBloodbath/nvenv
- gennaro-tedesco/boilit
- m00qek/plugin-template.nvim
- ellisonleao/nvim-plugin-template
- chrisgrieser/alfred-neovim-utilities
- massix/termux.nvim
- m15a/flake-awesome-neovim-plugins
- chrisgrieser/nvim-pseudometa-plugin-template
- y3owk1n/nvs
- 2KAbhishek/template.nvim
- jkeresman01/spring-initializr.nvim
- DrKJeff16/nvim-plugin-boilerplate - commit, StyLua and selene configs, GitHub actions and more. |
- iamironz/android-nvim-plugin
-
Starter Templates
- tokiory/neovim-boilerplate
- frans-johansson/lazy-nvim-starter - off point for Neovim with Lazy.nvim |
-
Vim
-
Resource
-
Database
- kndndrj/nvim-dbee
- zongben/dbout.nvim
- tashikomaaa/neomongo.nvim
- zerochae/dbab.nvim
- joryeugene/dadbod-grip.nvim - database federation, data profiling, SQL notebooks, AI SQL via Anthropic/OpenAI/Gemini/Ollama, Parquet/CSV/remote files. PostgreSQL ยท SQLite ยท MySQL ยท DuckDB ยท MotherDuck |
-
UI
-
Buffers
Programming Languages
Categories
Colorscheme
163
Utility
130
Programming Languages Support
99
Editing Support
90
LSP
80
Git
53
Bars and Lines
46
AI
40
Preconfigured Configuration
39
Note Taking
37
Motion
35
Terminal Integration
34
Code Runner
32
Split and Window
31
Completion
29
Formatting
28
Neovim Lua Development
28
File Explorer
23
Marks
23
Debugging
23
Search
22
Project
21
Media
20
Color
20
Keybinding
17
Game
16
Fuzzy Finder
16
External
14
Syntax
14
Plugin Manager
13
Scrolling
13
Session
11
Snippet
11
Language
10
Dependency Management
9
Test
9
Remote Development
9
Startup
9
Animation
8
Fennel
7
Workflow
7
Register
5
Database
5
Icon
5
Deployment
3
Command Line
3
UI
3
Vim
2
Starter Templates
2
Resource
1
Mouse
1
Buffers
1
Sub Categories
Keywords
neovim
741
neovim-plugin
540
lua
388
nvim
372
nvim-plugin
191
vim
138
plugin
132
neovim-lua
81
neovim-colorscheme
61
colorscheme
61
lsp
49
nvim-lua
47
neovim-lua-plugin
43
theme
40
treesitter
39
neovim-plugins
37
neovim-theme
35
nvim-cmp
21
vim-colorscheme
20
neovim-configuration
20
markdown
19
color-scheme
19
vim-plugin
19
terminal
17
telescope
17
git
16
tree-sitter
15
nvim-plugins
14
neovim-config
13
vim-theme
13
fennel
13
statusline
13
rust
12
ide
12
telescope-extension
11
tmux
11
golang
11
neovim-dotfiles
10
language-server-protocol
10
llm
10
github
10
ai
10
alacritty-theme
10
dark-theme
10
go
9
nvim-lsp
9
neovim-ui
9
vimrc
9
snippets
8
nvim-configs
8