Neovim for web development, mainly Frontend

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

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
  • InfluxDB - Access the most powerful time series database as a service
  • AstroNvim

    AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins

    I think that the most necessary thing is that you use some autocompletion tool, either coc.nvim or lsp, when you have it, install it with the plugin you chose ttserver (to give javascript, typescript and others autocompletion and others) and reviewing the documentation I recommend also install eslint for handling so you keep better code in javascript, prettier or some tool to format the code (you can set it to be set right when you save the file very useful). that is the most necessary in my opinion as a recommendation use a plugin for snippets (they could save you time writing repetitive code) I recommend luasnip. if you want to have all this configured use astronvim (excellent documentation) https://github.com/AstroNvim/AstroNvim I hope it helps :)

  • nvim-lspconfig

    Quickstart configs for Nvim LSP

    Lsp, with nvim-lspconfig, nvim-lsp-installer.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • nvim-lsp-installer

    Further development has moved to https://github.com/williamboman/mason.nvim!

    Lsp, with nvim-lspconfig, nvim-lsp-installer.

  • nvim-cmp

    A completion plugin for neovim coded in Lua.

    Completion: with nvim-cmp, it can be well integrated with lsp.

  • toggleterm.nvim

    A neovim lua plugin to help easily manage multiple terminal windows

    Terminal: with toggleterm, which provides some handy stuff with terminal.

  • telescope.nvim

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

    Search: with telescope, search everything in neovim.

  • nvim-surround

    Add/change/delete surrounding delimiter pairs with ease. Written with :heart: in Lua.

    Tag edit: with nvim-surround, with it, you can edit html easily.

  • ONLYOFFICE

    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • todo-comments.nvim

    ✅ Highlight, list and search todo comments in your projects

    Others: todo_comments, comment.

  • Comment.nvim

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

    Others: todo_comments, comment.

  • LunarVim

    🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

    And I personally don't use a configuration framework. But if you like, I would recommend LunarVim or NvChad.

  • NvChad

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

    And I personally don't use a configuration framework. But if you like, I would recommend LunarVim or NvChad.

  • kickstart.nvim

    A launch point for your personal nvim configuration

    I’ll would just add kickstart.nvim as a nice way to get started with a pretty simple config that takes care of some rough edges.

  • guess-indent.nvim

    Automatic indentation style detection for Neovim

    I'd add guess-indent to that list as well, if you're working on a project that doesn't have a set standard on indentation.

  • gitsigns.nvim

    Git integration for buffers

    Git: gitsigns for git line blame info and file changes. vim-fugitive for easily handle git command in neovim.

  • vim-fugitive

    fugitive.vim: A Git wrapper so awesome, it should be illegal

    Git: gitsigns for git line blame info and file changes. vim-fugitive for easily handle git command in neovim.

  • awesome-neovim

    Collections of awesome neovim plugins.

    I would like to add awesome-neovim to people's answers, which is a categorized list of Neovim plugins. It's a great place to look for plugins.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

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