--- id: jedi-language-server version: "0.47.0" license: MIT license_treatment: permissive maintenance: active --- # jedi-language-server — A language server for Jedi! License: permissive · Maintenance: active · Downloads: 88.5K/mo ## What it is and what it does Jedi Language Server bridges Jedi, a mature Python static analysis library, to any editor or IDE that speaks the Language Server Protocol. It runs as a separate process and communicates with your editor over LSP, providing code completion, go-to-definition, hover documentation, refactoring operations (extract variable/function), and optional diagnostics. The server understands your project's virtual environment and can analyze both regular Python files and Jupyter notebooks. The package is designed for developers who want IDE-like features in editors like Vim, Neovim, Emacs, or VS Code without embedding a full IDE. It handles configuration through LSP initialization options, allowing fine-tuning of completion behavior, diagnostic triggers, and symbol search. The maintainers note the project is in maintenance mode and suggest new users consider Zuban, a Rust-based alternative, though jedi-language-server remains actively maintained. Use it for: - Enable code completion and go-to-definition in Neovim or Vim using nvim-lspconfig or vim-lsp without installing a heavyweight IDE - Provide Python language features in Emacs through eglot or lsp-jedi for a lightweight development environment - Set up Python LSP support in VS Code by switching the language server from Pylance to Jedi for a lighter footprint - Analyze and provide completions for Jupyter notebooks in compatible editors that support LSP and notebook protocols - Customize completion filtering and diagnostic behavior per project via LSP initialization options ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. A Language Server Protocol implementation for Python that provides code completion, navigation, refactoring, and diagnostics to editors and IDEs via the LSP standard, powered by Jedi. Yes, if you use an LSP-compatible editor and want Python completion and navigation without heavyweight tooling. The package is actively maintained, has no known vulnerabilities, installs cleanly, and supports current Python versions (3.10–3.14). The MIT license is unencumbered. Caveat: the maintainers flag this as maintenance mode and recommend Zuban for new projects, so evaluate whether you need long-term feature development or if stable, mature completion is sufficient. ## Install pip install jedi-language-server uv add jedi-language-server poetry add jedi-language-server ## Installing jedi-language-server Before you install: Low friction installation as a wheel; active maintenance with a recent release 75 days ago and last commit on 2026-06-23. Requires Python 3.10 or later. Six runtime dependencies are all stable, well-maintained packages. License in practice: MIT license permits unrestricted use, modification, and distribution in both open-source and commercial contexts with minimal obligations. Quickstart: pip install jedi-language-server # Then configure in your editor (e.g., Neovim via nvim-lspconfig, # VS Code by setting python.languageServer to 'Jedi', # or Emacs via lsp-jedi/eglot) Requires Python 3.10 or later; editor must support Language Server Protocol; some frameworks (coc-jedi, vscode-python) manage installation automatically. Verify before relying: - Performance characteristics when handling large codebases or complex type hierarchies compared to alternatives - Completeness of Jedi's type inference for modern Python typing constructs (PEP 604 unions, TypeVar bounds, etc.) - Whether the maintenance-mode status affects long-term bug fixes or feature parity with active LSP servers ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 88.5K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags python language server protocol, lsp python completion, jedi lsp integration, python code completion server, ide python language server, python refactoring lsp, jupyter notebook language server, language-server-protocol, editor-integration, code-completion [View on SkillFed](https://skillfed.io/packages/jedi-language-server) · [View on PyPI](https://pypi.org/project/jedi-language-server/)