Best Python IDEs in 2026
Updated
In short: Anvil is ranked #1 of 26 as of 5 October 2026, ahead of Eric and Spyder. The best-ranked option with a free plan is Eric. The lowest first paid tier on this page is PyCharm at $16.67/mo.
Python IDEs bring coding tools into an environment for developing Python applications. Compared on code intelligence, integrated debugging, profiling, and test running, the entries also cover Python environment tools and remote development. Supported platforms can help you check fit with your setup, while free-plan availability and paid-from pricing give you cost points to consider. Anvil, Eric, and Spyder are among the options, along with NINJA-IDE, Positron, PyCharm, Pyzo, and PyScripter. Weigh the listed coding, testing, and environment capabilities against the way you build and maintain Python projects.
26 Python IDEs ranked on what their makers publish — plans and prices, free tiers, platforms and the facts on their own pages.
10 of the 25 here have a free tier you can use, 0 have open-source code on record, and 0 have full bars: free, open, on most of your devices and documented.
| # | App | Signal | Free tier | Open code | Devices | From | Score |
|---|---|---|---|---|---|---|---|
| 1 | AnvilWeb · Windows · Mac · Linux · Android · iPhone · Self-hosted · API | Three bars | — | 6 of 6 | Free | 6.8 | |
| 2 | EricWindows · Mac · Linux | Three bars | — | 3 of 6 | Free | 6.6 | |
| 3 | SpyderWeb · Windows · Mac · Linux | Three bars | — | 4 of 6 | Free | 6.6 | |
| 4 | NINJA-IDEWindows · Mac · Linux | Three bars | — | 3 of 6 | Free | 6.5 | |
| 5 | PositronWindows · Mac · Linux | Three bars | — | 3 of 6 | Free | 6.5 | |
| 6 | PyCharmWindows · Mac · Linux | Three bars | — | 3 of 6 | $16.67/mo | 6.5 | |
| 7 | PyzoWindows · Mac · Linux | Three bars | — | 3 of 6 | Free | 6.5 | |
| 8 | PyScripterWindows | Two bars | — | 1 of 6 | Free | 6.4 | |
| 9 | QPythonAndroid | Two bars | — | 1 of 6 | Free | 6.3 | |
| 10 | PyloftWeb | One bar | — | 1 of 6 | Free | 6.1 | |
| 11 | ThonnyWindows · Mac · Linux | Two bars | — | — | 3 of 6 | — | 5.6 |
| 12 | JunoiPhone | One bar | — | — | 1 of 6 | — | 5.4 |
| 13 | PyBoxWeb | One bar | — | — | 1 of 6 | — | 5.3 |
| 14 | TigerJythonWindows · Mac · Linux | One bar | — | — | 3 of 6 | — | 5.3 |
| 15 | CodeSkulptor3Web | No signal | — | — | 1 of 6 | — | 5.2 |
| 16 | Online PythonWeb | No signal | — | — | 1 of 6 | — | 5.2 |
| 17 | Pydroid 3Android | No signal | — | — | 1 of 6 | — | 5.2 |
| 18 | Python OnlineWeb | No signal | — | — | 1 of 6 | — | 5.2 |
| 19 | SpyderWeb · Windows · Mac · Linux | One bar | — | — | 4 of 6 | — | 5.2 |
| 20 | Wing Python IDEWindows · Mac · Linux | One bar | — | — | 3 of 6 | — | 5.2 |
| 21 | LiClipseWindows · Mac · Linux | Two bars | — | — | 3 of 6 | — | 5.1 |
| 22 | PythonMasteryWeb | No signal | — | — | 1 of 6 | — | 5.1 |
| 23 | PyTogetherWeb | No signal | — | — | 1 of 6 | — | 5.1 |
| 24 | unittestNo platforms listed | No signal | — | — | 0 of 6 | — | 4.9 |
| 25 | PythonistaiPhone | No signal | — | — | 1 of 6 | — | 4.8 |
Compare all 25 in a table
| # | App | Score | Free plan | From | Free plan | Paid from | Integrated debugger | Integrated test runner |
|---|---|---|---|---|---|---|---|---|
| 1 | Anvil | 6.8 | Free plan | Free | Yes | — | Yes | — |
| 2 | Eric | 6.6 | Free plan | Free | Yes | — | Yes | Yes |
| 3 | Spyder | 6.6 | Free plan | Free | Yes | — | Yes | Yes |
| 4 | NINJA-IDE | 6.5 | Free plan | Free | Yes | — | — | — |
| 5 | Positron | 6.5 | Free plan | Free | Yes | — | Yes | — |
| 6 | PyCharm | 6.5 | Free plan | $16.67/mo | Yes | — | — | — |
| 7 | Pyzo | 6.5 | Free plan | Free | Yes | — | Yes | — |
| 8 | PyScripter | 6.4 | Free plan | Free | Yes | — | Yes | Yes |
| 9 | QPython | 6.3 | Free plan | Free | Yes | — | — | — |
| 10 | Pyloft | 6.1 | Free plan | Free | Yes | — | — | — |
| 11 | Thonny | 5.6 | No | — | Yes | — | Yes | — |
| 12 | Juno | 5.4 | No | — | Yes | — | Yes | — |
| 13 | PyBox | 5.3 | No | — | — | — | — | — |
| 14 | TigerJython | 5.3 | No | — | Yes | — | — | — |
| 15 | CodeSkulptor3 | 5.2 | No | — | Yes | — | Yes | — |
| 16 | Online Python | 5.2 | No | — | Yes | — | Yes | Yes |
| 17 | Pydroid 3 | 5.2 | No | — | Yes | — | Yes | — |
| 18 | Python Online | 5.2 | No | — | Yes | — | — | — |
| 19 | Spyder | 5.2 | No | — | Yes | — | — | — |
| 20 | Wing Python IDE | 5.2 | No | — | Yes | — | — | — |
| 21 | LiClipse | 5.1 | No | — | No | — | Yes | Yes |
| 22 | PythonMastery | 5.1 | No | — | Yes | — | — | — |
| 23 | PyTogether | 5.1 | No | — | Yes | — | — | — |
| 24 | unittest | 4.9 | No | — | Yes | — | — | — |
| 25 | Pythonista | 4.8 | No | — | No | — | Yes | Yes |
Is your app on this list?
Numbered spots on this list can be sponsored, and a sponsored row is labelled as paid.
Questions about this list
Which Python IDE is ranked first on Freedom251?
Anvil is ranked #1 of 26 with a score of 6.8. Eric is second and Spyder third.
How many of these have a free plan?
10 of the 25 on this page publish a free plan on their own pricing pages.
Which is the cheapest paid option?
On this page, PyCharm has the lowest first paid tier we found: $16.67/mo.
How is this list ranked?
Ranked free-and-open first: a usable free tier and open-source code, then the platforms it runs on and its documentation.













