An open API service providing repository metadata for many open source software ecosystems.

Topic: "lsp"

neoclide/coc.nvim

Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

Language: TypeScript - Size: 74 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 25,090 - Forks: 970

neovim/nvim-lspconfig

Quickstart configs for Nvim LSP

Language: Lua - Size: 6.19 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 13,116 - Forks: 2,384

a-h/templ

A language for writing HTML user interfaces in Go.

Language: Go - Size: 8.77 MB - Last synced at: about 13 hours ago - Pushed at: 5 days ago - Stars: 9,948 - Forks: 340

rebelot/kanagawa.nvim

NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.

Language: Lua - Size: 4.29 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 5,510 - Forks: 205

facebook/pyrefly

A fast type checker and language server for Python

Language: Rust - Size: 495 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 5,117 - Forks: 234

zigtools/zls

A language server for Zig supporting developers with features like autocomplete and goto definition

Language: Zig - Size: 9.31 MB - Last synced at: 15 days ago - Pushed at: 17 days ago - Stars: 4,422 - Forks: 400

LuaLS/lua-language-server

A language server that offers Lua language support - programmed in Lua

Language: Lua - Size: 26 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 4,045 - Forks: 391

VonHeikemen/lsp-zero.nvim

A starting point to setup some lsp related features in neovim.

Language: Lua - Size: 1000 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 4,016 - Forks: 97

mason-org/mason-lspconfig.nvim

Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim.

Language: Lua - Size: 577 KB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 3,755 - Forks: 217

nvimdev/lspsaga.nvim

improve neovim lsp experience

Language: Lua - Size: 1.38 MB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 3,728 - Forks: 296

jose-elias-alvarez/null-ls.nvim 📦

Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.

Language: Lua - Size: 2.42 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 3,616 - Forks: 765

nvimtools/none-ls.nvim

null-ls.nvim reloaded / Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.

Language: Lua - Size: 2.75 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3,179 - Forks: 112

SilasMarvin/lsp-ai

LSP-AI is an open-source language server that serves as a backend for AI-powered functionality, designed to assist and empower software engineers, not replace them.

Language: Rust - Size: 1.61 MB - Last synced at: 19 days ago - Pushed at: 12 months ago - Stars: 3,070 - Forks: 112

artempyanykh/marksman

Write Markdown with code assist and intelligence in the comfort of your favourite editor.

Language: F# - Size: 9.87 MB - Last synced at: 26 days ago - Pushed at: about 1 month ago - Stars: 2,860 - Forks: 50

kevinhwang91/nvim-ufo

Not UFO in the sky, but an ultra fold in Neovim.

Language: Lua - Size: 352 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2,785 - Forks: 63

mrcjkb/rustaceanvim

🦀 Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim

Language: Lua - Size: 1.68 MB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 2,758 - Forks: 119

Myriad-Dreamin/tinymist

Tinymist [ˈtaɪni mɪst] is an integrated language service for Typst [taɪpst].

Language: Rust - Size: 10.2 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 2,641 - Forks: 117

haskell/haskell-ide-engine 📦

The engine for haskell ide-integration. Not an IDE

Language: Haskell - Size: 6.48 MB - Last synced at: 8 days ago - Pushed at: about 5 years ago - Stars: 2,369 - Forks: 204

jacobdufault/cquery 📦

C/C++ language server supporting multi-million line code base, powered by libclang. Emacs, Vim, VSCode, and others with language server protocol support. Cross references, completion, diagnostics, semantic highlighting and more

Language: C++ - Size: 4.83 MB - Last synced at: 7 days ago - Pushed at: over 5 years ago - Stars: 2,364 - Forks: 163

typescript-language-server/typescript-language-server

TypeScript & JavaScript Language Server

Language: TypeScript - Size: 2.91 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 2,320 - Forks: 178

ray-x/lsp_signature.nvim

LSP signature hint as you type

Language: Lua - Size: 336 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2,299 - Forks: 80

scalameta/metals

Scala language server with rich IDE features 🚀

Language: Scala - Size: 2.6 GB - Last synced at: 16 days ago - Pushed at: 17 days ago - Stars: 2,262 - Forks: 395

stevearc/aerial.nvim

Neovim plugin for a code outline window

Language: Lua - Size: 1.02 MB - Last synced at: 14 days ago - Pushed at: 17 days ago - Stars: 2,166 - Forks: 107

jupyter-lsp/jupyterlab-lsp

Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol

Language: TypeScript - Size: 8.34 MB - Last synced at: about 18 hours ago - Pushed at: about 1 month ago - Stars: 1,972 - Forks: 154

rafi/vim-config

Lean mean Neovim machine, carefully crafted with :heart: Use with latest Neovim.

Language: Lua - Size: 2.81 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 1,960 - Forks: 467

Shopify/ruby-lsp

An opinionated language server for Ruby

Language: Ruby - Size: 69.3 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1,939 - Forks: 232

fwcd/kotlin-language-server

Kotlin code completion, diagnostics and more for any editor/IDE using the Language Server Protocol

Language: Kotlin - Size: 36.7 MB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 1,924 - Forks: 237

Feel-ix-343/markdown-oxide

PKM Markdown Language Server

Language: Rust - Size: 107 MB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 1,773 - Forks: 60

sublimelsp/LSP

Client implementation of the Language Server Protocol for Sublime Text

Language: Python - Size: 6.29 MB - Last synced at: 2 days ago - Pushed at: 6 days ago - Stars: 1,748 - Forks: 188

elixir-lang/expert

Official Elixir Language Server Protocol implementation

Language: Elixir - Size: 4.33 MB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 1,716 - Forks: 69

elixir-lsp/elixir-ls

A frontend-independent IDE "smartness" server for Elixir. Implements the "Language Server Protocol" standard and provides debugger support via the "Debug Adapter Protocol"

Language: Elixir - Size: 8.63 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1,714 - Forks: 223

manateelazycat/lsp-bridge

A blazingly fast LSP client for Emacs

Language: Emacs Lisp - Size: 27.3 MB - Last synced at: 14 days ago - Pushed at: 16 days ago - Stars: 1,698 - Forks: 236

onsails/lspkind.nvim

VS Code–style pictograms for Neovim completion items

Language: Lua - Size: 630 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 1,628 - Forks: 35

SmiteshP/nvim-navic

Simple winbar/statusline plugin that shows your current code context

Language: Lua - Size: 145 KB - Last synced at: 4 days ago - Pushed at: 7 days ago - Stars: 1,623 - Forks: 59

huacnlee/autocorrect

A linter and formatter to help you to improve copywriting, correct spaces, words, and punctuations between CJK (Chinese, Japanese, Korean).

Language: Rust - Size: 7.07 MB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 1,510 - Forks: 59

Bekaboo/dropbar.nvim

IDE-like breadcrumbs, out of the box

Language: Lua - Size: 1.13 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1,425 - Forks: 37

ray-x/navigator.lua

Code analysis & navigation plugin for Neovim. Navigate codes like a breeze🎐 Exploring LSP and 🌲Treesitter symbols a piece of 🍰 Take control like a boss 🦍

Language: Lua - Size: 981 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1,375 - Forks: 66

emacs-lsp/dap-mode

Emacs :heart: Debug Adapter Protocol

Language: Emacs Lisp - Size: 11.6 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1,357 - Forks: 190

maralla/completor.vim

Async completion framework made ease.

Language: Python - Size: 543 KB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 1,332 - Forks: 62

nvim-flutter/flutter-tools.nvim

Tools to help create flutter apps in neovim using the native lsp

Language: Lua - Size: 5.95 MB - Last synced at: 17 days ago - Pushed at: about 1 month ago - Stars: 1,319 - Forks: 103

chanhx/crabviz

Generate interactive call graphs for various languages

Language: TypeScript - Size: 534 KB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 1,306 - Forks: 60

TypeFox/monaco-languageclient

A toolbox for building web applications with editors utilizing language servers.

Language: TypeScript - Size: 12 MB - Last synced at: 15 days ago - Pushed at: 17 days ago - Stars: 1,290 - Forks: 212

clojure-lsp/clojure-lsp

Clojure & ClojureScript Language Server (LSP) implementation

Language: Clojure - Size: 38.3 MB - Last synced at: 27 days ago - Pushed at: about 1 month ago - Stars: 1,264 - Forks: 169

MadAppGang/dingo

A meta-language for Go that adds Result types, error propagation (?), and pattern matching while maintaining 100% Go ecosystem compatibility

Language: Go - Size: 80.5 MB - Last synced at: 23 days ago - Pushed at: 25 days ago - Stars: 1,259 - Forks: 19

ebkalderon/tower-lsp

Language Server Protocol implementation written in Rust

Language: Rust - Size: 637 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 1,245 - Forks: 72

kristoff-it/superhtml

HTML Validator, Formatter, LSP, and Templating Language Library

Language: Zig - Size: 4.93 MB - Last synced at: 10 days ago - Pushed at: 3 months ago - Stars: 1,207 - Forks: 55

nvarner/typst-lsp 📦

[Deprecated] An early language server for Typst, plus a VS Code extension

Language: Rust - Size: 39.1 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 1,165 - Forks: 74

hashicorp/terraform-ls

Terraform Language Server

Language: Go - Size: 18 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 1,132 - Forks: 142

emacs-lsp/lsp-ui

UI integrations for lsp-mode

Language: Emacs Lisp - Size: 8.28 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1,096 - Forks: 137

b0o/SchemaStore.nvim

🛍 JSON schemas for Neovim

Language: Lua - Size: 2.04 MB - Last synced at: about 4 hours ago - Pushed at: about 9 hours ago - Stars: 954 - Forks: 20

CodeBoarding/CodeBoarding

🪄 Interactive Diagrams for Code

Language: Python - Size: 11.3 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 930 - Forks: 76

hedyhli/outline.nvim

Fancy code outline sidebar to visualize and navigate code symbols in a tree hierarchy

Language: Lua - Size: 799 KB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 920 - Forks: 32

utilyre/barbecue.nvim 📦

Visual Studio Code inspired breadcrumbs plugin for the Neovim editor

Language: Lua - Size: 2.58 MB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 877 - Forks: 46

SmiteshP/nvim-navbuddy

A simple popup display that provides breadcrumbs feature using LSP server

Language: Lua - Size: 135 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 875 - Forks: 35

valentjn/ltex-ls

LTeX Language Server: LSP language server for LanguageTool :mag::heavy_check_mark: with support for LaTeX :mortar_board:, Markdown :pencil:, and others

Language: Kotlin - Size: 1.96 MB - Last synced at: 8 months ago - Pushed at: about 2 years ago - Stars: 857 - Forks: 35

DanielGavin/ols

Language server for Odin

Language: Odin - Size: 4.98 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 837 - Forks: 123

huggingface/llm-ls

LSP server leveraging LLMs for code completion (and more?)

Language: Rust - Size: 344 KB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 831 - Forks: 67

elixir-tools/next-ls 📦

The language server for Elixir that just works.

Language: Elixir - Size: 21 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 734 - Forks: 40

Tencent/LuaHelper

LuaHelper is a High-performance lua VSCode plugin, Language Server Protocol for lua.

Language: Go - Size: 309 MB - Last synced at: 7 months ago - Pushed at: about 1 year ago - Stars: 686 - Forks: 101

emacs-lsp/lsp-java

lsp-mode :heart: java

Language: Emacs Lisp - Size: 2.83 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 677 - Forks: 91

erlang-ls/erlang_ls 📦

The Erlang Language Server

Language: Erlang - Size: 3.53 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 658 - Forks: 139

kakoune-lsp/kakoune-lsp

Kakoune Language Server Protocol Client

Language: Rust - Size: 2.34 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 656 - Forks: 123

blahgeek/emacs-lsp-booster

Emacs LSP performance booster

Language: Rust - Size: 73.2 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 646 - Forks: 21

nvim-lua/lsp-status.nvim

Utility functions for getting diagnostic status and progress messages from LSP servers, for use in the Neovim statusline

Language: Lua - Size: 308 KB - Last synced at: 8 months ago - Pushed at: over 3 years ago - Stars: 642 - Forks: 42

bespoyasov/solidbook

Book about the SOLID principles and object-oriented software design.

Language: MDX - Size: 7.57 MB - Last synced at: 7 months ago - Pushed at: 10 months ago - Stars: 631 - Forks: 60

OmniSharp/csharp-language-server-protocol

Language Server Protocol in C#

Language: C# - Size: 5.94 MB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 601 - Forks: 109

haskell/vscode-haskell

VS Code extension for Haskell, powered by haskell-language-server

Language: TypeScript - Size: 2.39 MB - Last synced at: 9 days ago - Pushed at: 21 days ago - Stars: 591 - Forks: 92

juliosueiras/terraform-lsp

Language Server Protocol for Terraform

Language: Go - Size: 10.2 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 588 - Forks: 37

luckasRanarison/tailwind-tools.nvim 📦

An unofficial Tailwind CSS integration and tooling for Neovim

Language: Lua - Size: 194 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 582 - Forks: 38

tombi-toml/tombi

TOML Formatter / Linter / Language Server

Language: Rust - Size: 24.7 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 574 - Forks: 31

p00f/clangd_extensions.nvim

Clangd's off-spec features for neovim's LSP client. Use https://sr.ht/~p00f/clangd_extensions.nvim instead

Language: Lua - Size: 146 KB - Last synced at: 14 days ago - Pushed at: 17 days ago - Stars: 566 - Forks: 19

piersolenski/wtf.nvim

Delicious diagnostic debugging in Neovim 🤤

Language: Lua - Size: 2.28 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 564 - Forks: 15

mrcjkb/haskell-tools.nvim

🦥 Supercharge your Haskell experience in neovim!

Language: Lua - Size: 1.18 MB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 561 - Forks: 20

scalameta/nvim-metals

A Metals plugin for Neovim

Language: Lua - Size: 5.38 MB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 543 - Forks: 90

iamcco/vim-language-server

VImScript language server, LSP for vim script

Language: JavaScript - Size: 930 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 532 - Forks: 16

elbywan/crystalline

A Language Server Protocol implementation for Crystal. 🔮

Language: Crystal - Size: 9.77 MB - Last synced at: 27 days ago - Pushed at: 8 months ago - Stars: 509 - Forks: 31

microsoft/multilspy

multilspy is a lsp client library in Python intended to be used to build applications around language servers.

Language: Python - Size: 263 KB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 508 - Forks: 90

tekumara/typos-lsp

Source code spell checker for Visual Studio Code, Neovim and other LSP clients

Language: Rust - Size: 1.42 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 503 - Forks: 12

jose-elias-alvarez/typescript.nvim 📦

A Lua plugin, written in TypeScript, to write TypeScript (Lua optional).

Language: TypeScript - Size: 248 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 488 - Forks: 35

aznhe21/actions-preview.nvim

Fully customizable previewer for LSP code actions.

Language: Lua - Size: 96.7 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 487 - Forks: 18

iamcco/coc-flutter

flutter support for (Neo)vim

Language: TypeScript - Size: 650 KB - Last synced at: 8 months ago - Pushed at: over 2 years ago - Stars: 479 - Forks: 37

iwe-org/iwe

LSP for Markdown notes taking

Language: Rust - Size: 3.25 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 475 - Forks: 16

ionide/FsAutoComplete

F# language server using Language Server Protocol

Language: F# - Size: 10.1 MB - Last synced at: 16 days ago - Pushed at: 20 days ago - Stars: 465 - Forks: 161

ansible/vscode-ansible

Ansible IDE extension: auto-completion and integrating quality assurance tools like ansible-lint, ansible syntax check, yamllint, molecule and ansible-test.

Language: TypeScript - Size: 51 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 451 - Forks: 123

RishabhRD/nvim-lsputils

Better defaults for nvim-lsp actions

Language: Lua - Size: 127 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 451 - Forks: 20

rcjsuen/dockerfile-language-server

A language server for Dockerfiles powered by Node.js, TypeScript, and VSCode technologies.

Language: TypeScript - Size: 904 KB - Last synced at: 27 days ago - Pushed at: 3 months ago - Stars: 448 - Forks: 16

jose-elias-alvarez/nvim-lsp-ts-utils 📦

Utilities to improve the TypeScript development experience for Neovim's built-in LSP client.

Language: Lua - Size: 327 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 436 - Forks: 17

jayli/vim-easycomplete

杭州市余杭区最好用的 VIM/NVIM 代码补全插件

Language: Vim Script - Size: 4.44 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 434 - Forks: 28

iamcco/diagnostic-languageserver

diagnostic language server integrate with linters

Language: TypeScript - Size: 134 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 433 - Forks: 29

elm-tooling/elm-language-server

Language server implementation for Elm

Language: TypeScript - Size: 5.91 MB - Last synced at: 14 days ago - Pushed at: 17 days ago - Stars: 432 - Forks: 73

microsoft/vscode-markdown-languageservice

The language service that powers VS Code's Markdown support, extracted so that it can be reused by other editors and tools

Language: TypeScript - Size: 866 KB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 428 - Forks: 15

lvimuser/lsp-inlayhints.nvim 📦

Language: Lua - Size: 43 KB - Last synced at: 10 months ago - Pushed at: over 2 years ago - Stars: 419 - Forks: 25

Shopify/vscode-ruby-lsp 📦

VS Code plugin for connecting with the Ruby LSP

Language: TypeScript - Size: 5.28 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 415 - Forks: 53

SpyglassMC/Spyglass

Development tools for vanilla Minecraft: Java Edition data pack developers.

Language: TypeScript - Size: 35.9 MB - Last synced at: 8 days ago - Pushed at: 10 days ago - Stars: 409 - Forks: 45

JohnnyMorganz/luau-lsp

Language Server Implementation for Luau

Language: Luau - Size: 9.47 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 403 - Forks: 100

antoinemadec/coc-fzf

fzf :heart: coc.nvim

Language: Vim Script - Size: 193 KB - Last synced at: 9 months ago - Pushed at: over 1 year ago - Stars: 392 - Forks: 28

atom/atom-languageclient 📦

Language Server Protocol support for Atom (the basis of Atom-IDE)

Language: TypeScript - Size: 1.34 MB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 390 - Forks: 79

bassamsdata/namu.nvim

Flexible and sleek fuzzy picker, LSP symbol navigator, and more. inspired by Zed.

Language: Lua - Size: 968 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 383 - Forks: 13

ray-x/aurora

A vivid dark theme for modern Neovim.

Language: Lua - Size: 159 KB - Last synced at: 8 months ago - Pushed at: 9 months ago - Stars: 361 - Forks: 8

mrjosh/helm-ls

⎈ Language server for Helm ⎈

Language: Go - Size: 1.03 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 357 - Forks: 18