awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
prabirshrestha avatar

prabirshrestha/vim-lsp

0
View on GitHub↗
3,368 stars·320 forks·Vim Script·mit·25 views

Vim Lsp

vim-lsp is a Vim plugin that implements the Language Server Protocol to provide an asynchronous code intelligence tool for the editor. It serves as a bridge between Vim and external language servers, providing semantic code analysis and IDE-like navigation and diagnostics.

The project provides a refactoring interface for renaming symbols across a workspace and applying quick-fixes. It also enables semantic highlighting, which color-codes elements based on their meaning as determined by the language server.

The plugin covers a broad surface of capabilities, including symbol navigation and discovery, static code analysis for identifying syntax errors and warnings, and automated code formatting. It also manages structural code folding and symbol reference tracking.

Features

  • Language Server Integrations - Implements the Language Server Protocol to provide IDE-agnostic code intelligence within Vim.
  • Code Formatting - Automates code formatting and style enforcement using language server capabilities.
  • Vim Plugins - Integrates external language servers into the Vim editor to provide IDE-like intelligence.
  • Code Intelligence - Provides asynchronous contextual code suggestions, navigation, and analysis without blocking the editor.
  • Static Code Analysis - Performs static analysis to identify syntax errors and warnings via external language servers.
  • Code Refactoring Tools - Provides tools for renaming symbols across the workspace and applying quick-fix actions.
  • Vimscript Implementations - Implements the Language Server Protocol logic using the editor's native Vimscript language.
  • Semantic Diagnostics - Provides real-time diagnostics, warnings, and structural analysis by leveraging external language servers.
  • Symbol Navigation - Enables jumping to definitions, declarations, and implementations of symbols within the codebase.
  • Vim Plugins - Provides an extension for the Vim editor that integrates external language servers for enhanced code intelligence.
  • Editor LSP JSON-RPC Clients - Uses JSON-RPC over system pipes for asynchronous communication between the editor and language servers.
  • Source Code Formatters - Automatically reformats source code to adhere to consistent style guidelines via the language server.
  • Development Diagnostics - Identifies and navigates through real-time syntax errors, warnings, and hints provided by the server.
  • UI Push Updates - Automatically updates UI markers and error lists when the server pushes diagnostic notifications.
  • Hover Information Displays - Displays hover documentation, symbol types, and hierarchies for the symbol under the cursor.
  • Asynchronous Process Managers - Manages external server processes asynchronously to ensure the editor remains responsive during code analysis.
  • Buffer State Synchronization - Synchronizes text buffers and cursor positions between the Vim editor and the language server.
  • Codebase Symbol References - Locates all occurrences of a symbol across the workspace to track its usage.
  • Semantic Highlighters - Applies visual styling to code based on semantic analysis of symbols and types provided by the language server.

Star history

Star history chart for prabirshrestha/vim-lspStar history chart for prabirshrestha/vim-lsp

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Vim Lsp

Similar open-source projects, ranked by how many features they share with Vim Lsp.
  • emacs-lsp/lsp-modeemacs-lsp avatar

    emacs-lsp/lsp-mode

    5,060View on GitHub↗

    lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis tool and JSON-RPC communication layer that connects the editor to external language servers to provide intelligent code completion and real-time diagnostics. The project also serves as a Debug Adapter Protocol client, enabling interactive debugging sessions and breakpoint management. This allows for stepping through code and inspecting variables via a standardized protocol, including support for debugging within Docker containers. The system covers a broad range of developmen

    Emacs Lispangularcppdart
    View on GitHub↗5,060
  • myriad-dreamin/tinymistMyriad-Dreamin avatar

    Myriad-Dreamin/tinymist

    2,907View on GitHub↗

    Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document compiler, and project manager. It provides a standardized language service via the Language Server Protocol to enable editor features such as autocompletion, navigation, and semantic highlighting. The project distinguishes itself by integrating a TCP-based live preview server for real-time visual rendering and an advanced static analysis tool that utilizes abstract syntax trees and bidirectional type checking. It also includes a project management system capable of handling multi-fi

    Rustdapdap-serverformatter
    View on GitHub↗2,907
  • microsoft/vscode-tips-and-tricksmicrosoft avatar

    microsoft/vscode-tips-and-tricks

    9,086View on GitHub↗

    This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a curated collection of shortcuts, configuration tips, and tutorials designed to improve efficiency and optimize the daily coding workflow. The resource covers advanced AI-assisted development, including the integration of autonomous agents, custom prompt files, and AI-powered coding assistants for task automation and code generation. It also provides specialized guidance on integrated terminal management, such as configuring shell profiles and automating command execution. Addi

    View on GitHub↗9,086
  • google/vim-codefmtgoogle avatar

    google/vim-codefmt

    1,119View on GitHub↗

    Vim-codefmt is a plugin for the Vim text editor that automates source code formatting by integrating external command-line utilities. It functions as a bridge between the editor and specialized formatting tools, allowing developers to maintain consistent style across diverse programming languages through a unified interface. The plugin operates by invoking external processes to transform buffer content, utilizing standard input and output streams to exchange data. It supports both full-file formatting and targeted adjustments for specific code ranges, ensuring that style enforcement can be ap

    Vim Scriptclang-formatformatterjs-beautify
    View on GitHub↗1,119
See all 30 alternatives to Vim Lsp→

Frequently asked questions

What does prabirshrestha/vim-lsp do?

vim-lsp is a Vim plugin that implements the Language Server Protocol to provide an asynchronous code intelligence tool for the editor. It serves as a bridge between Vim and external language servers, providing semantic code analysis and IDE-like navigation and diagnostics.

What are the main features of prabirshrestha/vim-lsp?

The main features of prabirshrestha/vim-lsp are: Language Server Integrations, Code Formatting, Vim Plugins, Code Intelligence, Static Code Analysis, Code Refactoring Tools, Vimscript Implementations, Semantic Diagnostics.

What are some open-source alternatives to prabirshrestha/vim-lsp?

Open-source alternatives to prabirshrestha/vim-lsp include: emacs-lsp/lsp-mode — lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis… myriad-dreamin/tinymist — Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document… microsoft/vscode-tips-and-tricks — This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a… google/vim-codefmt — Vim-codefmt is a plugin for the Vim text editor that automates source code formatting by integrating external… microsoft/vscode-cpptools — The C/C++ extension for Visual Studio Code provides language support for C and C++ programming, including… ycm-core/youcompleteme — YouCompleteMe is a completion engine and semantic code analyzer for the Vim editor. It provides an integrated suite of…