[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-70828":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":14,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":16,"starSnapshotCount":16,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},70828,"awesome-neovim","rockerBOO\u002Fawesome-neovim","rockerBOO","Collections of awesome neovim plugins.","",null,"Shell",20965,1005,139,6,0,26,55,78,119.01,"Creative Commons Zero v1.0 Universal",false,"main",[25,26,27,28,29],"awesome","awesome-list","neovim","neovim-plugins","nvim-lua","2026-06-12 04:00:57","# Awesome Neovim [![Awesome](https:\u002F\u002Fawesome.re\u002Fbadge-flat.svg)](https:\u002F\u002Fawesome.re)\n\n\u003Ca href=\"https:\u002F\u002Fneovim.io\u002F\">\u003Cimg src=\"https:\u002F\u002Fneovim.io\u002Flogos\u002Fneovim-mark-flat.png\" align=\"right\" width=\"144\"\u002F>\u003C\u002Fa>\n\n> A collection of awesome Neovim plugins. Mostly targeting Neovim specific features.\n> This means Vim-compatible plugins are not listed here.\n\n[Neovim](https:\u002F\u002Fneovim.io\u002F) is a Vim-based text editor engineered for extensibility and usability, to encourage new applications and contributions.\nIt has some [builtin plugins](https:\u002F\u002Fneovim.io\u002Fdoc\u002Fuser\u002Fplugins.html#plugins) as well as a rich API for many more to be developed.\n\n## Contents\n\n- [Plugin Manager](#plugin-manager)\n- [LSP](#lsp)\n  - [LSP Installer](#lsp-installer)\n  - [Diagnostics](#diagnostics)\n- [Completion](#completion)\n- [AI](#ai)\n- [Programming Languages Support](#programming-languages-support)\n  - [Golang](#golang)\n  - [YAML](#yaml)\n  - [Web Development](#web-development)\n  - [Markdown and LaTeX](#markdown-and-latex)\n  - [PHP](#php)\n  - [Powershell](#powershell)\n  - [Assembly](#assembly)\n- [Language](#language)\n- [Syntax](#syntax)\n- [Snippet](#snippet)\n- [Register](#register)\n- [Marks](#marks)\n- [Search](#search)\n- [Fuzzy Finder](#fuzzy-finder)\n- [File Explorer](#file-explorer)\n- [Project](#project)\n- [Buffers](#buffers)\n- [Color](#color)\n- [Colorscheme](#colorscheme)\n  - [Colorscheme Creation](#colorscheme-creation)\n  - [Colorscheme Switchers](#colorscheme-switchers)\n- [Bars and Lines](#bars-and-lines)\n  - [Statusline](#statusline)\n  - [Tabline](#tabline)\n  - [Cursorline](#cursorline)\n- [Startup](#startup)\n- [Icon](#icon)\n- [Media](#media)\n- [Note Taking](#note-taking)\n- [Utility](#utility)\n  - [CSV Files](#csv-files)\n- [Animation](#animation)\n- [Terminal Integration](#terminal-integration)\n- [Debugging](#debugging)\n  - [Quickfix](#quickfix)\n- [Deployment](#deployment)\n- [Test](#test)\n- [Code Runner](#code-runner)\n- [Neovim Lua Development](#neovim-lua-development)\n- [Fennel](#fennel)\n- [Dependency Management](#dependency-management)\n- [Git](#git)\n  - [GitHub](#github)\n  - [GitLab](#gitlab)\n- [Motion](#motion)\n  - [Tree-sitter Based](#tree-sitter-based)\n- [Keybinding](#keybinding)\n- [Mouse](#mouse)\n- [Scrolling](#scrolling)\n  - [Scrollbar](#scrollbar)\n- [Editing Support](#editing-support)\n  - [Comment](#comment)\n  - [Folding](#folding)\n- [Formatting](#formatting)\n  - [Indent](#indent)\n- [Command Line](#command-line)\n- [Session](#session)\n- [Remote Development](#remote-development)\n- [Live Preview](#live-preview)\n- [Split and Window](#split-and-window)\n  - [Tmux](#tmux)\n- [Game](#game)\n  - [Competitive Programming](#competitive-programming)\n- [Toys](#toys)\n- [Workflow](#workflow)\n  - [Stats Tracking](#stats-tracking)\n  - [Automation](#automation)\n- [Database](#database)\n- [Pre-made Configuration](#pre-made-configuration)\n- [External](#external)\n  - [Version Manager](#version-manager)\n  - [Plugin Template](#plugin-template)\n  - [Remote Control](#remote-control)\n  - [OS-specific](#os-specific)\n- [Wishlist](#wishlist)\n- [UI](#ui)\n- [Starter Templates](#starter-templates)\n- [Vim](#vim)\n- [Resource](#resource)\n\n## Plugin Manager\n\n- [alyxshang\u002Fnuwa.nvim](https:\u002F\u002Fsource.alyxshang.boo\u002Falyxshang\u002Fnuwa.nvim) - A light package manager.\n- [lewis6991\u002Fpckr.nvim](https:\u002F\u002Fgithub.com\u002Flewis6991\u002Fpckr.nvim) - Spiritual successor of `wbthomason\u002Fpacker.nvim`.\n- [savq\u002Fpaq-nvim](https:\u002F\u002Fgithub.com\u002Fsavq\u002Fpaq-nvim) - Package manager written in Lua.\n\u003C!--lint disable double-link -->\n- [NTBBloodbath\u002Fcheovim](https:\u002F\u002Fgithub.com\u002FNTBBloodbath\u002Fcheovim) - A configuration switcher written in Lua. Inspired by [chemacs](https:\u002F\u002Fgithub.com\u002Fplexus\u002Fchemacs).\n\u003C!--lint enable double-link -->\n- [folke\u002Flazy.nvim](https:\u002F\u002Fgithub.com\u002Ffolke\u002Flazy.nvim) - A modern plugin manager, featuring a graphical interface, async execution, a lockfile and more.\n  - [cosmicbuffalo\u002Fsuper_lazy.nvim](https:\u002F\u002Fgithub.com\u002Fcosmicbuffalo\u002Fsuper_lazy.nvim) - An extension to `folke`'s `lazy.nvim`, enables use of multiple lockfiles for large teams that want to combine shared\u002Fpersonal Neovim configurations.\n- [alex-popov-tech\u002Fstore.nvim](https:\u002F\u002Fgithub.com\u002Falex-popov-tech\u002Fstore.nvim) - Plugins discovery tool with hourly updated database, and one-key installation for `lazy.nvim` and `vim.pack`.\n- [lumen-oss\u002Frocks.nvim](https:\u002F\u002Fgithub.com\u002Flumen-oss\u002Frocks.nvim) - A modern approach to plugin management using LuaRocks, inspired by Cargo.\n- [nvim-mini\u002Fmini.nvim#mini.deps](https:\u002F\u002Fgithub.com\u002Fnvim-mini\u002Fmini.nvim\u002Fblob\u002Fmain\u002Freadmes\u002Fmini-deps.md) - Module of `mini.nvim` for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.\n- [wsdjeg\u002Fnvim-plug](https:\u002F\u002Fgithub.com\u002Fwsdjeg\u002Fnvim-plug) - Asynchronous plugin manager written in Lua.\n- [piersolenski\u002Fplugin-addict.nvim](https:\u002F\u002Fgithub.com\u002Fpiersolenski\u002Fplugin-addict.nvim) - A stupidly simple way to quickly install plugins.\n- [OriginCoderPulse\u002Fsynapse.nvim](https:\u002F\u002Fgithub.com\u002FOriginCoderPulse\u002Fsynapse.nvim) - A modern, lightweight plugin manager with beautiful UI, intelligent dependency management, tag\u002Fbranch support, and post-install command execution.\n- [zuqini\u002Fzpack.nvim](https:\u002F\u002Fgithub.com\u002Fzuqini\u002Fzpack.nvim) - A thin layer on top of `vim.pack` to support lazy-loading and `lazy.nvim`'s declarative spec.\n\u003C!--lint disable double-link -->\n[**⬆ back to top**](#contents)\n\u003C!--lint enable double-link -->\n\n## LSP\n\n**(requires Neovim 0.5)**\n\n- [romus204\u002Freferencer.nvim](https:\u002F\u002Fgithub.com\u002Fromus204\u002Freferencer.nvim) - Lightweight, asynchronous that uses the LSP to show references to functions, methods, types and other.\n- [Dan7h3x\u002Fsignup.nvim](https:\u002F\u002Fgithub.com\u002FDan7h3x\u002Fsignup.nvim) - a little smart `lsp_signature` helper with awesome features.\n\u003C!--lint disable awesome-spell-check-->\n- [neovim\u002Fnvim-lspconfig](https:\u002F\u002Fgithub.com\u002Fneovim\u002Fnvim-lspconfig) - Quickstart configurations for the LSP client.\n\u003C!--lint enable awesome-spell-check-->\n- [nvim-lua\u002Flsp-status.nvim](https:\u002F\u002Fgithub.com\u002Fnvim-lua\u002Flsp-status.nvim) - This is a plugin\u002Flibrary for generating statusline components from the built-in LSP client.\n- [nvimdev\u002Flspsaga.nvim](https:\u002F\u002Fgithub.com\u002Fnvimdev\u002Flspsaga.nvim) - A light-weight LSP plugin based on the built-in LSP with a highly performant UI.\n- [kosayoda\u002Fnvim-lightbulb](https:\u002F\u002Fgithub.com\u002Fkosayoda\u002Fnvim-lightbulb) - The plugin shows a lightbulb in the sign column whenever a `textDocument\u002FcodeAction` is available at the current cursor position.\n- [onsails\u002Flspkind.nvim](https:\u002F\u002Fgithub.com\u002Fonsails\u002Flspkind.nvim) - The plugin adds VSCode-like icons to LSP completions.\n- [ojroques\u002Fnvim-lspfuzzy](https:\u002F\u002Fgithub.com\u002Fojroques\u002Fnvim-lspfuzzy) - A small plugin to make the LSP client use FZF.\n- [gfanto\u002Ffzf-lsp.nvim](https:\u002F\u002Fgithub.com\u002Fgfanto\u002Ffzf-lsp.nvim) - Enable the power of FZF fuzzy search for the built-in LSP.\n- [ray-x\u002Flsp_signature.nvim](https:\u002F\u002Fgithub.com\u002Fray-x\u002Flsp_signature.nvim) - LSP signature hint when you type.\n- [smjonas\u002Finc-rename.nvim](https:\u002F\u002Fgithub.com\u002Fsmjonas\u002Finc-rename.nvim) - Provides an incremental LSP rename command based on the command-preview feature.\n- [rmagatti\u002Fgoto-preview](https:\u002F\u002Fgithub.com\u002Frmagatti\u002Fgoto-preview) - Previewing native LSP's goto definition calls in floating windows.\n- [jubnzv\u002Fvirtual-types.nvim](https:\u002F\u002Fgithub.com\u002Fjubnzv\u002Fvirtual-types.nvim) - Show type annotations as virtual text.\n- [marilari88\u002Ftwoslash-queries.nvim](https:\u002F\u002Fgithub.com\u002Fmarilari88\u002Ftwoslash-queries.nvim) - Provide inline virtual text displaying TypeScript types for the inspected variables.\n- [retran\u002Fmeow.yarn.nvim](https:\u002F\u002Fgithub.com\u002Fretran\u002Fmeow.yarn.nvim) - Interactive LSP type and call hierarchy explorer with a tree view, live preview, navigation breadcrumbs, and a custom node renderer.\n- [ray-x\u002Fnavigator.lua](https:\u002F\u002Fgithub.com\u002Fray-x\u002Fnavigator.lua) - Learn existing code quickly and navigate code like a breeze. A swiss army knife makes exploring LSP and Tree-sitter symbols a piece of cake.\n- [hedyhli\u002Foutline.nvim](https:\u002F\u002Fgithub.com\u002Fhedyhli\u002Foutline.nvim) - A significantly enhanced and refactored fork of `symbols-outline.nvim`.\n- [stevearc\u002Faerial.nvim](https:\u002F\u002Fgithub.com\u002Fstevearc\u002Faerial.nvim) - A code outline window for skimming and quick navigation.\n- [SmiteshP\u002Fnvim-navbuddy](https:\u002F\u002Fgithub.com\u002FSmiteshP\u002Fnvim-navbuddy) - A simple popup display that provides breadcrumbs like navigation features using LSP.\n- [tamago324\u002Fnlsp-settings.nvim](https:\u002F\u002Fgithub.com\u002Ftamago324\u002Fnlsp-settings.nvim) - Setup LSP with JSON or YAML files.\n- [jakewvincent\u002Ftexmagic.nvim](https:\u002F\u002Fgithub.com\u002Fjakewvincent\u002Ftexmagic.nvim) - Enhance the lspconfig settings for Texlab by defining any number of custom LaTeX build engines and selecting them with magic comments.\n- [aznhe21\u002Factions-preview.nvim](https:\u002F\u002Fgithub.com\u002Faznhe21\u002Factions-preview.nvim) - Fully customizable previewer for LSP code actions.\n- [mfussenegger\u002Fnvim-lint](https:\u002F\u002Fgithub.com\u002Fmfussenegger\u002Fnvim-lint) - An asynchronous linter plugin, complementary to the built-in Language Server Protocol support.\n- [b0o\u002FSchemaStore.nvim](https:\u002F\u002Fgithub.com\u002Fb0o\u002FSchemaStore.nvim) - Provide access to the [SchemaStore](https:\u002F\u002Fgithub.com\u002FSchemaStore\u002Fschemastore) catalog.\n- [j-hui\u002Ffidget.nvim](https:\u002F\u002Fgithub.com\u002Fj-hui\u002Ffidget.nvim) - Standalone UI for LSP progress.\n\u003C!--lint disable double-link-->\n- [scalameta\u002Fnvim-metals](https:\u002F\u002Fgithub.com\u002Fscalameta\u002Fnvim-metals) - Provides a better experience while using [Metals](https:\u002F\u002Fscalameta.org\u002Fmetals\u002F), the Scala Language Server, using the built-in LSP support.\n\u003C!--lint enable double-link-->\n- [junnplus\u002Flsp-setup.nvim](https:\u002F\u002Fgithub.com\u002Fjunnplus\u002Flsp-setup.nvim) - A simple wrapper for `nvim-lspconfig` and `mason-lspconfig` to easily setup LSP servers.\n- [amrbashir\u002Fnvim-docs-view](https:\u002F\u002Fgithub.com\u002Famrbashir\u002Fnvim-docs-view) - Display LSP hover documentation in a side panel.\n- [mfussenegger\u002Fnvim-jdtls](https:\u002F\u002Fgithub.com\u002Fmfussenegger\u002Fnvim-jdtls) - Extensions for the built-in LSP support for the Eclipse JDT Language Server.\n- [Kasama\u002Fnvim-custom-diagnostic-highlight](https:\u002F\u002Fgithub.com\u002FKasama\u002Fnvim-custom-diagnostic-highlight) - Inline diagnostics popup-highlight much like `coc-nvim` but based on `vim.diagnostic`.\n- [mrcjkb\u002Fhaskell-tools.nvim](https:\u002F\u002Fgithub.com\u002Fmrcjkb\u002Fhaskell-tools.nvim) - Seamless integration for Haskell development tools like `haskell-language-server` and Hoogle.\n- [~chinmay\u002Fclangd_extensions.nvim](https:\u002F\u002Fsr.ht\u002F~chinmay\u002Fclangd_extensions.nvim) - Off-spec `clangd` features for the built-in LSP client.\n- [ranjithshegde\u002Fccls.nvim](https:\u002F\u002Fgithub.com\u002Franjithshegde\u002Fccls.nvim) - Use off-spec extensions of ccls LSP and browse AST.\n- [idanarye\u002Fnvim-buffls](https:\u002F\u002Fgithub.com\u002Fidanarye\u002Fnvim-buffls) - Add LSP functionality to specific buffers.\n- [error311\u002Fwayfinder.nvim](https:\u002F\u002Fgithub.com\u002Ferror311\u002Fwayfinder.nvim) - Guided code exploration from the current symbol with a keepable trail.\n- [DNLHC\u002Fglance.nvim](https:\u002F\u002Fgithub.com\u002FDNLHC\u002Fglance.nvim) - A pretty window for previewing, navigating and editing your LSP locations.\n- [linrongbin16\u002Flsp-progress.nvim](https:\u002F\u002Fgithub.com\u002Flinrongbin16\u002Flsp-progress.nvim) - A performant LSP progress status.\n- [jinzhongjia\u002FLspUI.nvim](https:\u002F\u002Fgithub.com\u002Fjinzhongjia\u002FLspUI.nvim) - A modern and useful UI that wraps LSP operations.\n- [VidocqH\u002Flsp-lens.nvim](https:\u002F\u002Fgithub.com\u002FVidocqH\u002Flsp-lens.nvim) - Display function references above function definition like IDEA codelens.\n- [chrisgrieser\u002Fnvim-dr-lsp](https:\u002F\u002Fgithub.com\u002Fchrisgrieser\u002Fnvim-dr-lsp) - Status line component showing the number of LSP definition and reference of the token under the cursor.\n- [Wansmer\u002Fsymbol-usage.nvim](https:\u002F\u002Fgithub.com\u002FWansmer\u002Fsymbol-usage.nvim) - Display references, definitions and implementations of document symbols.\n- [creativenull\u002Fefmls-configs-nvim](https:\u002F\u002Fgithub.com\u002Fcreativenull\u002Fefmls-configs-nvim) - An unofficial collection of linters and formatters configured for efm-langserver to work with built-in LSP.\n- [creativenull\u002Fdiagnosticls-configs-nvim](https:\u002F\u002Fgithub.com\u002Fcreativenull\u002Fdiagnosticls-configs-nvim) - An unofficial collection of linters and formatters configured for diagnostic-languageserver to work with built-in LSP.\n- [hinell\u002Flsp-timeout.nvim](https:\u002F\u002Fgithub.com\u002Fhinell\u002Flsp-timeout.nvim) - Automatically start\u002Fstop idle\u002Funused LSP servers; keeps RAM usage low.\n- [nvimtools\u002Fnone-ls.nvim](https:\u002F\u002Fgithub.com\u002Fnvimtools\u002Fnone-ls.nvim) - Null-ls.nvim reloaded \u002F Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.\n- [zeioth\u002Fnone-ls-autoload.nvim](https:\u002F\u002Fgithub.com\u002Fzeioth\u002Fnone-ls-autoload.nvim) - Auto-load\u002FAuto-unload none-ls sources installed with mason. It supports built-in sources and external sources.\n- [vxpm\u002Fferris.nvim](https:\u002F\u002Fgithub.com\u002Fvxpm\u002Fferris.nvim) - Interact with Rust-Analyzer's LSP extensions.\n- [mrcjkb\u002Frustaceanvim](https:\u002F\u002Fgithub.com\u002Fmrcjkb\u002Frustaceanvim) - A heavily modified fork of rust-tools.nvim that does not require a `setup` call and does not depend on nvim-lspconfig.\n- [soulis-1256\u002Feagle.nvim](https:\u002F\u002Fgithub.com\u002Fsoulis-1256\u002Feagle.nvim) - Mouse-hover LSP hints.\n- [stevanmilic\u002Fnvim-lspimport](https:\u002F\u002Fgithub.com\u002Fstevanmilic\u002Fnvim-lspimport) - Automatically resolves imports for undefined terms. Useful with `pyright` language server.\n- [jmbuhr\u002Fotter.nvim](https:\u002F\u002Fgithub.com\u002Fjmbuhr\u002Fotter.nvim) - Provides LSP features and a nvim-cmp completion source for languages embedded in other documents.\n- [lopi-py\u002Fluau-lsp.nvim](https:\u002F\u002Fgithub.com\u002Flopi-py\u002Fluau-lsp.nvim) - A luau-lsp extension to improve your experience.\n- [LukasPietzschmann\u002Fboo.nvim](https:\u002F\u002Fgithub.com\u002FLukasPietzschmann\u002Fboo.nvim) - Quickly pop-up some LSP-powered information of the thing your cursor is on.\n- [zeioth\u002Fgarbage-day.nvim](https:\u002F\u002Fgithub.com\u002FZeioth\u002Fgarbage-day.nvim) - Garbage collector that stops inactive LSP clients to free RAM.\n- [ryan-WORK\u002Fohm](https:\u002F\u002Fgithub.com\u002Fryan-WORK\u002Fohm) - A persistent LSP process manager daemon for Neovim. Fixes memory bloat, stuck diagnostics, monorepo server duplication, and session degradation.\n- [rachartier\u002Ftiny-inline-diagnostic.nvim](https:\u002F\u002Fgithub.com\u002Frachartier\u002Ftiny-inline-diagnostic.nvim) - Display prettier diagnostic messages. Display one line diagnostic messages where the cursor is, with icons and colors.\n- [chrisgrieser\u002Fnvim-lsp-endhints](https:\u002F\u002Fgithub.com\u002Fchrisgrieser\u002Fnvim-lsp-endhints) - Display LSP inlay hints at the end of the line, rather than within the line.\n- [rachartier\u002Ftiny-code-action.nvim](https:\u002F\u002Fgithub.com\u002Frachartier\u002Ftiny-code-action.nvim) - Provides a simple way to run and visualize code actions with Telescope.\n- [mawkler\u002Frefjump.nvim](https:\u002F\u002Fgithub.com\u002Fmawkler\u002Frefjump.nvim) - Jump to next\u002Fprevious LSP reference for item under cursor with `]r`\u002F`[r`.\n- [alexpasmantier\u002Fpymple.nvim](https:\u002F\u002Fgithub.com\u002Falexpasmantier\u002Fpymple.nvim) - Refactor Python imports on file move\u002Frename.\n- [esmuellert\u002Fnvim-eslint](https:\u002F\u002Fgithub.com\u002Fesmuellert\u002Fnvim-eslint) - Bundle VSCode ESLint language server and utilize the native LSP client to provide a all-in-one ESLint experience.\n- [Fildo7525\u002Fpretty_hover](https:\u002F\u002Fgithub.com\u002FFildo7525\u002Fpretty_hover) - Highly customizable hover formatter, extendable to blink.cmp. As native hover supports multiple LSP servers.\n- [yarospace\u002Fdev-tools.nvim](https:\u002F\u002Fgithub.com\u002Fyarospace\u002Fdev-tools.nvim) - In-process LSP server for custom code actions, enhanced actions picker, community actions library and a convenient interface to create your own actions.\n- [SunnyTamang\u002Fneodoc.nvim](https:\u002F\u002Fgithub.com\u002FSunnyTamang\u002Fneodoc.nvim) - DocString generator that helps writing function\u002Fclasses docstrings in formats like `google`, `numpy`, `sphinx` with live preview.\n- [barreiroleo\u002Fltex_extra.nvim](https:\u002F\u002Fgithub.com\u002Fbarreiroleo\u002Fltex_extra.nvim) - LTeX LSP extension providing external file handling (rules and dictionaries).\n- [chojs23\u002Fts-bridge](https:\u002F\u002Fgithub.com\u002Fchojs23\u002Fts-bridge) - TypeScript language server shim that bridges the built-in LSP client with `tsserver`.\n- [akioweh\u002Flsp-document-highlight.nvim](https:\u002F\u002Fgithub.com\u002Fakioweh\u002Flsp-document-highlight.nvim) - Instantaneous LSP symbol reference highlighting under the cursor.\n- [nemanjamalesija\u002Fts-expand-hover.nvim](https:\u002F\u002Fgithub.com\u002Fnemanjamalesija\u002Fts-expand-hover.nvim) - Progressively expand and collapse TypeScript type aliases inside the hover float.\n\n### LSP Installer\n\n- [mason-org\u002Fmason.nvim](https:\u002F\u002Fgithub.com\u002Fmason-org\u002Fmason.nvim) - Portable package manager that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.\n\n### Diagnostics\n\n- [sontungexpt\u002Fbetter-diagnostic-virtual-text](https:\u002F\u002Fgithub.com\u002Fsontungexpt\u002Fbetter-diagnostic-virtual-text) - Enhances the display of virtual text for diagnostics. This function aims to provide a more user-friendly and informative presentation of diagnostic messages directly within the editor.\n- [~whynothugo\u002Flsp_lines.nvim](https:\u002F\u002Fgit.sr.ht\u002F~whynothugo\u002Flsp_lines.nvim) - Render diagnostics using virtual lines on top of the real line of code.\n- [folke\u002Ftrouble.nvim](https:\u002F\u002Fgithub.com\u002Ffolke\u002Ftrouble.nvim) - A pretty diagnostics list to help you solve all the trouble your code is causing.\n- [piersolenski\u002Fwtf.nvim](https:\u002F\u002Fgithub.com\u002Fpiersolenski\u002Fwtf.nvim) - AI powered diagnostic debugging, helps explain complex errors and offers custom tailored solutions.\n- [chrisgrieser\u002Fnvim-rulebook](https:\u002F\u002Fgithub.com\u002Fchrisgrieser\u002Fnvim-rulebook) - Add inline-comments to ignore rules, or lookup rule documentation online.\n- [artemave\u002Fworkspace-diagnostics.nvim](https:\u002F\u002Fgithub.com\u002Fartemave\u002Fworkspace-diagnostics.nvim) - Populate diagnostics for all projects files, not just the opened ones.\n- [Kurama622\u002Fclean-diagnostic](https:\u002F\u002Fgithub.com\u002FKurama622\u002Fclean-diagnostic) - Display diagnostic count using virtual text, and show diagnostic details in a floating window.\n\u003C!--lint disable double-link -->\n[**⬆ back to top**](#contents)\n\u003C!--lint enable double-link -->\n\n## Completion\n\n- [ms-jpq\u002Fcoq_nvim](https:\u002F\u002Fgithub.com\u002Fms-jpq\u002Fcoq_nvim) - Fast as FUCK completion. SQLite, concurrent scheduler, hundreds of hours of optimization.\n- [hrsh7th\u002Fnvim-cmp](https:\u002F\u002Fgithub.com\u002Fhrsh7th\u002Fnvim-cmp) - Completion engine written in Lua, successor of `nvim-compe`.\n  - [hrsh7th\u002Fcmp-cmdline](https:\u002F\u002Fgithub.com\u002Fhrsh7th\u002Fcmp-cmdline) - `nvim-cmp` source for cmdline completion.\n  - [saadparwaiz1\u002Fcmp_luasnip](https:\u002F\u002Fgithub.com\u002Fsaadparwaiz1\u002Fcmp_luasnip) - `nvim-cmp` source for `LuaSnip`.\n  - [hrsh7th\u002Fcmp-buffer](https:\u002F\u002Fgithub.com\u002Fhrsh7th\u002Fcmp-buffer) - `nvim-cmp` source for buffer words.\n  - [hrsh7th\u002Fcmp-path](https:\u002F\u002Fgithub.com\u002Fhrsh7th\u002Fcmp-path) - `nvim-cmp` source for filesystem paths.\n  - [hrsh7th\u002Fcmp-nvim-lsp](https:\u002F\u002Fgithub.com\u002Fhrsh7th\u002Fcmp-nvim-lsp) - `nvim-cmp` source for the built-in LSP client.\n  - [hrsh7th\u002Fcmp-nvim-lsp-signature-help](https:\u002F\u002Fgithub.com\u002Fhrsh7th\u002Fcmp-nvim-lsp-signature-help) - `nvim-cmp` source for displaying function signatures from an LSP client.\n  - [hrsh7th\u002Fcmp-nvim-lua](https:\u002F\u002Fgithub.com\u002Fhrsh7th\u002Fcmp-nvim-lua) - `nvim-cmp` source for the Neovim Lua API.\n  - [petertriho\u002Fcmp-git](https:\u002F\u002Fgithub.com\u002Fpetertriho\u002Fcmp-git) - `nvim-cmp` source for `git`.\n  - [lukas-reineke\u002Fcmp-under-comparator](https:\u002F\u002Fgithub.com\u002Flukas-reineke\u002Fcmp-under-comparator) - `nvim-cmp` function for better sorting.\n  - [SergioRibera\u002Fcmp-dotenv](https:\u002F\u002Fgithub.com\u002FSergioRibera\u002Fcmp-dotenv) - `nvim-cmp` source for environment variables (from system and `.env` files).\n- [nvim-mini\u002Fmini.nvim#mini.completion](https:\u002F\u002Fgithub.com\u002Fnvim-mini\u002Fmini.nvim\u002Fblob\u002Fmain\u002Freadmes\u002Fmini-completion.md) - Module of `mini.nvim` for asynchronous two-stage completion. Supports showing completion item info and independent function signature.\n- [saghen\u002Fblink.cmp](https:\u002F\u002Fgithub.com\u002Fsaghen\u002Fblink.cmp) - Really fast completion with LSP and snippet support, along with signature help, cmdline completion, and autobracket support (based on semantic tokens).\n  - [saghen\u002Fblink.compat](https:\u002F\u002Fgithub.com\u002Fsaghen\u002Fblink.compat) - Compatibility layer for using `nvim-cmp` sources on `blink.cmp`.\n  - [Kasier-Yang\u002Fblink-cmp-avante](https:\u002F\u002Fgithub.com\u002FKaiser-Yang\u002Fblink-cmp-avante) - `blink-cmp` source for Avante.\n  - [krissen\u002Fblink-cmp-bibtex](https:\u002F\u002Fgithub.com\u002Fkrissen\u002Fblink-cmp-bibtex) - `blink.cmp` source for BibTeX citation files.\n  - [Kaiser-Yang\u002Fblink-cmp-git](https:\u002F\u002Fgithub.com\u002FKaiser-Yang\u002Fblink-cmp-git) - `blink.cmp` source for Git.\n  - [disrupted\u002Fblink-cmp-conventional-commits](https:\u002F\u002Fgithub.com\u002Fdisrupted\u002Fblink-cmp-conventional-commits) - `blink.cmp` source for [Conventional Commits](https:\u002F\u002Fwww.conventionalcommits.org\u002F).\n  - [mikavilpas\u002Fblink-ripgrep.nvim](https:\u002F\u002Fgithub.com\u002Fmikavilpas\u002Fblink-ripgrep.nvim) - `blink.cmp` source for `ripgrep` \u002F `git grep`.\n  - [bydlw98\u002Fblink-cmp-env](https:\u002F\u002Fgithub.com\u002Fbydlw98\u002Fblink-cmp-env) - `blink.cmp` source for environment variables.\n  - [bydlw98\u002Fblink-cmp-sshconfig](https:\u002F\u002Fgithub.com\u002Fbydlw98\u002Fblink-cmp-sshconfig) - `blink.cmp` source for `sshconfig` files.\n  - [mgalliou\u002Fblink-cmp-tmux](https:\u002F\u002Fgithub.com\u002Fmgalliou\u002Fblink-cmp-tmux) - `blink.cmp` source for [tmux](https:\u002F\u002Fgithub.com\u002Ftmux\u002Ftmux).\n  - [moyiz\u002Fblink-emoji.nvim](https:\u002F\u002Fgithub.com\u002Fmoyiz\u002Fblink-emoji.nvim) - `blink.cmp` source for GitHub Markdown emojis.\n  - [erooke\u002Fblink-cmp-latex](https:\u002F\u002Fgithub.com\u002Ferooke\u002Fblink-cmp-latex) - `blink.cmp` source for LaTeX.\n  - [xieyonn\u002Fblink-cmp-dat-word](https:\u002F\u002Fgithub.com\u002Fxieyonn\u002Fblink-cmp-dat-word) - `blink.cmp` source for dictionary.\n  - [yaocccc\u002Fblink-cmp-cmdlinehistory](https:\u002F\u002Fgithub.com\u002Fyaocccc\u002Fblink-cmp-cmdlinehistory) - `blink.cmp` source for cmdline and search history.\n- [zbirenbaum\u002Fcopilot.lua](https:\u002F\u002Fgithub.com\u002Fzbirenbaum\u002Fcopilot.lua) - Fully featured Lua replacement for [GitHub\u002Fcopilot.vim](https:\u002F\u002Fgithub.com\u002Fgithub\u002Fcopilot.vim).\n- [brianaung\u002Fcompl.nvim](https:\u002F\u002Fgithub.com\u002Fbrianaung\u002Fcompl.nvim) - A minimal and dependency-free auto-completion built on top of Vim's ins-completion mechanism.\n\u003C!--lint disable double-link -->\n[**⬆ back to top**](#contents)\n\u003C!--lint enable double-link -->\n\n## AI\n\n- [cursortab\u002Fcursortab.nvim](https:\u002F\u002Fgithub.com\u002Fcursortab\u002Fcursortab.nvim) - Edit completions and cursor predictions with multiple AI providers.\n- [carlos-algms\u002Fagentic.nvim](https:\u002F\u002Fgithub.com\u002Fcarlos-algms\u002Fagentic.nvim) - Chat interface for AI ACP providers such as Claude, Gemini, Codex, OpenCode and Cursor.\n- [0xble\u002Fdotagent.nvim](https:\u002F\u002Fgithub.com\u002F0xble\u002Fdotagent.nvim) - Command and skill completion for Claude Code and Codex-style prompt editors, configurable from local agent command and skill directories.\n- [blob42\u002Fcodegpt-ng.nvim](https:\u002F\u002Fgithub.com\u002Fblob42\u002Fcodegpt-ng.nvim) - Minimalist command based AI coding with a powerful template system. Supports Ollama, OpenAI and more.\n- [Aaronik\u002FGPTModels.nvim](https:\u002F\u002Fgithub.com\u002FAaronik\u002FGPTModels.nvim) - GPTModels - a stable, clean, multi model, window based LLM AI tool.\n- [Robitx\u002Fgp.nvim](https:\u002F\u002Fgithub.com\u002FRobitx\u002Fgp.nvim) - ChatGPT like sessions and instructable text\u002Fcode operations in your favorite editor.\n- [jackMort\u002FChatGPT.nvim](https:\u002F\u002Fgithub.com\u002FjackMort\u002FChatGPT.nvim) - Effortless Natural Language Generation with OpenAI's ChatGPT API.\n- [wsdjeg\u002Fchat.nvim](https:\u002F\u002Fgithub.com\u002Fwsdjeg\u002Fchat.nvim) - A lightweight, extensible chat plugin with AI integration, multiple providers, and built-in tools.\n- [CamdenClark\u002Fflyboy](https:\u002F\u002Fgithub.com\u002FCamdenClark\u002Fflyboy) - Simple interaction with ChatGPT in a Markdown buffer. Supports GPT-4 and Azure OpenAI.\n- [gsuuon\u002Fmodel.nvim](https:\u002F\u002Fgithub.com\u002Fgsuuon\u002Fmodel.nvim) - Integrate LLMs via a prompt builder interface. Multi-providers including OpenAI (+ compatibles), `PaLM`, `Hugging Face`, and local engines like `llamacpp`.\n- [dense-analysis\u002Fneural](https:\u002F\u002Fgithub.com\u002Fdense-analysis\u002Fneural) - Integrate LLMs for generating code, interacting with chat bots, and more.\n- [jpmcb\u002Fnvim-llama](https:\u002F\u002Fgithub.com\u002Fjpmcb\u002Fnvim-llama) - LLM (LLaMA 2 and `llama.cpp`) wrappers.\n- [David-Kunz\u002Fgen.nvim](https:\u002F\u002Fgithub.com\u002FDavid-Kunz\u002Fgen.nvim) - Generate text using LLMs (via Ollama) with customizable prompts.\n- [kiddos\u002Fgemini.nvim](https:\u002F\u002Fgithub.com\u002Fkiddos\u002Fgemini.nvim) - Bindings to Google Gemini API.\n- [olimorris\u002Fcodecompanion.nvim](https:\u002F\u002Fgithub.com\u002Folimorris\u002Fcodecompanion.nvim) - Copilot Chat like experience, complete with inline assistant. Supports Anthropic, Gemini, Ollama and OpenAI.\n- [you-n-g\u002Fsimplegpt.nvim](https:\u002F\u002Fgithub.com\u002Fyou-n-g\u002Fsimplegpt.nvim) - Provide a simple yet flexible way to construct and send questions to ChatGPT.\n- [Exafunction\u002Fwindsurf.nvim](https:\u002F\u002Fgithub.com\u002FExafunction\u002Fwindsurf.nvim) - Free, ultrafast Copilot alternative. Supports LSP and Tree-sitter.\n- [GeorgesAlkhouri\u002Fnvim-aider](https:\u002F\u002Fgithub.com\u002FGeorgesAlkhouri\u002Fnvim-aider) - Seamlessly integrate Aider for an AI-assisted coding experience.\n- [CopilotC-Nvim\u002FCopilotChat.nvim](https:\u002F\u002Fgithub.com\u002FCopilotC-Nvim\u002FCopilotChat.nvim) - A chat interface for GitHub Copilot that allows you to directly ask and receive answers to coding-related questions.\n- [tzachar\u002Fcmp-ai](https:\u002F\u002Fgithub.com\u002Ftzachar\u002Fcmp-ai) - This is a general purpose AI source for nvim-cmp, easily adapted to any REST API supporting remote code completion.\n- [milanglacier\u002Fminuet-ai.nvim](https:\u002F\u002Fgithub.com\u002Fmilanglacier\u002Fminuet-ai.nvim) - Minuet offers code completion from LLM providers including OpenAI (compatible), Gemini, Claude, Ollama, Deepseek and more providers, with support for nvim-cmp, blink.cmp and virtual-text frontend.\n- [yetone\u002Favante.nvim](https:\u002F\u002Fgithub.com\u002Fyetone\u002Favante.nvim) - Chat with your code as if you are in Cursor AI IDE.\n- [Kurama622\u002Fllm.nvim](https:\u002F\u002Fgithub.com\u002FKurama622\u002Fllm.nvim) - Free large language model (LLM) support, provides commands to interact with LLM.\n- [3v0k4\u002Fexit.nvim](https:\u002F\u002Fgithub.com\u002F3v0k4\u002Fexit.nvim) - Prompt LLMs (large language models) to write Vim commands.\n- [k2589\u002FLLuMinate.nvim](https:\u002F\u002Fgithub.com\u002Fk2589\u002Flluminate.nvim) - Enrich context for LLM with LSP hover added to clipboard.\n- [milanglacier\u002Fyarepl.nvim#aider-extensions](https:\u002F\u002Fgithub.com\u002Fmilanglacier\u002Fyarepl.nvim\u002Fblob\u002Fmain\u002Fextensions\u002FREADME.md) - Integration with [aider-chat](https:\u002F\u002Faider.chat), a TUI AI coding assistant.\n- [Davidyz\u002FVectorCode](https:\u002F\u002Fgithub.com\u002Fdavidyz\u002Fvectorcode) - Supercharge your LLM experience with repository-level RAG.\n- [dlants\u002Fmagenta.nvim](https:\u002F\u002Fgithub.com\u002Fdlants\u002Fmagenta.nvim) - Leverage coding assistants for chat and code generation. Provides tools for the AI\u002FLLM agent to explore and edit your code, like Aider, Cursor and Windsurf.\n- [Flemma-Dev\u002Fflemma.nvim](https:\u002F\u002Fgithub.com\u002FFlemma-Dev\u002Fflemma.nvim) - A first-class AI workspace.\n- [heilgar\u002Fnochat.nvim](https:\u002F\u002Fgithub.com\u002Fheilgar\u002Fnochat.nvim) - Cursor-like effortless natural language generation with multiple AI providers including Ollama, Anthropic (Claude), and ChatGPT.\n- [julwrites\u002Fllm-nvim](https:\u002F\u002Fgithub.com\u002Fjulwrites\u002Fllm-nvim) - Comprehensive integration with the [LLM](https:\u002F\u002Fgithub.com\u002Fsimonw\u002Fllm) tool.\n- [azorng\u002Fgoose.nvim](https:\u002F\u002Fgithub.com\u002Fazorng\u002Fgoose.nvim) - Seamless integration with [goose](https:\u002F\u002Fblock.github.io\u002Fgoose) - work with a powerful AI agent without leaving your editor.\n- [mozanunal\u002Fsllm.nvim](https:\u002F\u002Fgithub.com\u002Fmozanunal\u002Fsllm.nvim) - In-editor chat powered by Simon Willison's LLM CLI: stream replies in a Markdown buffer, manage rich context (files, URLs, selections, diagnostics, shell outputs), switch models interactively, and even see token-usage stats.\n- [chatvim\u002Fchatvim.nvim](https:\u002F\u002Fgithub.com\u002Fchatvim\u002Fchatvim.nvim) - Chat with Markdown files using AI models from xAI, OpenAI and Anthropic.\n- [3ZsForInsomnia\u002Fcode-companion-picker](https:\u002F\u002Fgithub.com\u002F3ZsForInsomnia\u002Fcode-companion-picker) - Snacks picker integrations for previewing CodeCompanion prompts and Skills (using OpenSkills).\n- [3ZsForInsomnia\u002Fvs-code-companion](https:\u002F\u002Fgithub.com\u002F3ZsForInsomnia\u002Fvs-code-companion) - Tool for importing VSCode's Markdown prompts into CodeCompanion.\n- [3ZsForInsomnia\u002Ftoken-count.nvim](https:\u002F\u002Fgithub.com\u002F3ZsForInsomnia\u002Ftoken-count.nvim) - Shows the token count for the current buffer, with integrations for Lualine and NeoTree.\n- [nishu-murmu\u002Fcursor-inline](https:\u002F\u002Fgithub.com\u002Fnishu-murmu\u002Fcursor-inline) - Cursor-style inline AI editing. Select code, describe the change, and get an inline, highlighted edit you can accept or reject—similar to Cursor inline workflow.\n- [ishiooon\u002Fcodex.nvim](https:\u002F\u002Fgithub.com\u002Fishiooon\u002Fcodex.nvim) - Codex IDE integration, no API key required.\n- [nickjvandyke\u002Fopencode.nvim](https:\u002F\u002Fgithub.com\u002Fnickjvandyke\u002Fopencode.nvim) - OpenCode AI assistant integration.\n- [taigrr\u002Fneocrush.nvim](https:\u002F\u002Fgithub.com\u002Ftaigrr\u002Fneocrush.nvim) - Integration with Crush AI coding assistant, with edit highlighting, auto-focus, Telescope support, terminal and version management.\n\u003C!--lint disable double-link -->\n[**⬆ back to top**](#contents)\n\u003C!--lint enable double-link -->\n\n## Programming Languages Support\n\n- [alessio-vivaldelli\u002Fjava-creator-nvim](https:\u002F\u002Fgithub.com\u002Falessio-vivaldelli\u002Fjava-creator-nvim) - Interactive Java file creator with automatic package detection, supporting classes, interfaces, enums, records and abstract classes.\n- [Julian\u002Flean.nvim](https:\u002F\u002Fgithub.com\u002FJulian\u002Flean.nvim) - Support for the [Lean Theorem Prover](https:\u002F\u002Fleanprover.github.io\u002F).\n- [nvim-flutter\u002Fflutter-tools.nvim](https:\u002F\u002Fgithub.com\u002Fnvim-flutter\u002Fflutter-tools.nvim) - Build Flutter and Dart applications using the native LSP.\n- [brendalf\u002Fmix.nvim](https:\u002F\u002Fgithub.com\u002Fbrendalf\u002Fmix.nvim) - Mix (from Elixir) wrapper plugin.\n- [AckslD\u002Fswenv.nvim](https:\u002F\u002Fgithub.com\u002FAckslD\u002Fswenv.nvim) - Tiny plugin to quickly switch Python virtual environments without restarting.\n- [gennaro-tedesco\u002Fnvim-jqx](https:\u002F\u002Fgithub.com\u002Fgennaro-tedesco\u002Fnvim-jqx) - Interactive interface for JSON files.\n- [nanotee\u002Fsqls.nvim](https:\u002F\u002Fgithub.com\u002Fnanotee\u002Fsqls.nvim) - SQL database connection plugin + LSP client.\n- [dmmulroy\u002Ftsc.nvim](https:\u002F\u002Fgithub.com\u002Fdmmulroy\u002Ftsc.nvim) - Asynchronous project-wide TypeScript type-checking using the TypeScript compiler (`tsc`) with results loaded into a quickfix list.\n- [dmmulroy\u002Fts-error-translator.nvim](https:\u002F\u002Fgithub.com\u002Fdmmulroy\u002Fts-error-translator.nvim) - A port of Matt Pocock's `ts-error-translator` for VSCode for turning messy and confusing TypeScript errors into plain English.\n- [chuwy\u002Fucm.nvim](https:\u002F\u002Fgithub.com\u002Fchuwy\u002Fucm.nvim) - Navigating [Unison](https:\u002F\u002Funison-lang.org\u002F) projects.\n- [niuiic\u002Ftypst-preview.nvim](https:\u002F\u002Fgithub.com\u002Fniuiic\u002Ftypst-preview.nvim) - Preview Typst documents, respond to file changes.\n- [chomosuke\u002Ftypst-preview.nvim](https:\u002F\u002Fgithub.com\u002Fchomosuke\u002Ftypst-preview.nvim) - Preview Typst documents in the browser, instant update on each keystroke, and cross jump between code and preview.\n- [quarto-dev\u002Fquarto-nvim](https:\u002F\u002Fgithub.com\u002Fquarto-dev\u002Fquarto-nvim) - Tools for working with [Quarto](https:\u002F\u002Fquarto.org\u002F) documents.\n- [iabdelkareem\u002Fcsharp.nvim](https:\u002F\u002Fgithub.com\u002Fiabdelkareem\u002Fcsharp.nvim) - Enhances the development experience for .NET developers.\n- [neolooong\u002Fwhichpy.nvim](https:\u002F\u002Fgithub.com\u002Fneolooong\u002Fwhichpy.nvim) - Switch Python interpreter without restarting LSP.\n- [nvim-java\u002Fnvim-java](https:\u002F\u002Fgithub.com\u002Fnvim-java\u002Fnvim-java) - Everything you need for a painless Java experience.\n- [kiyoon\u002Fpython-import.nvim](https:\u002F\u002Fgithub.com\u002Fkiyoon\u002Fpython-import.nvim) - Add Python import statements with Tree-sitter, LSP, and more.\n- [kiyoon\u002Fhaskell-scope-highlighting.nvim](https:\u002F\u002Fgithub.com\u002Fkiyoon\u002Fhaskell-scope-highlighting.nvim) - Haskell syntax highlighting which considers variable scopes. Inspired from \"Context Coloring\" by prof. Douglas Crockford.\n- [apyra\u002Fnvim-unity.nvim](https:\u002F\u002Fgithub.com\u002Fapyra\u002Fnvim-unity) - Use Neovim as your default Unity editor with full LSP support via OmniSharp.\n- [atomicptr\u002Fdefold.nvim](https:\u002F\u002Fgithub.com\u002Fatomicptr\u002Fdefold.nvim) - Batteries-included development environment for the Defold game engine.\n- [onlyati\u002Fquadlet-lsp.nvim](https:\u002F\u002Fgithub.com\u002Fonlyati\u002Fquadlet-lsp.nvim) - Provides completion, hover and other language server features for Podman Quadlet files.\n- [leblocks\u002Fhopcsharp.nvim](https:\u002F\u002Fgithub.com\u002Fleblocks\u002Fhopcsharp.nvim) - Provides LSP-less navigation and type-hierarchy information in C# repositories.\n- [AnsonH\u002Fcopy-python-path.nvim](https:\u002F\u002Fgithub.com\u002FAnsonH\u002Fcopy-python-path.nvim) - Copy the reference or import path of a Python symbol.\n- [J-Cowsert\u002Fclasslayout.nvim](https:\u002F\u002Fgithub.com\u002FJ-Cowsert\u002Fclasslayout.nvim) - Visualize C\u002FC++ struct and class memory layouts (field offsets, padding, alignment) in a floating window.\n\n### Golang\n\n- [romus204\u002Fgo-tagger.nvim](https:\u002F\u002Fgithub.com\u002Fromus204\u002Fgo-tagger.nvim) - A lightweight plugin to manage struct field tags in Go files.\n- [ray-x\u002Fgo.nvim](https:\u002F\u002Fgithub.com\u002Fray-x\u002Fgo.nvim) - Golang plugin based on LSP and Tree-sitter.\n- [crusj\u002Fstructrue-go.nvim](https:\u002F\u002Fgithub.com\u002Fcrusj\u002Fstructrue-go.nvim) - A better structured display of Golang symbols information.\n- [crispgm\u002Fnvim-go](https:\u002F\u002Fgithub.com\u002Fcrispgm\u002Fnvim-go) - A minimal implementation of Golang development plugin.\n- [olexsmir\u002Fgopher.nvim](https:\u002F\u002Fgithub.com\u002Folexsmir\u002Fgopher.nvim\u002F) - Plugin for making Golang development easiest.\n- [rafaelsq\u002Fnvim-goc.lua](https:\u002F\u002Fgithub.com\u002Frafaelsq\u002Fnvim-goc.lua) - Highlight your buffer with Golang Code Coverage.\n- [crusj\u002Fhierarchy-tree-go.nvim](https:\u002F\u002Fgithub.com\u002Fcrusj\u002Fhierarchy-tree-go.nvim) - Golang integration with `callHierarchy` UI tree.\n- [yanskun\u002Fgotests.nvim](https:\u002F\u002Fgithub.com\u002Fyanskun\u002Fgotests.nvim) - Make Go tests easy with [gotests](https:\u002F\u002Fgithub.com\u002Fcweill\u002Fgotests).\n- [maxandron\u002Fgoplements.nvim](https:\u002F\u002Fgithub.com\u002Fmaxandron\u002Fgoplements.nvim) - Visualize Go struct and interface implementations.\n- [Snikimonkd\u002Fcmp-go-pkgs](https:\u002F\u002Fgithub.com\u002FSnikimonkd\u002Fcmp-go-pkgs) - Cmp source for Go packages names.\n- [Yu-Leo\u002Fgosigns.nvim](https:\u002F\u002Fgithub.com\u002FYu-Leo\u002Fgosigns.nvim) - Visualize some Go hints: struct, interface, and methods implementations; go comments.\n- [Yu-Leo\u002Fcmp-go-pkgs](https:\u002F\u002Fgithub.com\u002FYu-Leo\u002Fcmp-go-pkgs) - Cmp source providing the names of Go packages to import.\n- [fredrikaverpil\u002Fgodoc.nvim](https:\u002F\u002Fgithub.com\u002Ffredrikaverpil\u002Fgodoc.nvim) - Fuzzy search Go packages\u002Fsymbols and view docs.\n- [sjclayton\u002Fgoplexity.nvim](https:\u002F\u002Fgithub.com\u002Fsjclayton\u002Fgoplexity.nvim) - Time\u002Fspace (Big-O) complexity analyzer for Golang.\n\n### YAML\n\n- [cuducos.me\u002Fyaml.nvim](https:\u002F\u002Ftangled.org\u002Fcuducos.me\u002Fyaml.nvim) - Utils to work with YAML files.\n- [mosheavni\u002Fyaml-companion.nvim](https:\u002F\u002Fgithub.com\u002Fmosheavni\u002Fyaml-companion.nvim) - Automatic schema detection and selection for YAML files with `yaml-language-server`, including built-in Kubernetes support.\n\n### Web Development\n\n- [rest-nvim\u002Frest.nvim](https:\u002F\u002Fgithub.com\u002Frest-nvim\u002Frest.nvim) - A fast HTTP client written in Lua.\n- [lima1909\u002Fresty.nvim](https:\u002F\u002Fgithub.com\u002Flima1909\u002Fresty.nvim) - Fast and easy-to-use HTTP-Rest-Client.\n- [mistweaverco\u002Fkulala.nvim](https:\u002F\u002Fgithub.com\u002Fmistweaverco\u002Fkulala.nvim) - A minimal HTTP-client interface.\n- [heilgar\u002Fnvim-http-client](https:\u002F\u002Fgithub.com\u002Fheilgar\u002Fnvim-http-client) - Easy to use HTTP client with IntelliJ (JetBrains) HTTP client syntax compatibility.\n- [farias-hecdin\u002FCSSVarViewer](https:\u002F\u002Fgithub.com\u002Ffarias-hecdin\u002FCSSVarViewer) - Easily visualize the content of your CSS variables in a virtual text.\n- [farias-hecdin\u002FCSSVarHighlight](https:\u002F\u002Fgithub.com\u002Ffarias-hecdin\u002FCSSVarHighlight) - Quickly highlight the color you defined in your CSS variables with the help of `mini.hipatterns`.\n- [mawkler\u002Fjsx-element.nvim](https:\u002F\u002Fgithub.com\u002Fmawkler\u002Fjsx-element.nvim) - JSX\u002FTSX text-objects and motions.\n- [BibekBhusal0\u002Fnvim-shadcn](https:\u002F\u002Fgithub.com\u002FBibekBhusal0\u002Fnvim-shadcn) - Easily add Shadcn UI components with telescope.\n- [azratul\u002Fexpose-localhost.nvim](https:\u002F\u002Fgithub.com\u002Fazratul\u002Fexpose-localhost.nvim) - Expose your local server to the internet with cloudflared or ngrok.\n- [yelog\u002Fi18n.nvim](https:\u002F\u002Fgithub.com\u002Fyelog\u002Fi18n.nvim) - Internationalization (i18n) management with LSP support for `Vue`, `React`, `Java` and more.\n- [Kenzo-Wada\u002Fboundary.nvim](https:\u002F\u002Fgithub.com\u002FKenzo-Wada\u002Fboundary.nvim) - Display `'use client'` markers inline in your JSX code to visualize client component boundaries.\n- [abidibo\u002Fnvim-httpyac](https:\u002F\u002Fgithub.com\u002Fabidibo\u002Fnvim-httpyac) - Provides integration with `httpYac`.\n- [rodrigoscc\u002Fnurl.nvim](https:\u002F\u002Fgithub.com\u002Frodrigoscc\u002Fnurl.nvim) - HTTP client with requests defined in pure Lua.\n- [cjodo\u002Fconvert.nvim](https:\u002F\u002Fgithub.com\u002Fcjodo\u002Fconvert.nvim) - Helps with CSS unit conversions.\n- [tednguyendev\u002Frecent_rails.nvim](https:\u002F\u002Fgithub.com\u002Ftednguyendev\u002Frecent_rails.nvim) - Telescope picker for recent Rails actions, views, and errors.\n- [ankushbhagats\u002Fliveserver.nvim](https:\u002F\u002Fgithub.com\u002Fankushbhagats\u002Fliveserver.nvim) - Live-server integration with smart commands and a clickable lualine toggle.\n\n### Markdown and LaTeX\n\n- [iamcco\u002Fmarkdown-preview.nvim](https:\u002F\u002Fgithub.com\u002Fiamcco\u002Fmarkdown-preview.nvim) - Preview Markdown on your modern browser with synchronised scrolling and flexible configuration.\n- [davidgranstrom\u002Fnvim-markdown-preview](https:\u002F\u002Fgithub.com\u002Fdavidgranstrom\u002Fnvim-markdown-preview) - Markdown preview in the browser using pandoc and live-server through the job-control API.\n- [jghauser\u002Fauto-pandoc.nvim](https:\u002F\u002Fgithub.com\u002Fjghauser\u002Fauto-pandoc.nvim) - Easy pandoc conversion leveraging YAML blocks.\n- [jghauser\u002Ffollow-md-links.nvim](https:\u002F\u002Fgithub.com\u002Fjghauser\u002Ffollow-md-links.nvim) - Press enter to follow internal Markdown links.\n- [jubnzv\u002Fmdeval.nvim](https:\u002F\u002Fgithub.com\u002Fjubnzv\u002Fmdeval.nvim) - Evaluate code blocks inside Markdown documents.\n- [kdheepak\u002Fpanvimdoc](https:\u002F\u002Fgithub.com\u002Fkdheepak\u002Fpanvimdoc) - A pandoc to vimdoc GitHub action.\n- [frabjous\u002Fknap](https:\u002F\u002Fgithub.com\u002Ffrabjous\u002Fknap) - Plugin for creating automatic updating-as-you-type previews for Markdown, LaTeX and other documents.\n- [jbyuki\u002Fcarrot.nvim](https:\u002F\u002Fgithub.com\u002Fjbyuki\u002Fcarrot.nvim) - Markdown evaluator Lua code blocks.\n- [Nedra1998\u002Fnvim-mdlink](https:\u002F\u002Fgithub.com\u002FNedra1998\u002Fnvim-mdlink) - Simplify creating and following Markdown links.\n- [nfrid\u002Fmarkdown-togglecheck](https:\u002F\u002Fgithub.com\u002Fnfrid\u002Fmarkdown-togglecheck) - Toggle task list check boxes using Tree-sitter.\n- [toppair\u002Fpeek.nvim](https:\u002F\u002Fgithub.com\u002Ftoppair\u002Fpeek.nvim) - Preview Markdown in a webview window.\n- [yaocccc\u002Fnvim-hl-mdcodeblock.lua](https:\u002F\u002Fgithub.com\u002Fyaocccc\u002Fnvim-hl-mdcodeblock.lua) - Highlight Markdown codeblock using Tree-sitter.\n- [kiran94\u002Fedit-markdown-table.nvim](https:\u002F\u002Fgithub.com\u002Fkiran94\u002Fedit-markdown-table.nvim) - Edit Markdown Tables using Tree-sitter.\n- [richardbizik\u002Fnvim-toc](https:\u002F\u002Fgithub.com\u002Frichardbizik\u002Fnvim-toc) - Easily generate table of contents for Markdown files.\n- [Zeioth\u002Fmarkmap.nvim](https:\u002F\u002Fgithub.com\u002FZeioth\u002Fmarkmap.nvim) - Visualize your Markdown as mindmaps.\n- [tadmccorkle\u002Fmarkdown.nvim](https:\u002F\u002Fgithub.com\u002Ftadmccorkle\u002Fmarkdown.nvim) - Configurable tools for Markdown files, including inline-style, link, and navigation keymaps, table of contents, improved list editing, and more.\n- [mpas\u002Fmarp-nvim](https:\u002F\u002Fgithub.com\u002Fmpas\u002Fmarp-nvim) - Present using Markdown with [Marp](https:\u002F\u002Fmarp.app\u002F).\n- [MeanderingProgrammer\u002Frender-markdown.nvim](https:\u002F\u002Fgithub.com\u002FMeanderingProgrammer\u002Frender-markdown.nvim) - Improve viewing Markdown files directly.\n- [ChuufMaster\u002Fmarkdown-toc](https:\u002F\u002Fgithub.com\u002FChuufMaster\u002Fmarkdown-toc) - Generate TOC in any Markdown file from any other Markdown file with customisable levels of headings and affordances for emojis and ensuring that it works on GitHub using relative paths.\n- [OXY2DEV\u002Fmarkview.nvim](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim) - A hackable Markdown, Typst, LaTeX, HTML (inline) and YAML renderer.\n- [Kicamon\u002Fmarkdown-table-mode.nvim](https:\u002F\u002Fgithub.com\u002FKicamon\u002Fmarkdown-table-mode.nvim) - Markdown format plugin like vim-table-mode but write in Lua.\n- [SCJangra\u002Ftable-nvim](https:\u002F\u002Fgithub.com\u002FSCJangra\u002Ftable-nvim) - A Markdown table editor that formats the table as you type.\n- [timantipov\u002Fmd-table-tidy.nvim](https:\u002F\u002Fgithub.com\u002Ftimantipov\u002Fmd-table-tidy.nvim) - Simple Markdown tables formatting.\n- [nvim-telescope\u002Ftelescope-bibtex.nvim](https:\u002F\u002Fgithub.com\u002Fnvim-telescope\u002Ftelescope-bibtex.nvim) - Telescope extension to search and paste BibTeX entries into your TeX files.\n- [Thiago4532\u002Fmdmath.nvim](https:\u002F\u002Fgithub.com\u002FThiago4532\u002Fmdmath.nvim) - A Markdown equation previewer, using kitty Graphics Protocol.\n- [OXY2DEV\u002Fmarkdoc.nvim](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkdoc.nvim) - Tree-sitter based `markdown -> vimdoc` converter.\n- [YousefHadder\u002Fmarkdown-plus.nvim](https:\u002F\u002Fgithub.com\u002FYousefHadder\u002Fmarkdown-plus.nvim) - Provides a full editing experience for Markdown files which includes support for lists, links, TOC, and more with simple and fast keymaps.\n- [Myzel394\u002Feasytables.nvim](https:\u002F\u002Fgithub.com\u002FMyzel394\u002Feasytables.nvim) - Easily insert and edit Markdown tables with a live preview and useful helpers.\n- [tttol\u002Fmd-outline.nvim](https:\u002F\u002Fgithub.com\u002Ftttol\u002Fmd-outline.nvim) - Automatically displays an outline for Markdown files.\n- [rogue-87\u002Finlyne.nvim](https:\u002F\u002Fgithub.com\u002Frogue-87\u002Finlyne.nvim) - Wrapper for [inlyne](https:\u002F\u002Fgithub.com\u002FInlyne-Project\u002Finlyne) Markdown viewer.\n- [Prgebish\u002Fsigil.nvim](https:\u002F\u002Fgithub.com\u002FPrgebish\u002Fsigil.nvim) - Implementation of Emacs' `prettify-symbols-mode` to visually replace text patterns with Unicode symbols while editing LaTeX and Typst files.\n- [satozawa\u002Fgraft.nvim](https:\u002F\u002Fgithub.com\u002Fsatozawa\u002Fgraft.nvim) - Tree-structured editing for Markdown bullet lists with subtree text objects, Alt+hjkl navigation, and structural operations.\n- [kibi2\u002Ftirenvi.nvim](https:\u002F\u002Fgithub.com\u002Fkibi2\u002Ftirenvi.nvim) - Edit Markdown and CSV tables with lossless round-trip.\n\n### PHP\n\n- [gbprod\u002Fphpactor.nvim](https:\u002F\u002Fgithub.com\u002Fgbprod\u002Fphpactor.nvim) - Lua version of [phpactor](https:\u002F\u002Fgithub.com\u002Fphpactor\u002Fphpactor).\n- [ta-tikoma\u002Fphp.easy.nvim](https:\u002F\u002Fgithub.com\u002Fta-tikoma\u002Fphp.easy.nvim) - Methods of assistance in PHP development: create classes, constants, methods, properties; simple copying and deleting of an entity.\n\n### Powershell\n\n- [TheLeoP\u002Fpowershell.nvim](https:\u002F\u002Fgithub.com\u002FTheLeoP\u002Fpowershell.nvim) - First class powershell editor integration. Includes LSP, debugging (requires nvim-dap) and $psEditor API support.\n\n### Assembly\n\n- [Who5673\u002Fwho5673-nasm](https:\u002F\u002Fgithub.com\u002FWho5673\u002Fwho5673-nasm) - Helps people program Netwide Assembler language faster and more convenient using snippets.\n\u003C!--lint disable double-link -->\n[**⬆ back to top**](#contents)\n\u003C!--lint enable double-link -->\n\n## Language\n\n- [potamides\u002Fpantran.nvim](https:\u002F\u002Fgithub.com\u002Fpotamides\u002Fpantran.nvim) - Translate your text with an interactive translation window.\n- [niuiic\u002Ftranslate.nvim](https:\u002F\u002Fgithub.com\u002Fniuiic\u002Ftranslate.nvim) - Invoke any translation engine via shell command.\n- [tanloong\u002Finterlaced.nvim](https:\u002F\u002Fgithub.com\u002Ftanloong\u002Finterlaced.nvim) - Help align bilingual parallel texts.\n- [sontungexpt\u002Fvietnamese.nvim](https:\u002F\u002Fgithub.com\u002Fsontungexpt\u002Fvietnamese.nvim) - A Vietnamese input method engine with native support to type Vietnamese in insert mode.\n- [doodleEsc\u002Ftranslator.nvim](https:\u002F\u002Fgithub.com\u002FdoodleEsc\u002Ftranslator.nvim) - A powerful AI-powered translation plugin, leveraging OpenAI's GPT models to provide high-quality translations with natural language understanding.\n- [kiyoon\u002FKorean-IME.nvim](https:\u002F\u002Fgithub.com\u002Fkiyoon\u002FKorean-IME.nvim) - OS-independent Korean input method that converts English inputs to Korean in-place.\n- [bennorichters\u002Ftaal.nvim](https:\u002F\u002Fgithub.com\u002Fbennorichters\u002Ftaal.nvim) - Improve grammar and spelling errors in multiple languages using LLMs.\n- [walkersumida\u002Fdeepl.nvim](https:\u002F\u002Fgithub.com\u002Fwalkersumida\u002Fdeepl.nvim) - Translates text using the DeepL API with multiple output modes (float, replace, append).\n- [acidsugarx\u002Fbabel.nvim](https:\u002F\u002Fgithub.com\u002Facidsugarx\u002Fbabel.nvim) - Translate text using Google Translate with async support, float display, and multi-picker integration.\n- [noir4y\u002Fcomment-translate.nvim](https:\u002F\u002Fgithub.com\u002Fnoir4y\u002Fcomment-translate.nvim) - Translate code comments and strings using online as well as local LLMs or external translators.\n\u003C!--lint disable double-link -->\n[**⬆ back to top**](#contents)\n\u003C!--lint enable double-link -->\n\n## Syntax\n\n- [nvim-treesitter\u002Fnvim-treesitter](https:\u002F\u002Fgithub.com\u002Fnvim-treesitter\u002Fnvim-treesitter) - Tree-sitter configurations and abstraction layer.\n- [romus204\u002Ftree-sitter-manager.nvim](https:\u002F\u002Fgithub.com\u002Fromus204\u002Ftree-sitter-manager.nvim) - A lightweight Tree-sitter parser manager for Neovim 0.12+ to replace the archived `nvim-treesitter` plugin.\n- [nvim-treesitter\u002Fnvim-treesitter-textobjects](https:\u002F\u002Fgithub.com\u002Fnvim-treesitter\u002Fnvim-treesitter-textobjects) - Create your own textobjects using Tree-sitter queries.\n- [RRethy\u002Fnvim-treesitter-textsubjects](https:\u002F\u002Fgithub.com\u002FRRethy\u002Fnvim-treesitter-textsubjects) - Location and syntax aware text objects which _do what you mean_.\n- [kylechui\u002Fnvim-surround](https:\u002F\u002Fgithub.com\u002Fkylechui\u002Fnvim-surround) - A plugin for adding\u002Fchanging\u002Fdeleting surrounding delimiter pairs.\n- [nvim-mini\u002Fmini.nvim#mini.surround](https:\u002F\u002Fgithub.com\u002Fnvim-mini\u002Fmini.nvim\u002Fblob\u002Fmain\u002Freadmes\u002Fmini-surround.md) - Module of `mini.nvim` for working with text surroundings (add, delete, replace, find, highlight). Supports dot-repeat, different search methods, \"last\"\u002F\"next\" extended mappings, Tree-sitter integration, and more.\n- [Hdoc1509\u002Fgh-actions.nvim](https:\u002F\u002Fgithub.com\u002FHdoc1509\u002Fgh-actions.nvim) - Tree-sitter grammar and LSP query configuration for GitHub Actions.\n- [m-demare\u002Fhlargs.nvim](https:\u002F\u002Fgithub.com\u002Fm-demare\u002Fhlargs.nvim) - Highlight arguments' definitions and usages, using Tree-sitter.\n- [calops\u002Fhmts.nvim](https:\u002F\u002Fgithub.com\u002Fcalops\u002Fhmts.nvim) - Tree-sitter queries for Home Manager Nix files.\n- [LhKipp\u002Fnvim-nu](https:\u002F\u002Fgithub.com\u002FLhKipp\u002Fnvim-nu) - Basic editor support for the nushell language.\n- [desdic\u002Fagrolens.nvim](https:\u002F\u002Fgithub.com\u002Fdesdic\u002Fagrolens.nvim) - Navigate via Tree-sitter nodes using Telescope or FZF.\n- [IndianBoy42\u002Ftree-sitter-just](https:\u002F\u002Fgithub.com\u002FIndianBoy42\u002Ftree-sitter-just) - Tree-sitter grammar for [Justfiles](https:\u002F\u002Fgithub.com\u002Fcasey\u002Fjust).\n- [fei6409\u002Flog-highlight.nvim](https:\u002F\u002Fgithub.com\u002Ffei6409\u002Flog-highlight.nvim) - Generic log syntax highlighting and log filetype management support.\n- [MeanderingProgrammer\u002Ftreesitter-modules.nvim](https:\u002F\u002Fgithub.com\u002FMeanderingProgrammer\u002Ftreesitter-modules.nvim) - Original modules from nvim-treesitter master branch.\n- [BibekBhusal0\u002Ftree-hierarchy.nvim](https:\u002F\u002Fgithub.com\u002FBibekBhusal0\u002Ftree-hierarchy.nvim) - Edit text and nevigate based on Tree-sitter.\n- [Sang-it\u002Ffluoride](https:\u002F\u002Fgithub.com\u002FSang-it\u002Ffluoride) - A structural code editor. View, reorder, rename, and annotate code declarations from a floating window based on Tree-sitter.\n\u003C!--lint disable double-link -->\n[**⬆ back to top**](#contents)\n\u003C!--lint enable double-link -->\n\n## Snippet\n\n- [L3MON4D3\u002FLuaSnip](https:\u002F\u002Fgithub.com\u002FL3MON4D3\u002FLuaSnip) - A snippet engine written in Lua.\n- [nvim-mini\u002Fmini.nvim#mini.snippets](https:\u002F\u002Fgithub.com\u002Fnvim-mini\u002Fmini.nvim\u002Fblob\u002Fmain\u002Freadmes\u002Fmini-snippets.md) - Module of `mini.nvim` to manage and expand snippets. Supports LSP snippet syntax, flexible loaders, fuzzy prefix matching, interactive selection, snippet session with rich visualization, and more.\n- [smjonas\u002Fsnippet-converter.nvim](https:\u002F\u002Fgithub.com\u002Fsmjonas\u002Fsnippet-converter.nvim) - Convert snippets between the most common snippet formats and modify them using a few lines of Lua code.\n- [dcampos\u002Fnvim-snippy](https:\u002F\u002Fgithub.com\u002Fdcampos\u002Fnvim-snippy) - Snippet plugin written in Lua with support for [vim-snippets](https:\u002F\u002Fgithub.com\u002Fhonza\u002Fvim-snippets).\n- [ellisonleao\u002Fcarbon-now.nvim](https:\u002F\u002Fgithub.com\u002Fellisonleao\u002Fcarbon-now.nvim) - Create beautiful code snippets from the terminal.\n- [TobinPalmer\u002Frayso.nvim](https:\u002F\u002Fgithub.com\u002FTobinPalmer\u002Frayso.nvim) - Create code snippets using [ray.so](https:\u002F\u002Fray.so).\n- [mrcjkb\u002Fhaskell-snippets.nvim](https:\u002F\u002Fgithub.com\u002Fmrcjkb\u002Fhaskell-snippets.nvim) - Haskell snippets for LuaSnip, powered by Tree-sitter and LSP.\n- [rafamadriz\u002Ffriendly-snippets](https:\u002F\u002Fgithub.com\u002Frafamadriz\u002Ffriendly-snippets) - Set of preconfigured snippets for different languages.\n- [cvigilv\u002Fesqueleto.nvim](https:\u002F\u002Fgithub.com\u002Fcvigilv\u002Fesqueleto.nvim) - Simple templates to use when creating new files.\n- [chrisgrieser\u002Fnvim-scissors](https:\u002F\u002Fgithub.com\u002Fchrisgrieser\u002Fnvim-scissors) - Automagical editing and creation of snippets.\n- [guilherme-puida\u002Ftesoura.nvim](https:\u002F\u002Fgithub.com\u002Fguilherme-puida\u002Ftesoura.nvim) - A flexible snippet system using the native snippet API.\n\u003C!--lint disable double-link -->\n[**⬆ back to top**](#contents)\n\u003C!--lint enable double-link -->\n\n## Register\n\n- [bfredl\u002Fnvim-miniyank](https:\u002F\u002Fgithub.com\u002Fbfredl\u002Fnvim-miniyank) - The killring-alike plugin with no default mappings.\n- [gennaro-tedesco\u002Fnvim-peekup](https:\u002F\u002Fgithub.com\u002Fgennaro-tedesco\u002Fnvim-peekup) - Dynamically interact with Vim registers.\n- [tversteeg\u002Fregisters.nvim](https:\u002F\u002Fgithub.com\u002Ftversteeg\u002Fregisters.nvim) - Non-obtrusive minimal preview of Vim registers.\n- [acksld\u002Fnvim-neoclip.lua](https:\u002F\u002Fgithub.com\u002FAckslD\u002Fnvim-neoclip.lua) - Clipboard manager with telescope integration.\n- [tenxsoydev\u002Fkaren-yank.nvim](https:\u002F\u002Fgithub.com\u002Ftenxsoydev\u002Fkaren-yank.nvim) - More intentional register handling with delete, cut and yank mappings.\n- [desdic\u002Fmacrothis.nvim](https:\u002F\u002Fgithub.com\u002Fdesdic\u002Fmacrothis.nvim) - Save and load macros\u002Fregisters.\n- [kr40\u002Fnvim-macros](https:\u002F\u002Fgithub.com\u002Fkr40\u002Fnvim-macros) - Easy way to save and load Macros, with backup and formatting options.\n\u003C!--lint disable double-link -->\n[**⬆ back to top**](#contents)\n\u003C!--lint enable double-link -->\n\n## Marks\n\n- [cbochs\u002Fgrapple.nvim](https:\u002F\u002Fgithub.com\u002Fcbochs\u002Fgrapple.nvim) - Provides tagging, cursor tracking, and immediate navigation to important project files.\n- [chentoast\u002Fmarks.nvim](https:\u002F\u002Fgithub.com\u002Fchentoast\u002Fmarks.nvim) - A better user experience for viewing and interacting with Vim marks.\n- [ThePrimeagen\u002Fharpoon](https:\u002F\u002Fgithub.com\u002FThePrimeagen\u002Fharpoon\u002Ftree\u002Fharpoon2) - A per project, auto updating and editable marks utility for fast file navigation.\n- [otavioschwanck\u002Farrow.nvim](https:\u002F\u002Fgithub.com\u002Fotavioschwanck\u002Farrow.nvim) - Like harpoon, but with a different UX, single keybinding needed and statusline support.\n- [ofirgall\u002Fopen.nvim](https:\u002F\u002Fgithub.com\u002Fofirgall\u002Fopen.nvim) - Open the current word with custom openers, GitHub shorthand for example.\n- [LeonHeidelbach\u002Ftrailblazer.nvim](https:\u002F\u002Fgithub.com\u002FLeonHeidelbach\u002Ftrailblazer.nvim) - TrailBlazer introduces a stack based mark system that enables a completely new dynamic and super fast workflow using project wide marks.\n- [tomasky\u002Fbookmarks.nvim](https:\u002F\u002Fgithub.com\u002Ftomasky\u002Fbookmarks.nvim) - Bookmarks with global file storage, written in Lua.\n- [LintaoAmons\u002Fbookmarks.nvim](https:\u002F\u002Fgithub.com\u002FLintaoAmons\u002Fbookmarks.nvim) - Your new bookmarks option: simple yet powerful.\n- [heilgar\u002Fbookmarks.nvim](https:\u002F\u002Fgithub.com\u002Fheilgar\u002Fbookmarks.nvim) - Manage line bookmarks with Telescope integration and SQLite storage.\n- [desdic\u002Fmarlin.nvim](https:\u002F\u002Fgithub.com\u002Fdesdic\u002Fmarlin.nvim) - Like harpoon, but with key differences like project path, split support, no UI.\n- [fnune\u002Frecall.nvim](https:\u002F\u002Fgithub.com\u002Ffnune\u002Frecall.nvim) - Recall refines the use of marks by focusing on global marks, streamlining their usage and enhancing their visibility and navigability.\n- [niuiic\u002Ftrack.nvim](https:\u002F\u002Fgithub.com\u002Fniuiic\u002Ftrack.nvim) - Enhanced mark with description. Track the thought process of reading source code.\n- [tristone13th\u002Flspmark.nvim](https:\u002F\u002Fgithub.com\u002Ftristone13th\u002Flspmark.nvim) - Sane project-wise bookmarks with persistent storage based on LSP.\n- [EvWilson\u002Fspelunk.nvim](https:\u002F\u002Fgithub.com\u002FEvWilson\u002Fspelunk.nvim) - Create and manage bookmarks as stacks with a friendly UI.\n- [2KAbhishek\u002Fmarkit.nvim](https:\u002F\u002Fgithub.com\u002F2KAbhishek\u002Fmarkit.nvim) - Improved global marks and project wide bookmarks, to quickly navigate files.\n- [zongben\u002Fnavimark.nvim](https:\u002F\u002Fgithub.com\u002Fzongben\u002Fnavimark.nvim) - An easy and powerful bookmark manager with telescope.\n- [Beargruug\u002Fskipper.nvim](https:\u002F\u002Fgithub.com\u002FBeargruug\u002Fskipper.nvim\u002F) - Jump between functions in a file with ease.\n- [mohseenrm\u002Fmarko.nvim](https:\u002F\u002Fgithub.com\u002Fmohseenrm\u002Fmarko.nvim) - Behind the scenes, global marks management for different projects.\n- [y3owk1n\u002Fwarp.nvim](https:\u002F\u002Fgithub.com\u002Fy3owk1n\u002Fwarp.nvim) - Simple harpoon alternative that focuses on marking and navigating between files.\n- [walkersumida\u002Ffusen.nvim](https:\u002F\u002Fgithub.com\u002Fwalkersumida\u002Ffusen.nvim) - Sticky note bookmarks, per Git branch with hover annotations and Telescope integration.\n- [markgandolfo\u002Fdartboard.nvim](https:\u002F\u002Fgithub.com\u002Fmarkgandolfo\u002Fdartboard.nvim) - Mark files and quickly access them, inspired by Harpoon and Lasso.\n- [dimtion\u002Fguttermarks.nvim](https:\u002F\u002Fgithub.com\u002Fdimtion\u002Fguttermarks.nvim) - Display marks in the buffer gutter.\n- [adithyasource\u002Fspearmint.nvim](https:\u002F\u002Fgithub.com\u002Fadithyasource\u002Fspearmint.nvim) - Lightweight harpoon-style marks with terminal support.\n\u003C!--lint disable double-link -->\n[**⬆ back to top**](#contents)\n\u003C!--lint enable double-link -->\n\n## Search\n\n- [2KAbhishek\u002Fseeker.nvim](https:\u002F\u002Fgithub.com\u002F2KAbhishek\u002Fseeker.nvim) - Progressive file seeker built on top of `snacks.nvim`.\n- [wurli\u002Fvisimatch.nvim](https:\u002F\u002Fgithub.com\u002Fwurli\u002Fvisimatch.nvim) - Adds highlights to any text matching the current selection in visual mode.\n- [kevinhwang91\u002Fnvim-hlslens](https:\u002F\u002Fgithub.com\u002Fkevinhwang91\u002Fnvim-hlslens) - Helps you better glance searched information, seamlessly jump matched instances.\n- [rktjmp\u002Fhighlight-current-n.nvim](https:\u002F\u002Fgithub.com\u002Frktjmp\u002Fhighlight-current-n.nvim) - Highlights the current \u002F, ? or \\* match under your cursor when pressing n or N and gets out of the way afterwards.\n- [ray-x\u002Fsad.nvim](https:\u002F\u002Fgithub.com\u002Fray-x\u002Fsad.nvim) - Space Age seD integration. Batch file edit tool, a wrapper for [sad](https:\u002F\u002Fgithub.com\u002Fms-jpq\u002Fsad).\n- [s1n7ax\u002Fnvim-search-and-replace](https:\u002F\u002Fgithub.com\u002Fs1n7ax\u002Fnvim-search-and-replace) - Search and replace in multiple files at the same time from the current working directory.\n- [AckslD\u002Fmuren.nvim](https:\u002F\u002Fgithub.com\u002FAckslD\u002Fmuren.nvim\u002F) - Multiple replacements through interactive UI.\n- [nvim-pack\u002Fnvim-spectre](https:\u002F\u002Fgithub.com\u002Fnvim-pack\u002Fnvim-spectre) - Search and replace panel.\n- [nvimdev\u002Fhlsearch.nvim](https:\u002F\u002Fgithub.com\u002Fnvimdev\u002Fhlsearch.nvim) - Auto remove search highlight and rehighlight when using n or N.\n- [mangelozzi\u002Frgflow.nvim](https:\u002F\u002Fgithub.com\u002Fmangelozzi\u002Frgflow.nvim) - Quickly get RipGrep results into an editable Quickfix list, while learning RipGrep's CLI.\n- [duane9\u002Fnvim-rg](https:\u002F\u002Fgithub.com\u002Fduane9\u002Fnvim-rg) - Run RipGrep asynchronously and see results in a quickfix window.\n- [FabianWirth\u002Fsearch.nvim](https:\u002F\u002Fgithub.com\u002FFabianWirth\u002Fsearch.nvim) - Tabs for different Telescope pickers.\n- [backdround\u002Fimproved-search.nvim](https:\u002F\u002Fgithub.com\u002Fbackdround\u002Fimproved-search.nvim) - Add search abilities.\n- [polirritmico\u002Ftelescope-lazy-plugins.nvim](https:\u002F\u002Fgithub.com\u002Fpolirritmico\u002Ftelescope-lazy-plugins.nvim) - A Telescope picker to quickly access plugins configurations from the lazy.nvim spec.\n- [MagicDuck\u002Fgrug-far.nvim](https:\u002F\u002Fgithub.com\u002FMagicDuck\u002Fgrug-far.nvim) - Buffer-based live search and replace with full power of `rg` flags. Grug like.\n- [chrisgrieser\u002Fnvim-rip-substitute](https:\u002F\u002Fgithub.com\u002Fchrisgrieser\u002Fnvim-rip-substitute) - Search and replace in the current buffer or workspace with incremental preview, a convenient UI, and modern regex syntax.\n- [wsdjeg\u002Fflygrep.nvim](https:\u002F\u002Fgithub.com\u002Fwsdjeg\u002Fflygrep.nvim) - Search text in a floating window asynchronously.\n- [prochri\u002Ftelescope-all-recent.nvim](https:\u002F\u002Fgithub.com\u002Fprochri\u002Ftelescope-all-recent.nvim) - Frequency and recency sorter for any Telescope picker.\n- [mahyarmirrashed\u002Fsearch-and-replace.nvim](https:\u002F\u002Fgithub.com\u002Fmahyarmirrashed\u002Fsearch-and-replace.nvim) - Simple, effective, search and replace functionality for the pragmatic engineer.\n- [bravoecho\u002Fbrook.nvim](https:\u002F\u002Fgithub.com\u002Fbravoecho\u002Fbrook.nvim) - Responsive, shell-safe ripgrep search for the quickfix list, with native n\u002FN navigation.\n- [KieranCanter\u002Fcandela.nvim](https:\u002F\u002Fgithub.com\u002FKieranCanter\u002Fcandela.nvim) - Analyze logs by defining regex patterns to highlight and\u002For isolate matching lines.\n- [ankushbhagats\u002Fmatch.nvim](https:\u002F\u002Fgithub.com\u002Fankushbhagats\u002Fmatch.nvim) - Minimal floating search-and-replace with live match tracking, navigation, and quick replacements.\n\n\u003C!--lint disable double-link -->\n[**⬆ back to top**](#contents)\n\u003C!--lint enable double-link -->\n\n## Fuzzy Finder\n\n- [nvim-telescope\u002Ftelescope.nvim](https:\u002F\u002Fgithub.com\u002Fnvim-telescope\u002Ftelescope.nvim) - Telescope.nvim is a highly [extendable](https:\u002F\u002Fgithub.com\u002Fnvim-telescope\u002Ftelescope.nvim\u002Fwiki\u002FExtensions) A highly extensible fuzzy finder over lists.\n- [vijaymarupudi\u002Fnvim-fzf](https:\u002F\u002Fgithub.com\u002Fvijaymarupudi\u002Fnvim-fzf) - A Lua API for using FZF. Allows for full asynchronicity for UI speed and usability.\n- [camspiers\u002Fsnap](https:\u002F\u002Fgithub.com\u002Fcamspiers\u002Fsnap) - An extensible fuzzy finder. Similar to Telescope, and optimized for performance, especially when grepping in large codebases.\n- [ibhagwan\u002Ffzf-lua](https:\u002F\u002Fgithub.com\u002Fibhagwan\u002Ffzf-lua) - The Lua version of `fzf.vim`, high-performance and fully async, supports `nvim-web-devicons`, Git indicators, LSP, quickfix\u002Flocation lists and more. Also supports [`skim`](https:\u002F\u002Fgithub.com\u002Flotabout\u002Fskim) as its fzf binary.\n- [willyelm\u002Fpulse.nvim](https:\u002F\u002Fgithub.com\u002Fwillyelm\u002Fpulse.nvim) - A single entrypoint for commands. Use prefixes to quickly access diagnostics, Git and more via pickers.\n- [jvgrootveld\u002Ftelescope-zoxide](https:\u002F\u002Fgithub.com\u002Fjvgrootveld\u002Ftelescope-zoxide) - Telescope integration for [zoxide](https:\u002F\u002Fgithub.com\u002Fajeetdsouza\u002Fzoxide), a smart directory picker that tracks your usage.\n- [nvim-mini\u002Fmini.nvim#mini.fuzzy](https:\u002F\u002Fgithub.com\u002Fnvim-mini\u002Fmini.nvim\u002Fblob\u002Fmain\u002Freadmes\u002Fmini-fuzzy.md) - Module of `mini.nvim` with functions to perform fuzzy matching of one string to others along with fast Telescope sorter.\n- [axkirillov\u002Feasypick.nvim](https:\u002F\u002Fgithub.com\u002Faxkirillov\u002Feasypick.nvim) - Easypick lets you easily create Telescope pickers from arbitrary console commands.\n- [linrongbin16\u002Ffzfx.nvim](https:\u002F\u002Fgithub.com\u002Flinrongbin16\u002Ffzfx.nvim) - A fuzzy finder that updates on every keystroke.\n- [nvim-mini\u002Fmini.nvim#mini.pick](https:\u002F\u002Fgithub.com\u002Fnvim-mini\u002Fmini.nvim\u002Fblob\u002Fmain\u002Freadmes\u002Fmini-pick.md) - Module of `mini.nvim` with general purpose interactive non-blocking picker that has one window design, toggleable preview, flexible and fast default match, and much more.\n- [nvim-mini\u002Fmini.nvim#mini.extra](https:\u002F\u002Fgithub.com\u002Fnvim-mini\u002Fmini.nvim\u002Fblob\u002Fmain\u002Freadmes\u002Fmini-extra.md) - Module of `mini.nvim` with extra functionality for its modules. Contains 20+ 'mini.pick' pickers, 'mini.ai' textobjects, and more.\n- [fdschmidt93\u002Ftelescope-egrepify.nvim](https:\u002F\u002Fgithub.com\u002Ffdschmidt93\u002Ftelescope-egrepify.nvim) - Telescope plugin for better `rg` flags in `live_grep`.\n- [nvim-telescope\u002Ftelescope-media-files.nvim](https:\u002F\u002Fgithub.com\u002Fnvim-telescope\u002Ftelescope-media-files.nvim) - Preview images, pdf, epub, video, and fonts using Telescope.\n- [crispgm\u002Ftelescope-heading.nvim](https:\u002F\u002Fgithub.com\u002Fcrispgm\u002Ftelescope-heading.nvim) - Telescope extension to switch between headings of AsciiDoc, Markdown, Vimdoc, etc.\n- [bassamsdata\u002Fnamu.nvim](https:\u002F\u002Fgithub.com\u002Fbassamsdata\u002Fnamu.nvim) - Flexible and sleek fuzzy picker, LSP symbol navigator, and more.\n- [folke\u002Fsnacks.nvim#picker](https:\u002F\u002Fgithub.com\u002Ffolke\u002Fsnacks.nvim\u002Fblob\u002Fmain\u002Fdocs\u002Fpicker.md) - A modern fuzzy-finder to navigate the Neovim universe.\n- [dmtrKovalenko\u002Ffff.nvim](https:\u002F\u002Fgithub.com\u002FdmtrKovalenko\u002Ffff.nvim) - Fuzzy file picker with a standalone native implementation of file indexing and typo resistant fuzzy matcher. Includes all the QOL features, file previews (and images), frecency sorting, last query matching, proximity, Git status bonuses and much more.\n- [wsdjeg\u002Fpicker.nvim](https:\u002F\u002Fgithub.com\u002Fwsdjeg\u002Fpicker.nvim) - Simple fuzzy finder, including files, ctags outline, and more.\n- [juniorsundar\u002Frefer.nvim](https:\u002F\u002Fgithub.com\u002Fjuniorsundar\u002Frefer.nvim) - A minimalist picker that doesn't get in your way.\n- [dtormoen\u002Fneural-open.nvim](https:\u002F\u002Fgithub.com\u002Fdtormoen\u002Fneural-open.nvim) - Intelligent `snacks.nvim` picker that teaches a neural network to rank files by what you're most likely to open next.\n\u003C!--lint disable double-link -->\n[**⬆ back to top**](#contents)\n\u003C!--lint enable double-link -->\n\n## File Explorer\n\n- [nvim-tree\u002Fnvim-tree.lua](https:\u002F\u002Fgithub.com\u002Fnvim-tree\u002Fnvim-tree.lua) - A simple and fast file explorer tree.\n- [luukvbaal\u002Fnnn.nvim](https:\u002F\u002Fgithub.com\u002Fluukvbaal\u002Fnnn.nvim) - File explorer powered by [nnn](https:\u002F\u002Fgithub.com\u002Fjarun\u002Fnnn) and Lua.\n- [tamago324\u002Flir.nvim](https:\u002F\u002Fgithub.com\u002Ftamago324\u002Flir.nvim) - Simple file explorer.\n- [kevinhwang91\u002Frnvimr](https:\u002F\u002Fgithub.com\u002Fkevinhwang91\u002Frnvimr) - A simple yet amazing file explorer.\n- [Xuyuanp\u002Fyanil](https:\u002F\u002Fgithub.com\u002FXuyuanp\u002Fyanil) - Yet Another Nerdtree In Lua.\n- [ms-jpq\u002Fchadtree](https:\u002F\u002Fgithub.com\u002Fms-jpq\u002Fchadtree) - File manager. Better than NERDTree.\n- [rolv-apneseth\u002Ftfm.nvim](https:\u002F\u002Fgithub.com\u002FRolv-Apneseth\u002Ftfm.nvim) - Similar to `fm-nvim`, this provides integration for several popular terminal file managers (including [yazi](https:\u002F\u002Fgithub.com\u002Fsxyazi\u002Fyazi)).\n- [nvim-neo-tree\u002Fneo-tree.nvim](https:\u002F\u002Fgithub.com\u002Fnvim-neo-tree\u002Fneo-tree.nvim) - Browse the file system and other tree-like structures in whatever style suits you, including sidebars, floating windows, `netrw` split style, or all of them at once.\n- [theblob42\u002Fdrex.nvim](https:\u002F\u002Fgithub.com\u002FTheBlob42\u002Fdrex.nvim) - A simple and configurable file explorer written in Lua.\n- [SidOfc\u002Fcarbon.nvim](https:\u002F\u002Fgithub.com\u002FSidOfc\u002Fcarbon.nvim) - The simple directory tree viewer written in Lua.\n- [kiran94\u002Fs3edit.nvim](https:\u002F\u002Fgithub.com\u002Fkiran94\u002Fs3edit.nvim) - Edit files from Amazon S3.\n- [stevearc\u002Foil.nvim](https:\u002F\u002Fgithub.com\u002Fstevearc\u002Foil.nvim) - Edit your filesystem like a buffer.\n- [kelly-lin\u002Franger.nvim](https:\u002F\u002Fgithub.com\u002Fkelly-lin\u002Franger.nvim) - [Ranger](https:\u002F\u002Fgithub.com\u002Franger\u002Franger) integration.\n- [mikavilpas\u002Fyazi.nvim](https:\u002F\u002Fgithub.com\u002Fmikavilpas\u002Fyazi.nvim) - Integration with the Yazi terminal file manager.\n- [simonmclean\u002Ftriptych.nvim](https:\u002F\u002Fgithub.com\u002Fsimonmclean\u002Ftriptych.nvim) - A directory browser inspired by Ranger.\n- [nvim-mini\u002Fmini.nvim#mini.files](https:\u002F\u002Fgithub.com\u002Fnvim-mini\u002Fmini.nvim\u002Fblob\u002Fmain\u002Freadmes\u002Fmini-files.md) - Module of `mini.nvim` providing file explorer with column view capable of manipulating file system by editing text. Can create\u002Fdelete\u002Frename\u002Fcopy\u002Fmove files\u002Fdirectories inside and across directories.\n- [prichrd\u002Fnetrw.nvim](https:\u002F\u002Fgithub.com\u002Fprichrd\u002Fnetrw.nvim) - Add icons and custom keybindings to netrw.\n- [X3eRo0\u002Fdired.nvim](https:\u002F\u002Fgithub.com\u002FX3eRo0\u002Fdired.nvim) - A file browser inspired by Emacs Dired.\n- [saifulapm\u002Fneotree-file-nesting-config](https:\u002F\u002Fgithub.com\u002Fsaifulapm\u002Fneotree-file-nesting-config) - Pre-defined file nesting rules for `neo-tree.nvim`.\n- [Enigama\u002Fmiss.nvim](https:\u002F\u002Fgithub.com\u002FEnigama\u002Fmiss.nvim) - Simple popup with changed `unsaved` files, allowing you to save and open them. Helps to avoid forgetting to add something to GitHub or similar.\n- [vodchella\u002Fhodur.nvim](https:\u002F\u002Fgithub.com\u002Fvodchella\u002Fhodur.nvim) - Allows you to quickly open a file or copy URL located under cursor.\n- [A7Lavinraj\u002Ffyler.nvim](https:\u002F\u002Fgithub.com\u002FA7Lavinraj\u002Ffyler.nvim) - File manager which can edit file system like a buffer with tree view.\n\u003C!--lint disable double-link -->\n[**⬆ back to top**](#contents)\n\u003C!--lint enable double-link -->\n\n## Project\n\n- [Abstract-IDE\u002Fpenvim](https:\u002F\u002Fgithub.com\u002FAbstract-IDE\u002Fpenvim) - Project's root directory and documents Indentation detector with project based config loader.\n- [windwp\u002Fnvim-projectconfig](https:\u002F\u002Fgithub.com\u002Fwindwp\u002Fnvim-projectconfig) - Loads Neovim config depending on the project directory.\n- [DrKJeff16\u002Fproject.nvim](https:\u002F\u002Fgithub.com\u002FDrKJeff16\u002Fproject.nvim) - Project manager with project root detection, documented code and lots of improvements, including `snacks.nvim`, `fzf-lua` and `picker.nvim` support.\n- [klen\u002Fnvim-config-local](https:\u002F\u002Fgithub.com\u002Fklen\u002Fnvim-config-local) - Secure load local config files from working directories.\n- [cljoly\u002Ftelescope-repo.nvim](https:\u002F\u002Fgithub.com\u002Fcljoly\u002Ftelescope-repo.nvim) - Telescope picker to jump to any repository (Git or other) on the file system.\n- [otavioschwanck\u002Ftelescope-alternate.nvim](https:\u002F\u002Fgithub.com\u002Fotavioschwanck\u002Ftelescope-alternate.nvim) - Alternate between common files using telescope.\n- [natecraddock\u002Fworkspaces.nvim](https:\u002F\u002Fgithub.com\u002Fnatecraddock\u002Fworkspaces.nvim) - Manage workspace directories.\n- [GnikDroy\u002Fprojections.nvim](https:\u002F\u002Fgithub.com\u002FGnikDroy\u002Fprojections.nvim) - Tiny project + session manager.\n- [nyngwang\u002Fsuave.lua](https:\u002F\u002Fgithub.com\u002Fnyngwang\u002Fsuave.lua) - Multi-tabs project session automation.\n- [desdic\u002Ftelescope-rooter.nvim](https:\u002F\u002Fgithub.com\u002Fdesdic\u002Ftelescope-rooter.nvim) - Makes sure to always start telescope (and only telescope) from the project\u002Froot directory.\n- [SalOrak\u002Fwhaler.nvim](https:\u002F\u002Fgithub.com\u002FSalOrak\u002Fwhaler.nvim) - Telescope extension to move between directories blazingly fast.\n- [nvim-mini\u002Fmini.nvim#mini.visits](https:\u002F\u002Fgithub.com\u002Fnvim-mini\u002Fmini.nvim\u002Fblob\u002Fmain\u002Freadmes\u002Fmini-visits.md) - Module of `mini.nvim` to persistently track and reuse file system visits. Allows listing \"recent\"\u002F\"frequent\"\u002F\"frecent\" visits, adding\u002Fremoving labels to visits and other data.\n- [LintaoAmons\u002Fcd-project.nvim](https:\u002F\u002Fgithub.com\u002FLintaoAmons\u002Fcd-project.nvim) - All you need is just an easier way to `cd` to another project directory.\n- [LucasTavaresA\u002Fheaders.nvim](https:\u002F\u002Fgithub.com\u002FLucasTavaresA\u002Fheaders.nvim) - Zero-config header\u002Ffooter warnings.\n- [zongben\u002Fproot.nvim](https:\u002F\u002Fgithu","awesome-neovim 是一个精选的 Neovim 插件集合，专注于 Neovim 特有的功能。该项目涵盖了从语言服务器协议（LSP）支持、代码补全、AI 辅助到项目管理和终端集成等广泛领域的插件，旨在提升开发效率与用户体验。其内容组织结构清晰，便于用户根据需求快速找到合适的工具。适用于追求高度定制化编辑环境的开发者，特别是那些希望充分利用 Neovim 新特性来优化日常编码工作的程序员。",2,"2026-06-11 03:34:23","high_star"]