# jorgenschaefer/elpy

Emacs Python Development Environment

Repository: https://github.com/jorgenschaefer/elpy
Canonical: https://ross.abutalabs.com/products/elpy
Language: Emacs Lisp
License: GPL-3.0
License Family: copyleft
Last push: 2026-07-15T17:47:57+00:00

## Health v2 (maintenance only)
Score: 74/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 92, release rhythm 35, longevity 100
- inputs: {"age_days": 5056, "days_push": 49, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1937, forks 260 (observed 2026-08-28T04:05:57.074334+00:00)

## What it is
Elpy is an Emacs package that turns Emacs into a full Python IDE by combining and configuring several Emacs Lisp and Python packages. It provides code completion, navigation, interactive Python shells, virtualenv support, syntax checking, documentation access, debugging, testing, and profiling.

## Use cases
- set up a Python IDE in Emacs
- get code completion for Python in Emacs
- run an interactive Python REPL inside Emacs
- navigate Python code definitions in Emacs
- on-the-fly syntax checking for Python files
- manage Python virtualenvs from Emacs
- debug and profile Python code in Emacs

## When to choose
- you use Emacs as your primary editor and want Python IDE features
- you want completion, navigation, testing, and debugging integrated in one Emacs package
- you work with virtualenvs and want them managed inside Emacs

## When to avoid
- you use VS Code, PyCharm, or another modern IDE instead of Emacs
- you need actively maintained tooling - the project is looking for a new maintainer and issues are not being handled
- you prefer LSP-based setups like lsp-mode or eglot with pyright

## Facets
- artifact type: plugin
- maturity: maintenance
- function: editor, developer-tools, testing
- domain: developer-tools, text-editors, programming-languages
- platform: editor-plugin, python
- tags: emacs, emacs-lisp, python-ide, melpa, virtualenv, code-completion, syntax-checking, debugging

## Member repositories
- jorgenschaefer/elpy (main) score 74

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:57.074334+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:08:14.309367+00:00, confidence not recorded.
  - readme: https://github.com/jorgenschaefer/elpy (fetched 2026-08-28T04:05:57.074334+00:00, sha 24f44154663f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
