skillfed

jedi

An autocompletion tool for Python that can be used for text editors.

jedi Permissive license MIT Active 6,168 v0.20.0 released

Install

jedi on PyPI

pip

pip install jedi

uv

uv add jedi

poetry

poetry add jedi

Package 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

Development Status :: 4 - BetaEnvironment :: PluginsIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Software Development :: Libraries :: Python ModulesTopic :: Text Editors :: Integrated Development Environments (IDE)Topic :: Utilities

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
python autocompletion librarystatic analysis pythoncode completion enginegoto definition pythonrefactoring library pythonpython ide integrationcode intelligence python

Similar packages