{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/15"}],"enrichment":{"capability":"Adds Language Server Protocol (LSP) integration to JupyterLab, enabling code intelligence features like autocompletion, diagnostics, jump-to-definition, and hover documentation across multiple programming languages.","skillfed_tags":["jupyter-extension","code-intelligence","lsp"],"use_cases":["Get IDE-like autocompletion and hover documentation in JupyterLab notebooks without starting a kernel.","Jump to function and class definitions across your codebase directly from the notebook editor.","See real-time diagnostics (errors, warnings) as you type, with detailed messages on hover.","Rename variables, functions, and symbols consistently across multiple files in a project.","Merge static-analysis completions with runtime kernel suggestions for richer code hints in notebooks.","Work with multiple programming languages in a single JupyterLab environment."],"what_it_does":"jupyterlab-lsp is a JupyterLab extension that brings Language Server Protocol support to the notebook and file editor, enabling IDE-like code intelligence without running a kernel. It provides hover tooltips with function signatures and documentation, real-time diagnostics with color-coded severity, jump-to-definition and reference navigation, automatic completion triggered by language-specific characters, and symbol renaming across files. The extension merges static-analysis completions from LSP servers with runtime suggestions from a running kernel when available, falling back to LSP-only completions if the kernel is slow to respond.\n\nThe package depends on jupyter_lsp and jupyterlab. Language servers themselves are installed separately and configured through JupyterLab's Advanced Settings editor. It supports Python, R, bash, TypeScript, and other languages via their respective LSP implementations. No kernel is required for basic code assistance, making it useful for quick edits and exploration.","worth_installing":"Yes. The extension is actively maintained, has no known vulnerabilities, low install friction, and a permissive license. It significantly enhances JupyterLab's code-editing experience by adding IDE-like features. Install it if you use JupyterLab 4.1+ and want better code intelligence; the main requirement is installing language servers separately for each language you want to use."},"id":"jupyterlab-lsp","links":{"html":"https://skillfed.io/packages/jupyterlab-lsp","md":"https://skillfed.io/packages/jupyterlab-lsp.md","pypi":"https://pypi.org/project/jupyterlab-lsp/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-02","license_spdx":null,"license_treatment":"permissive","name":"jupyterlab-lsp","python_support":"supports_current","summary":"Coding assistance for JupyterLab with Language Server Protocol"},"popularity":{"monthly_downloads":143031,"position":11187,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"5.3.0"}
