Skip to main content

uv-zipapps-gui

A Tkinter-based GUI for zipapps configuration and Python version management via uv.

Features

  • ZipApps Config — Visual editor for all zipapps build options: entry point, interpreter, pip packages, includes, unzip rules, lazy install, layer mode, and more. Build .pyz files or package distributable bundles (pyz + interpreter + launcher) with one click.
  • Python Manager — Browse, filter, install, and delete Python versions through uv. Auto-detects installed versions and sets the interpreter path for builds.
  • Cross-platform — Works on Windows, macOS, and Linux. Generates platform-appropriate launchers (.bat/.vbs on Windows, .sh on Unix).

Install

pip install uv-zipapps-gui

Requires Python >= 3.12 and zipapps >= 2026.4.17.

Usage

uv-zipapps-gui
# or run directly without installing:
uvx uv-zipapps-gui

Quick Start

  1. Python Manager tab — Set uv path (auto-detected if in PATH), select a Python version, and click Install Selected.
  2. ZipApps Config tab — Configure build options, then click pyz to build a .pyz file, or Dist to create a distributable package.
  3. Use Load Config / Export Config to save and restore build settings as JSON.

Build Options

Option Description
Output (-o) Path of the output .pyz file
Interpreter (-p) Python interpreter for the shebang line
Entry point (-m) package.module:function format
Pip packages Packages to install via pip
Includes (-a) Extra paths to copy into the archive
Unzip (-u) Names to extract at runtime (native extensions)
Compress (-c) Deflate compression
Lazy install (-d) Defer pip install to runtime
Layer mode Serverless-friendly layout without __main__.py
Build ID (-b) Skip duplicate builds based on file mtime
Dist Package pyz + interpreter + launcher for distribution

License

MIT

Metadata

Release files for uv-zipapps-gui 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for uv-zipapps-gui 0.4.0
File Size Uploaded
uv_zipapps_gui-0.4.0.tar.gz 15.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for uv-zipapps-gui 0.4.0
File Interpreter ABI Platform
uv_zipapps_gui-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 31.2 kB

Release files / uv_zipapps_gui-0.4.0.tar.gz

Download URL uv_zipapps_gui-0.4.0.tar.gz
Size 15.7 kB
Tags Source
SHA-256 checksum
How to use checksums
8d52517fd416db19f4b4545ff99defd38db182883b6188b13426ea5ab4011f31
BLAKE2b-256 checksum
How to use checksums
7218c72ff0b17b4b5dbc6f134e8c0daf2a4b4bc8b38c07f441c8bdad7a26405e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.33.1

Release files / uv_zipapps_gui-0.4.0-py3-none-any.whl

Download URL uv_zipapps_gui-0.4.0-py3-none-any.whl
Size 15.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4e634c820a698f09feec45f991af4b88d92fd51740a63481abd217c40f1b7ff7
BLAKE2b-256 checksum
How to use checksums
02f547f3689c8b6a084a118433dd8529eaea78e0231809825fb1117add2b8ae3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.33.1

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page