jedi
An autocompletion tool for Python that can be used for text editors.
Install
jedi on PyPI
pip
pip install jediuv
uv add jedipoetry
poetry add jediPackage facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — parso |
| Maintenance | actively maintained — 104 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: jedi-0.20.0-py2.py3-none-any.whl
Keywords: python, completion, refactoring, vim
About jedi
from the package's own PyPI description — quoted content, verbatim
Jedi - an awesome autocompletion, static analysis and refactoring library for Python
I released the successor to Jedi: A
Mypy-Compatible Python Language Server Built in Rust - Zuban <https://github.com/zubanls/zuban>_
.. image:: http://isitmaintained.com/badge/open/davidhalter/jedi.svg :target: https://github.com/davidhalter/jedi/issues :alt: The percentage of open issues and pull requests
.. image:: http://isitmaintained.com/badge/resolution/davidhalter/jedi.svg :target: https://github.com/davidhalter/jedi/issues :alt: The resolution time is the median time an issue or pull request stays open.
.. image:: https://github.com/davidhalter/jedi/actions/workflows/ci.yml/badge.svg?branch=master :target: https://github.com/davidhalter/jedi/actions :alt: Tests
.. image:: https://pepy.tech/badge/jedi :target: https://pepy.tech/project/jedi :alt: PyPI Downloads
Jedi is a static analysis tool for Python that is typically used in IDEs/editors plugins. Jedi has a focus on...
Read as markdown · JSON record · Source repository · Homepage · Docs
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Jedi is a static analysis library for Python that provides autocompletion, goto-definition, refactoring, and code search capabilities, typically integrated into IDEs and editors.
Low install friction with a single pure-Python dependency (parso). Active maintenance with the latest release 104 days ago and continuous repository activity; the project remains well-maintained despite the author's note about a Rust successor.
MIT license permits unrestricted commercial and private use with minimal obligations—only attribution is required.
Usage
pip install jedi
import jedi
script = jedi.Script('import os\nos.')
completions = script.complete(2, 3)
for c in completions:
print(c.name)
Requires Python 3.10 or later.
Verdict: Jedi is a mature, well-maintained static analysis library with low install friction and permissive licensing, making it suitable for IDE plugins and editor integrations. No known vulnerabilities and active development support current Python versions.
Needs verification
- Whether the author's Rust successor (Zuban) affects long-term maintenance or feature roadmap for this package
- Performance characteristics and memory footprint for large codebases or real-time editor integration
Similar packages
permissive · top 1,000 on PyPI
ipythonpermissive · top 1,000 on PyPI
click-replpermissive · top 1,000 on PyPI
sphinxcontrib-devhelppermissive · top 1,000 on PyPI
mypy-extensionsunclear · top 1,000 on PyPI
argcompletepermissive · top 1,000 on PyPI
pytest-djangopermissive · top 1,000 on PyPI
mypy-boto3-s3permissive · top 1,000 on PyPI
libcstpermissive · top 1,000 on PyPI
types-s3transferpermissive · top 1,000 on PyPI