Skip to content

A modern GUI for PyInstaller. Simplifies building Python executables with a clean, themeable interface, featuring a real-time syntax-highlighted build log and comprehensive packaging options. Streamline your deployment workflow.

License

Notifications You must be signed in to change notification settings

dovvnloading/Py2Exe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bnr_1

Py2Exe

A modern, professional Graphical User Interface for the powerful PyInstaller toolchain.

Python Version License: MIT UI Framework Built with

Py2Exe provides an intuitive and powerful front-end for PyInstaller, allowing developers to package their Python applications into standalone executables without memorizing command-line arguments. It exposes both basic and advanced PyInstaller features in a clean, themeable, and easy-to-navigate interface.

Features

  • Intuitive UI: A clean, tabbed interface separates basic, advanced, and package-related options.
  • Light & Dark Themes: Switch between themes for comfortable viewing in any environment. The application can also theme the window's title bar on modern Windows systems.
  • Real-time Build Log: A side-by-side log panel provides immediate feedback on the build process.
  • Syntax Highlighting: Critical log messages like [ERROR], [SUCCESS], and [WARNING] are color-coded for quick identification.
  • Comprehensive Options: Access a wide range of PyInstaller features:
    • One-file or one-directory bundling
    • Windowed or console application type
    • Custom icon assignment
    • Management of output directories (dist, build, spec)
    • Pre-build cleaning and binary stripping
    • UPX compression control
    • Inclusion of hidden imports and data collection
  • Robust & Stable: The UI is designed with a fixed window and protected panels to prevent layout issues and ensure a consistent user experience.

Demonstration

The application provides a seamless workflow from configuration to final build.

Py2Exe Application Demo

View Application Screenshots
Basic Options Advanced Options
Basic Options Tab Advanced Options Tab
Package Management Dark Mode
Package Management Tab Dark Mode

Getting Started

Follow these instructions to get a local copy up and running.

Prerequisites

  • Python 3.8 or newer
  • pip and git installed and available in your system's PATH

Installation

  1. Clone the repository:

    git clone https://github.com/dovvnloading/Py2Exe.git
    cd Py2Exe
  2. Create and activate a virtual environment (recommended):

    # On Windows
    python -m venv venv
    .\venv\Scripts\activate
    
    # On macOS/Linux
    python3 -m venv venv
    source venv/bin/activate
  3. Install the required dependencies:

    pip install PySide6 pyinstaller

Usage

Once the dependencies are installed, run the application with the following command:

python Py2Exe.py

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See the LICENSE file for more information.

About

A modern GUI for PyInstaller. Simplifies building Python executables with a clean, themeable interface, featuring a real-time syntax-highlighted build log and comprehensive packaging options. Streamline your deployment workflow.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages