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.
- 01
Steep learning curve for non-Emacs users
Elpy integrates deeply with Emacs, requiring familiarity with Emacs keybindings and configuration.
- 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.
- 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.
- 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.
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.
Markdown
[](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>