PyScripter

by Kiriakos Vlahos

PyScripter is an open-source, lightweight and feature-rich Python integrated development environment (IDE) for Windows.

Operating system: Windows

Publisher: Kiriakos Vlahos

Antivirus check: VirusTotal report

Report a Problem

Overview

PyScripter is a free and open source Python Integrated Development Environment (IDE) created with the ambition to become competitive in functionality with commercial Windows-based IDEs available for other languages. It is written in Delphi, which keeps it fast and lightweight, and is released under the MIT licence.

PyScripter is an easy to use, open-source IDE for Python development.

Features

PyScripter offers a wide range of features to make development with Python easier and more efficient.

• Editor: PyScripter offers a full featured editor with syntax coloring, auto-completion, code folding, code completion, code navigation and other features. The editor also has an integrated search and replace dialog, as well as an advanced find in files panel.

• Debugging: PyScripter has an integrated Python debugger with support for stepping through code, setting breakpoints, inspecting variables and more. It also offers conditional breakpoints, watches, thread debugging and post-mortem analysis.

• Refactoring: PyScripter has support for refactoring code. This includes renaming, extracting variables and functions, inlining and organizing imports.

• Unit Testing: PyScripter offers integrated unit testing with a testing GUI and automatic generation of tests.

• Version Control: the File Explorer integrates version control through TortoiseGit, TortoiseSVN or TortoiseCVS.

• Code Analysis: PyScripter can perform code diagnostics, highlight errors and warnings and offer quick fixes.

• Interactive Python Console: PyScripter has an integrated interactive Python console with support for code completion.

• Code Snippets: PyScripter offers support for parameterized code templates. This makes it easy to quickly insert common code patterns into your scripts.

• External Tools: PyScripter integrates Python tools such as PyLint, TabNanny and Profile, and you can add your own external tools with custom parameters.

• Syntax Checking: PyScripter can automatically check your code for syntax errors.

• AI Assistance: built-in integration with LLM models such as OpenAI, Gemini, Grok, DeepSeek and local models provides an editor assistant and a chat window.

• Installation: PyScripter comes as an installer or a portable version, in 32-bit and 64-bit builds, and works with a Python installation of the same bitness.

Conclusion

PyScripter is a powerful and feature-rich Python Integrated Development Environment. It offers a wide range of features, such as a full-featured editor, debugging, refactoring, unit testing, version control integration, code analysis, an interactive Python console, code templates, LLM assistance and more. PyScripter runs on Windows and is free to download and use.

Windows, 32-bit or 64-bit
64-bit build requires 64-bit Windows
Python 3 from python.org with matching bitness

PROS
Offers a free, open-source Python development environment.
Integrated syntax highlighting and code completion.
Supports Python debugging, including thread debugging.

CONS
Limited support for other programming languages beyond Python.
Runs only on Windows, not on macOS or Linux.
Needs a separate Python installation of the same bitness.
Xojo
Xojo is a cross-platform development tool that allows developers to quickly create native applications for desktop, web, iOS, and Raspberry Pi.
Fighter Factory Ultimate
Fighter Factory Ultimate is a character editor for M.U.G.E.N, allowing users to create and customize their own characters.
Visuino
Visuino is an easy-to-use graphical development environment for Arduino programming.
xDelta3 Cross GUI
xdelta3 Cross GUI is a graphical user interface to the xdelta3 binary, allowing for easy comparison and patch creation of binary files.
Launch4j
Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables.