Freedom251 › Integrated Development Environments
Thonny

What Thonny is
Thonny is a free Python IDE designed for beginners, with downloads or installation instructions for Windows, macOS, and Linux. Its starting interface omits features that may distract new learners. The editor highlights syntax errors and variable occurrences and distinguishes local variables from globals. Learning views can show variables, function call frames, and variable scopes. An integrated debugger steps through programs without requiring breakpoints and can display expression evaluation. Thonny includes a graphical package manager and a system shell prepared for Python commands, while bundled installers include Python 3.14. Windows installers support 64-bit Windows 10 and 11, with a separate Windows on Arm installer. Intel and Apple silicon installers require macOS 10.15 or later. Since version 5.0, Linux installation uses system Python and creates a virtual environment instead of providing a binary bundle. That release also ended 32-bit Windows installers and the XXL bundle. Plug-ins are available, but the developers do not endorse or take responsibility for them.
Who it suits
It suits beginners learning Python who want a focused editor, visual debugging, and built-in package tools. It also supports experienced users who need Windows, macOS, or Linux installation options.
What it does well
- Free beginner-focused Python IDE
- Debugger works without breakpoints
- Bundled installers include Python 3.14
- Graphical package manager included
- Windows, macOS, and Linux support
What to know first
- No 32-bit Windows installer
- No published Linux binary bundles since version 5.0
- XXL bundle no longer published
- Plug-ins lack developer endorsement
Limits
Linux installation creates a virtual environment instead of using a published binary bundle. Thonny 5.0 no longer publishes 32-bit Windows installers or the XXL bundle.
Getting started
- Open the Thonny website
- Choose the installer or Linux installation instructions for your platform
- Install the bundled Python 3.14 package where offered
- Launch Thonny and use its editor, debugger, package manager, or shell
- Add optional plug-ins when needed
Verdict
Thonny keeps Python’s interface approachable while providing debugging, variable views, package management, and bundled Python. Its latest installation changes matter most to Linux and older Windows users.
Questions
Is Thonny free?
Yes. Thonny uses a free plan.
Which operating systems does Thonny support?
It supports Windows, macOS, and Linux. Windows installers support 64-bit Windows 10 and 11, with a separate Windows on Arm installer; macOS installers require 10.15 or later.
Does Thonny include Python?
Bundled installers include Python 3.14.
What debugging tools are included?
The integrated debugger steps through programs without breakpoints and can show expression evaluation. Learning views display variables, call frames, and scopes.
Can Thonny install packages and extensions?
It includes a graphical package manager and supports plug-ins, including extensions for Git, Black, EV3 uploads, and Flake8 warnings.
Facts from Thonny's own pages
- Author
- The official site identifies Aivar Annamaa as Thonny's main author. · thonny.org, 3 Oct 2026
- Beginner interface
- Its initial interface leaves out features that may distract beginners. · thonny.org, 3 Oct 2026
- Bundled Python
- The official downloads page says Thonny comes with Python 3.14 in its bundled installers. · thonny.org, 3 Oct 2026
- Debugger
- Its debugger runs programs step by step without requiring breakpoints and can show expression evaluation. · thonny.org, 3 Oct 2026
- Editor
- The editor highlights syntax errors and variable occurrences, and distinguishes local variables from globals. · thonny.org, 3 Oct 2026
- Extension caveat
- Thonny’s developers say they do not endorse or take responsibility for the listed plug-ins. · thonny.org, 3 Oct 2026
- Extensions
- Thonny supports plug-ins, including listed extensions for Git, Black formatting, EV3 code uploads, and Flake8 warnings; its developers say they do not endorse or take responsibility for them. · thonny.org, 3 Oct 2026
- Learning tools
- The IDE can display variables, function call frames, variable scopes, and syntax errors to help explain Python code. · thonny.org, 3 Oct 2026
- Linux installation
- Since version 5.0, Thonny no longer publishes Linux binary bundles; its installation script uses system Python and creates a virtual environment for Thonny and its dependencies. · github.com, 3 Oct 2026
- macOS requirements
- The Thonny 5.0 release notes say its Intel and Apple silicon installers require macOS 10.15 or later. · github.com, 3 Oct 2026
- Notable limits
- The version 5.0 release notes say 32-bit Windows installers and the XXL bundle are no longer published. · github.com, 3 Oct 2026
- Package management
- Thonny includes a package manager GUI and a system shell prepared for Python commands. · thonny.org, 3 Oct 2026
- Platforms
- Official downloads are listed for Windows, macOS, and Linux. · thonny.org, 3 Oct 2026
- Product
- Thonny describes itself as a Python IDE for beginners. · thonny.org, 3 Oct 2026
- Security detail
- The Windows installation guide says the default installer does not request administrator privileges and installs under the current user's home folder. · github.com, 3 Oct 2026
- Support
- The site links to installation instructions, a FAQ, a wiki, a forum or mailing list, issue tracking, and GitHub Discussions. · thonny.org, 3 Oct 2026
- Support channels
- The official site links users to a forum or mailing list, issue tracker, and GitHub Discussions. · thonny.org, 3 Oct 2026
- Supported systems
- The official site provides downloads or installation instructions for Windows, macOS, and Linux. · thonny.org, 3 Oct 2026
- Windows requirements
- The Thonny 5.0 release notes say the main Windows installer includes Python 3.14 and supports 64-bit Windows 10 and 11; a separate installer is available for Windows on Arm. · github.com, 3 Oct 2026
Where Thonny stands on Freedom251
- Integrated Development Environments#45 of 65
- IDE Software#40 of 53
- Integrated Development Environment Ide Software#27 of 31
- Python IDEs#23 of 26