FAVOURITE PLUGINS

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io
featured
  1. vim-ultest

    The ultimate testing plugin for (Neo)Vim

    vim-ultest with vim-test, great for everyone who practices test-driven-development

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. telescope.nvim

    Find, Filter, Preview, Pick. All lua, all the time.

    What part of telescope is slow? If it's the sorter, have you tried installing a native sorter? https://github.com/nvim-telescope/telescope.nvim/wiki/Extensions has a list of 3 available native sorters that use a shared library for ranking which should give a nice speed increase.

  4. dotfiles

    My dotfiles (by grem11n)

  5. material.nvim

    :trident: Material colorscheme for NeoVim written in Lua with built-in support for native LSP, TreeSitter and many more plugins

    Material colorscheme : I really dig these colorschemes. If you prefer the vscode color schemes, check this repo out.

  6. github-nvim-theme

    GitHub's Neovim themes

    Material colorscheme : I really dig these colorschemes. If you prefer the vscode color schemes, check this repo out.

  7. lualine.nvim

    A blazing fast and easy to configure neovim statusline plugin written in pure lua.

    Lualine : write your status line in LSP!

  8. Comment.nvim

    :brain: :muscle: // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more

    Comment.nvim : great for commenting lines or blocks of code

  9. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  10. NvChad

    Blazing fast Neovim framework providing solid defaults and a beautiful UI, enhancing your neovim experience.

    yea coc provides lots of features and its easy to setup but in my process of creating my own lua config, converting the coc vimscript config was kinda hard for me so i moved to native lsp + cmp

  11. octo.nvim

    Edit and review GitHub issues and pull requests from the comfort of your favorite editor

    octo.nvim to work with GitHub issues and PRs (and their pipeline/actions) and most important to review pulls within NeoVim with full support of your IDE features

  12. nvim-treesitter-textsubjects

    Location and syntax aware text objects which *do what you mean*

    nvim-treesitter-textsubjects while I basically love everything about Treesitter support, this plugin is just super handy when you start to think more than a second how to select the piece of code you like (in fact nothing when it is nothing too trivial from your muscle-mind)

  13. mini.nvim

    Library of 40+ independent Lua modules improving overall Neovim (version 0.8 and higher) experience with minimal effort

    My favorite by far is mini.nvim. It's a collection of small plugins for common things like commenting, surrounding, colorscheme, bufferline, … that are designed to be simple and work together.

  14. feline.nvim

    Discontinued A minimal, stylish and customizable statusline for Neovim written in Lua

    feline.nvim

  15. formatter.nvim

    mhartington/formatter.nvim

  16. gitsigns.nvim

    Git integration for buffers

    lewis6991/gitsigns.nvim

  17. nvim-cmp

    A completion plugin for neovim coded in Lua.

    hrsh7th/nvim-cmp

  18. vim-fern

    🌿 General purpose asynchronous tree viewer written in Pure Vim script

    lambdalisue/fern.vim

  19. vim-readablefold

    A Vim plugin to improve foldtext for better looks

    lambdalisue/readablefold.vim

  20. capture.vim

    Show Ex command output in buffer

    tyru/capture.vim

  21. vim-blueplanet

    My very personal and awesome Vim scripts and configuration.

    To my knowledge vim-test has no out-of-the-box configuration for TypeScript. I forgot why. Anyway here is my configuration that adds mocha and jest as testers for TypeScript. Though it is mostly based on the existing JavaScript support of vim-test it adds some extra support for Vue testing and project local binaries. Finally ensure you enabled these testers in the vim-test configuration (g:test#custom_runners).

  22. vim-sort-motion

    Vim mapping for sorting a range of text

  23. fm-nvim

    🗂 Neovim plugin that lets you use your favorite terminal file managers (and fuzzy finders) from within Neovim.

    - https://github.com/is0n/fm-nvim

  24. targets.vim

    Vim plugin that provides additional text objects

  25. focus.nvim

    Auto-Focusing and Auto-Resizing Splits/Windows for Neovim written in Lua. A full suite of window management enhancements. Vim splits on steroids!

    - https://github.com/beauwilliams/focus.nvim

  26. switch.vim

    A simple Vim plugin to switch segments of text with predefined replacements

    - https://github.com/andrewradev/switch.vim

  27. ReplaceWithRegister

    Replace text with the contents of a register.

  28. harpoon

    Surprised I haven't seen this mentioned yet: https://github.com/ThePrimeagen/harpoon

  29. ddu.vim

    Dark deno-powered UI framework for Vim/Neovim

  30. deol.nvim

    Dark powered shell interface for Vim/Neovim

    deol.nvim https://github.com/Shougo/deol.nvim

  31. defx.nvim

    :file_folder: The dark powered file explorer implementation for neovim/Vim8

    defx.nvim https://github.com/Shougo/defx.nvim

  32. dein.vim

    :zap: Dark powered Vim/Neovim plugin manager

  33. nvim-dap

    Debug Adapter Protocol client implementation for Neovim

    nvim-dap & nvim-dap-ui (debugger support, absolutely essential at work)

  34. nvim-dap-ui

    A UI for nvim-dap

    nvim-dap & nvim-dap-ui (debugger support, absolutely essential at work)

  35. vim-addon-local-vimrc

    kiss local vimrc with hash protection

    vim-addon-local-vimrc (project-local settings in a secure way, never use project-local settings without)

  36. vim-dirvish

    Directory viewer for Vim :zap: netrW => netrL

    vim-dirvish (great NetRW alternative)

  37. vim-gitgutter

    A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.

    vim-fugitive & vim-gitgutter (both very essential for work)

  38. vim-test

    Run your tests at the speed of thought

    vim-test & vim-ultest (also essential for work)

  39. vlime

    Discontinued A Common Lisp dev environment for Vim (and Neovim) [Moved to: https://github.com/vlime/vlime] (by l04m33)

    vlime (basically Slime for Vim, allows interactive Common Lisp programming)

  40. vim-textobj-user

    Vim plugin: Create your own text objects

    Another plugin that I really like, which I forgot to mention, is kana/vim-textobj-user, and the associated plugins:

  41. vim-textobj-entire

    Vim plugin: Text objects for entire buffer

    kana/vim-textobj-entire adds e as text object for entire buffer

  42. vim-textobj-comment

    Vim text objects for comments

    glts/vim-textobj-comment adds c as text object for comment block

  43. vim-textobj-variable-segment

    A text object to turn foo_bar_baz into foo_baz *and* quuxSpamEggs into quuxEggs *and* shine your shoes

    julian/vim-textobj-variable-segment adds v as text object for a section of a variable name, e.g. camelCase, PascalCase, snake_case, kebab-case, etc bold text use to show a section that could be highlighted with viv (whereas vav would also select the hyphen or underscore)

  44. no-clown-fiesta.nvim

    A dark gray colorscheme

    no-clown-fiesta.nvim: a theme with minimal dark colors and gray background.

  45. tidy.nvim

    A Neovim plugin to remove trailing white space and empty lines at end of file.

    tidy.nvim: removes trailing whitespaces and blank lines at the end of file

  46. nvim-treesitter-context

    Show code context

    nvim-treesitter-context

  47. virt-column.nvim

    Display a character as the colorcolumn

    virt-column.nvim: displays a character as the colorcolumn, neovim colorcolumn is too thick because it just colors the column bg and it's very distracting, this is more minimal and doesn't get in the way

  48. vim-searchx

    The extended search motion.

    You could check https://github.com/hrsh7th/vim-searchx or https://github.com/rlane/pounce.nvim. I think they are more intuitive for most people, are closer to the original search behavior and still allow you to keep your eyes on the target.

  49. pounce.nvim

    Incremental fuzzy search motion plugin for Neovim

    You could check https://github.com/hrsh7th/vim-searchx or https://github.com/rlane/pounce.nvim. I think they are more intuitive for most people, are closer to the original search behavior and still allow you to keep your eyes on the target.

  50. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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

  • Neovim for beginners

    20 projects | dev.to | 30 Sep 2024
  • What are some plugins that you can't live without?

    16 projects | /r/neovim | 4 Dec 2023
  • What IDEA or Vscode feature/function you want to have in neovim eco-system?

    16 projects | /r/neovim | 28 Jun 2023
  • Editing init.lua with lua_ls on gives "Undefined global : vim" ?

    3 projects | /r/neovim | 27 Jun 2023
  • Set it and forget it plugins?

    16 projects | /r/neovim | 27 Jun 2023