Skip to content

feat: ctags_lsp#4399

Open
delphinus wants to merge 1 commit intoneovim:masterfrom
delphinus:feat/ctags_lsp
Open

feat: ctags_lsp#4399
delphinus wants to merge 1 commit intoneovim:masterfrom
delphinus:feat/ctags_lsp

Conversation

@delphinus
Copy link
Copy Markdown
Contributor

Adds a config for ctags_lsp

This adds a server config for ctags-lsp,
a small LSP server wrapping universal-ctags. It provides code completion,
go-to-definition, and document/workspace symbols.

Use case

ctags-lsp is generic — it isn't tied to a single language. Useful as:

  • a fallback symbol provider for languages without a dedicated language server,
  • a complement to a primary LSP when working in a tags-indexed codebase,
  • a low-overhead option in environments where heavier LSPs are impractical.

Criteria

  • GitHub stars: https://github.com/netmute/ctags-lsp has 138 stars as of writing — exceeds the 100-star threshold.
  • Active user base for the targeted "language": the underlying tool, universal-ctags (~7k stars), is widely used across virtually every programming language. Many editors, IDEs, and CLI workflows already produce or consume ctags. ctags-lsp brings that established workflow into the LSP ecosystem.
  • Maintenance: the upstream repo has 19 releases, latest v0.11.0 (January 2026).

Notes

No default filetypes — left for users to configure, matching the
convention used by other generic servers (e.g. typos_lsp).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant