Frontend Frameworks

Elpy

Emacs Python Development Environment for efficient coding.

Status
Generally available
Last checked
Checked · Oct 16, 2026
License
Open source
Pricing
Free tier · from $0

What it is

Elpy is an Emacs package that provides a comprehensive development environment for Python. It integrates various tools and features to enhance the productivity of Python developers using Emacs as their editor.

Elpy stands out as an integrated solution within Emacs, offering a seamless and comprehensive environment specifically tailored for Python development.

When it fits — and when it doesn’t

A good fit for

  • Developers who use Emacs as their primary editor for Python projects

  • Teams that require a comprehensive development environment within Emacs

  • Python developers looking to integrate multiple tools into a single workflow

Look elsewhere if

  • Users not familiar with or unwilling to use the Emacs text editor

  • Projects requiring extensive support for languages other than Python

Known weaknesses

Each one links to the public issue, changelog or docs page it came from, where we have one.

  1. 01

    Steep learning curve for non-Emacs users

    Elpy integrates deeply with Emacs, requiring familiarity with Emacs keybindings and configuration.

  2. 02

    Limited documentation and community support

    Documentation is sparse in some areas, and the community size for Elpy is relatively small compared to other popular Python IDEs.

  3. 03

    Performance issues with large codebases

    Elpy can become slow when working with very large Python projects due to its reliance on Emacs, which may not be optimized for such workloads.

  4. 04

    Complex setup and configuration

    Users need to configure multiple components including Emacs, Elpy, and other dependencies manually.

What it does well

  • Code completion and navigation

  • Interactive Python shell integration

  • Refactoring tools

  • Syntax checking with Flycheck

  • Support for Pylint, Pyflakes, and Rope

Pricing

Free tier
YesOpen source — free to use
Paid from
$0
Model
Flat rate
Enterprise plan
No

Pricing not independently confirmed — check the vendor’s page.

Performance benchmarks

How Fast Is It?

Set up Elpy

Setup steps, common gotchas and what to check after 30 days.

Open the setup guide →
Get the badge

A small badge for Elpy’s README or site: its name, “Tracked on AI Navigator”, and the availability status and check month from this page. It updates as the catalog does.

Elpy — tracked on AI Navigator

Markdown

[![Elpy — tracked on AI Navigator](https://navigateaitools.com/badge/elpy.svg)](https://navigateaitools.com/explorer/tool/elpy)

HTML

<a href="https://navigateaitools.com/explorer/tool/elpy"><img src="https://navigateaitools.com/badge/elpy.svg" alt="Elpy — tracked on AI Navigator" height="58"></a>