{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/21"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/11"},{"label":"Code Generators","url":"https://skillfed.io/packages/category/software-development-code-generators"},{"label":"Integrated Development Environments (IDE)","url":"https://skillfed.io/packages/category/text-editors-integrated-development-environments-ide"}],"enrichment":{"capability":"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.","skillfed_tags":["language-server-protocol","editor-integration","code-completion"],"use_cases":["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"],"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.\n\nThe 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.","worth_installing":"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\u20133.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."},"id":"jedi-language-server","links":{"html":"https://skillfed.io/packages/jedi-language-server","md":"https://skillfed.io/packages/jedi-language-server.md","pypi":"https://pypi.org/project/jedi-language-server/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-31","license_spdx":null,"license_treatment":"permissive","name":"jedi-language-server","python_support":"supports_current","summary":"A language server for Jedi!"},"popularity":{"monthly_downloads":88510,"position":13722,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.47.0"}
