Eric is an Integrated Development Environment for the Python and Ruby programming languages. It is written using the PyQt Python bindings for the Qt GUI toolkit and the QScintilla editor widget.
Running Eric on the latest version of Mint and Ubuntu is currently problematic. Even though both distributions provide convenient packages, they do not run, generating segmentation faults on startup. Instead, users of these distros need to download Eric from the developers’ website.
The current stable version is eric7 based on PyQt6 (with Qt6) and Python 3.
Key Features
- Editors with configurable syntax highlighting, code folding, auto indenting and brace highlighting.
- Integrated Project Management facility to organize your projects. The project browser shows all source files, all forms and all translations each on its own tab. The source browser has built in class browsing capabilities.
- Integrated and full featured debuggers for Python and Ruby which supports both interactive probing while suspended and auto breaking on exceptions.
- Interactive shells for Python and Ruby.
- Integrated profiling and code coverage support.
- Integrated version control interface for CVS, Subversion and Mercurial repositories.
- Explorer window for walking through your directory structure with built in class browsing capabilities for Python files.
- Variable windows that display local and global variables in the current scope while debugging a program.
- Integrated interface to the Python Module “unittest”.
- Refactoring.
- User interface design.
- Integrated help viewer to display HTML help files. Alternatively you can choose to use Qt-Assistant to view help files.
- Application diagrams.
- SDart Qt-Designer and Qt-Linguist from within eric.
- Compile Qt-Designer forms, to produce Qt-Linguist files and release them from within the IDE.
- Plugin system, which allows easy extension of the IDE functionality by downloading plugins.
- Integrated web browser.
- Export as HTML, PDF, RTF and TeX.
- Simple IRC client.
- Localization support: Available in English, German, French, Russian, Czech, Spanish, Italian, Turkish, and Chinese.
Website: eric-ide.python-projects.org
Support: Documentation
Developer: Detlev Offenbach, Andrew Bushnell, and translators
License: GNU General Public License v3.0

Eric is written in Python. Learn Python with our recommended free books and free tutorials.
Related Software
| Python Integrated Development Environments | |
|---|---|
| PyCharm | Full-featured IDE. Two editions are available, one is open source software |
| Spyder | Python development environment providing MATLAB-like features |
| eric | Full featured Python editor and IDE, written in Python |
| Thonny | Tk-based IDE designed for novice programmers |
| PyDev | Python plugin for Eclipse |
| Leo | PIM, IDE and outliner |
| Pyzo | Interactive editor for scientific Python |
| PTK | Interactive environment for Python |
| IDLE | Python’s Integrated Development and Learning Environment |
Read our verdict in the software roundup.
| Integrated Development Environments | |
|---|---|
| RStudio | Enterprise-ready professional software for R |
| PyCharm | Integrated Development Environment for Python |
| Neovim | Continuation and extension of Vim |
| Lapce | Fast and powerful code editor written in Rust |
| NetBeans IDE | Java based IDE from Apache |
| VSCodium | Binary distribution of VS Code |
| Eclipse | Java based environment combining a number of different Eclipse projects |
| Qt Creator | Cross-platform, complete Integrated Development Environment |
| Spyder | The Scientific Python Development Environment |
| KDevelop | An easy to use IDE for KDE |
| Helix | Post-modern modal text editor |
| Positron | Next-generation data science IDE |
| eric | Full featured Python editor and IDE |
| Thonny | Python Integrated Development Environment for Beginners |
| Lazarus | Delphi compatible cross-platform IDE |
| PyDev | Python Integrated Development Environment for Eclipse |
| Gambas | Development environment and a full powerful development platform |
| Leo | Python based IDE, Outliner and PIM |
| IntelliJ IDEA | IDE for Java, Groovy, and other languages |
| LiteIDE | Edit and build Go projects |
| Arduino IDE | Electronics prototyping platform |
| ZeroBrane Studio | Lightweight Lua-based IDE for Lua |
| CodeLite | Powerful and lightweight C/C++ IDE |
| Pyzo | Cross-Platform Python IDE focused on interactivity and introspection |
| DrRacket | IDE for the Racket programming languages |
| Builder | IDE for GNOME |
| Geany | Small and lightweight IDE based on Scintilla |
| Code::Blocks | Very extensible and fully configurable |
| Ecere SDK | Software development kit |
| Zasper | IDE for Data Science |
| U++ | Rapid application development framework |
| roobuilder | Vala and JavaScript IDE |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


This page is not up-to-date. The most recent variant is eric7 based on PyQt6 and Python3. It includes most of the a.m. functionality and quite a lot more. See the eric-ide web site for more details and screenshots.
LinuxLinks is run by a few volunteers. Thanks for bringing the outdated information to our attention.
The site is being updated in accordance with our recent announcement.