What it does
PyScripter is a Windows-focused Python IDE with an editor, integrated interpreter and debugger, project manager, and a GUI for unit testing. Its feature list includes code completion, call tips, syntax checks, refactoring, a code explorer and external-tool integration. An optional editor assistant can suggest, explain, repair or optimize selected code through configured language-model endpoints, while the main editing and debugging workflow remains centered on local Python projects.
Iterate in the editor and interpreter
Open a Python file or import an existing directory into the project manager, then run it in the integrated interpreter or step through it with the debugger. The feature guide lists code completion, call tips, code and debugger hints, a call stack, variables and watches, conditional breakpoints, and an integrated unit-testing GUI. Those components are useful when a small script grows into a project: edit a function, execute or debug it in the IDE, and use the test view to review the suite without changing to a separate editor.
PyScripter also documents syntax diagnostics, refactoring and quick fixes. Its optional editor Assistant offers actions to suggest code, explain a selection, find bugs or optimize selected code. That assistant can be configured for model endpoints, including local Ollama, so model connectivity is an extra choice rather than a requirement for ordinary editing.
The project describes PyScripter as free and open source under the MIT License. It is positioned as a Windows IDE; the pages accessed do not document a macOS or Linux desktop build. The GitHub release page marks v5.3.0 as latest, but its extracted listing did not establish the release year, so check the project's current release notes when Python-version compatibility matters.
Strengths
- An integrated interpreter and debugger expose call stacks, variables, watches and conditional breakpoints alongside the source editor.
- A project manager can import existing directories and keep multiple run configurations with the project.
- The feature list includes an integrated unit-testing GUI, code diagnostics, refactoring and quick fixes.
- The optional Assistant supports code suggestions and selected-code explanation, bug-fixing and optimization actions.
Watch out for
- PyScripter is a Windows-based IDE.
Best for
- Python developers who want editing, interactive execution, debugging and unit-test review in a Windows application.
- Maintainers importing an existing Python directory and configuring more than one run profile.
- Users who want optional diagnostics and refactoring without adopting a browser-based IDE.
Sources
- PyScripter (Oct 25, 2026)
- Features (Oct 25, 2026)
- The Assistant (Oct 25, 2026)
- Releases · lmbelo/pyscripter · GitHub (Oct 25, 2026)
- MIT License (Oct 25, 2026)
