auto-py-to-exe
Converts .py to .exe using a simple graphical interface.
What it is and what it does
Auto PY to EXE wraps PyInstaller behind a browser-based graphical interface, letting you convert Python scripts to Windows executables without learning PyInstaller's command-line syntax. You select your script, optionally add an icon or bundle extra files, and click a button to generate the .exe in an output folder. It depends on Eel for the web UI, PyInstaller for the actual compilation, and requests for any HTTP operations.
The tool is aimed at developers who want to distribute Python applications as standalone executables without exposing source code or requiring users to have Python installed. It handles common packaging scenarios—console apps, GUI applications, bundled assets, and persistent data—through a straightforward form-based workflow. Configuration can be saved and reused as JSON, and the interface supports multiple languages.
Use it for:
- Package a Python GUI application (tkinter, PyQt, etc.) as a single .exe for distribution to end users.
- Convert a command-line Python tool into a Windows executable for non-technical users.
- Bundle a Python script with data files, images, or databases into a portable .exe.
- Automate repeated conversions by saving and reusing JSON configuration files.
- Distribute Python scripts without revealing source code or requiring Python installation on the target machine.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a graphical interface to convert Python scripts into standalone Windows executables using PyInstaller, eliminating the need to manually configure command-line options.
Yes, if you need to convert Python scripts to Windows executables and prefer a graphical workflow over command-line PyInstaller. The package is actively maintained, has no known vulnerabilities, and low install friction. It is not suitable if you need cross-platform executables (macOS, Linux) or if PyInstaller itself cannot handle your dependencies.
Install
auto-py-to-exe on PyPI
pip
pip install auto-py-to-exeuv
uv add auto-py-to-exepoetry
poetry add auto-py-to-exeInstalling auto-py-to-exe
Before you install
Low friction installation via pip with no compiled dependencies. Actively maintained as of July 2026 with a stable release history since 2018.
License in practice
MIT license permits commercial and private use with minimal restrictions; you may use, modify, and distribute the package freely provided you include the license notice.
Quickstart
pip install auto-py-to-exe
auto-py-to-exe
# Opens a browser-based GUI where you select your .py file, configure options, and click convert to generate the .exe in /output
Chrome browser required for the default interface; if Chrome is not installed, the system default browser will be used instead. Python 3.6 or later required.
Verify before relying
- Whether the generated executables require end-user installation of Python or runtime dependencies.
- Performance characteristics and file size overhead of executables created by this tool.
- Compatibility with complex dependency trees or binary extensions beyond what PyInstaller natively supports.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.6) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — Eel, pyinstaller, requests |
| Maintenance | actively maintained — 117 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 77,038/month — #14,557 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: auto_py_to_exe-2.50.1-py2.py3-none-any.whl
Keywords: gui, executable
Tags
More Build Tools packages
Provides reusable utilities for Python…
permissive · top 100 on PyPI
tqdmWraps any iterable to display a real-time…
copyleft · top 100 on PyPI
pippip is the standard installer for Python…
permissive · top 100 on PyPI
hatchlingHatchling is a standards-compliant Python build…
permissive · top 100 on PyPI
grpcio-toolsGenerates Python gRPC service stubs and message…
permissive · top 1,000 on PyPI
pre-commitpre-commit is a framework for installing and…
permissive · top 1,000 on PyPI
pyinstallerPyInstaller bundles a Python application and…
copyleft · top 5,000 on PyPI
pyinstaller-versionfileGenerates Windows VERSIONINFO resource files…
permissive · top 15,000 on PyPI
pyinstxtractor-ngExtracts Python bytecode and resources from…
copyleft · top 15,000 on PyPI
cx-Freezecx_Freeze converts Python scripts into…
permissive · top 15,000 on PyPI
pyshortcutsCreates desktop and Start Menu shortcuts for…
permissive · top 15,000 on PyPI
pefilepefile reads and parses Portable Executable…
permissive · top 5,000 on PyPI
pinyinConverts Chinese characters to pinyin…
permissive · top 15,000 on PyPI
types-pyinstallerProvides type stubs for pyinstaller, enabling…
permissive · top 15,000 on PyPI
cursorHides or shows the terminal cursor in Python…
copyleft · top 15,000 on PyPI
pyinstaller-hooks-contribProvides community-maintained hooks that extend…
unclear · top 5,000 on PyPI