PyScripter
github.com
What it is
PyScripter is a free, open-source Python IDE for Windows, with an editor, interpreter, debugger, testing tools, and refactoring features. The editor provides syntax highlighting, code folding, completion, call tips, and syntax checks while code is being written. Its integrated debugger supports remote sessions, conditional breakpoints, call stacks, variables, watches, thread debugging, and post-mortem analysis. A unit-testing interface, automatic test generation, and tools to organize imports, rename items, or extract functions support code maintenance. The file explorer integrates version control through Tortoise Git, Tortoise SVN, or Tortoise CVS, and external tools can include PyLint, TabNanny, and Profile. Built-in LLM assistance includes editor help and chat, with OpenAI, Gemini, Grok, DeepSeek, and local models supported. OpenAI use requires a paid plan or pay-as-you-go credit; light Gemini use is free, and Ollama runs local models. Python 3.8 or later must be installed. The 64-bit build requires 64-bit Windows and Python; the 32-bit build requires 32-bit Python. Portable zip packages need no installation, and the project is MIT-licensed.
Spec sheet
- Purpose
- PyScripter is a free and open-source Python integrated development environment.Read 30 Sep 2026 · github.com
- Product
- PyScripter is a free, open-source Python integrated development environment.Read 30 Sep 2026 · github.com
- Audience
- The creator described PyScripter as Python-centric, lightweight and suitable for novice programmers and Python developers.Read 30 Sep 2026 · blogs.embarcadero.com
- Support
- The project links to GitHub Discussions for support.Read 30 Sep 2026 · github.com
- License
- PyScripter is distributed under the MIT License, which permits use, copying, modification, distribution and commercial use.Read 30 Sep 2026 · github.com
- Founded
- 2005Read 28 Sep 2026 · github.com
- Architecture support
- The 64-bit build works only on 64-bit Windows with 64-bit Python; the 32-bit build works on 32-bit or 64-bit Windows with 32-bit Python.Read 30 Sep 2026 · sourceforge.net
- Debugging
- It includes integrated and remote Python debugging with call stacks, variables, watches, conditional breakpoints, thread debugging and post-mortem analysis.Read 30 Sep 2026 · github.com
- Design
- The project describes PyScripter as a feature-rich but lightweight Python IDE.Read 30 Sep 2026 · github.com
- Editor
- Its editor offers syntax highlighting, code folding, code completion, call tips, and syntax checking as you type.Read 30 Sep 2026 · github.com
- External tools
- PyScripter can integrate external tools such as PyLint, TabNanny, and Profile.Read 30 Sep 2026 · github.com
- Initial release
- The project history lists PyScripter version 1.0 as released on April 13, 2005.Read 30 Sep 2026 · github.com
- Interpreter and debugging
- The IDE includes an integrated Python interpreter and debugger, with remote debugging, conditional breakpoints, and post-mortem analysis.Read 30 Sep 2026 · github.com
- LLM costs
- The project documentation says OpenAI use requires a paid plan or pay-as-you-go credit, while light Gemini use is free; Ollama runs local models.Read 30 Sep 2026 · github.com
- LLM features
- Built-in LLM support includes editor assistance and a chat window, with OpenAI, Gemini, Grok, DeepSeek, and local models supported.Read 30 Sep 2026 · github.com
- LLM support
- Built-in LLM coding assistance supports OpenAI, Gemini, DeepSeek, Grok and local Ollama models.Read 30 Sep 2026 · github.com
- Portable distribution
- PyScripter zip files are portable and require no installation after unzipping.Read 30 Sep 2026 · sourceforge.net
- Portable version
- The download page says zip packages are portable and need no installation.Read 30 Sep 2026 · sourceforge.net
- Python tools
- External-tool integration includes PyLint, TabNanny and Profile.Read 30 Sep 2026 · github.com
- Remote engines
- Remote Python engines run in a separate process, and the SSH engine starts a Python engine on a remote server using rpyc.Read 30 Sep 2026 · github.com
- Support channels
- The GitHub project exposes Issues and Discussions for community support and collaboration.Read 30 Sep 2026 · github.com
- System requirements
- The download page requires Python 3.8 or newer on Windows; the x64 build requires 64-bit Windows and 64-bit Python.Read 30 Sep 2026 · sourceforge.net
- Testing and refactoring
- Features include a unit testing GUI, automatic test generation, and refactoring tools such as organize imports, rename, and extract function.Read 30 Sep 2026 · github.com
- Version control
- The file explorer offers integrated version control using Tortoise Git, Tortoise SVN, or Tortoise CVS.Read 30 Sep 2026 · github.com
- Windows requirement
- The download page says Python 3.8 or later must be installed on the Windows machine before using PyScripter.Read 30 Sep 2026 · sourceforge.net
Plans and prices
Strong points and limits
Strong points
- Free and open-source under the MIT license.
- Includes an integrated interpreter and debugger.
- Provides unit testing, automatic test generation, and refactoring.
- Portable zip packages need no installation.
Limits
- Requires Python 3.8 or later on Windows.
- The 64-bit build requires 64-bit Windows and Python.
- OpenAI use requires paid access or pay-as-you-go credit.
Who it suits
PyScripter suits Python programmers who want an IDE for Windows, including users who need debugging, testing, or refactoring tools. It also supports developers using remote Python engines or built-in LLM assistance.
Verdict
PyScripter combines editing, debugging, testing, and version-control integration in a free Windows IDE. Check the Python and architecture requirements before choosing a build, and account for any separate OpenAI usage cost.
Where Specifiction places it
- Python IDEs#6 of 268.2