8 个仓库
Tools that bundle Python code and its dependencies into standalone native executable binaries for various operating systems.
Distinct from Web-to-Native Mobile Converters: The candidates focus on language implementations, generic packages, or web-to-mobile converters; none address the specific process of packaging Python code into standalone native binaries.
Explore 8 awesome GitHub repositories matching development tools & productivity · Python Application Packagers. Refine with filters or upvote what's useful.
python-for-android is a toolchain that compiles Python applications and their dependencies into installable Android APK or AAB packages. It bundles a Python interpreter and standard library into an Android package, enabling Python code to run natively on mobile devices. The project provides a recipe-based build engine that automates dependency resolution, version pinning, and custom compilation steps for Android targets. The system cross-compiles Python and native C-extension libraries for multiple Android CPU architectures, producing separate native binaries for each target and packaging the
Compiles Python applications and their dependencies into installable Android APK or AAB packages.
Eel is a framework for creating desktop applications using a Python backend and a web-based frontend. It acts as a bidirectional bridge between Python and JavaScript, allowing developers to build graphical user interfaces with HTML and JavaScript that communicate with local system logic. The project facilitates two-way communication by enabling the exposure of Python functions to the browser and allowing the backend to trigger JavaScript functions. It uses a local server to render web interfaces as standalone desktop windows and provides tools to bundle the Python code and web assets into a s
Packages Python code and web assets into a single standalone native executable binary.
Brython is a Python 3 runtime and interpreter that executes scripts directly in the web browser. It serves as a client-side environment that translates Python source code into executable JavaScript to handle frontend logic without requiring server round-trips. The project provides a bidirectional interoperability bridge between Python and JavaScript, allowing for the integration of external JavaScript libraries. It further functions as a tool for packaging Python scripts into standalone native mobile applications for Android devices. The runtime includes a library for programmatic manipulati
Bundles Python code and its dependencies into standalone native binaries for Android devices.
PyOxidizer is a Python application packager and interpreter embedder designed to compile Python code and dependencies into a single standalone executable binary. It functions as a distribution tool that allows applications to run on target machines without a pre-installed interpreter. The project serves as a bridge between Rust and Python, providing a framework to integrate the two languages for creating linkable libraries or incrementally replacing logic. It facilitates the embedding of a Python runtime into larger applications to execute scripts or provide Python-based logic. The toolset c
Compiles Python code and dependencies into a single executable binary that runs without a pre-installed interpreter.
auto-py-to-exe 是一个 Python 转 EXE 转换器和独立可执行文件打包工具,为 PyInstaller 提供了一个基于 Web 的图形界面。它将 Python 脚本转换为单个二进制文件,运行无需本地 Python 安装或外部依赖。 该项目作为一个基于 JSON 的构建自动化工具,允许用户通过 JSON 文件保存、加载和导出复杂的打包配置,以确保不同项目间构建的一致性和可重复性。 该工具涵盖了脚本到可执行文件的转换,包括将静态资源和图标捆绑到二进制文件中的能力。它提供了在启动 GUI 应用程序时抑制系统控制台窗口的选项,并支持外部数据持久化,以便将数据库和文件保留在可执行包之外。 用户可以通过图形界面或在无头模式下通过命令行参数启动转换过程。
Provides specialized capabilities for bundling Python scripts with assets and icons into standalone native executable binaries.
Pex 是一个 Python 应用程序打包器和隔离环境管理器。它将程序及其整个依赖树打包成单个可执行文件,以简化跨不同环境的部署。 该工具作为一个便携式可执行文件创建器,通过将多个特定于平台的发行版捆绑到一个文件中来发挥作用。这确保了程序可以通过将目标平台映射到兼容的二进制发行版,在不同的操作系统上运行。 该系统提供了依赖管理和隔离执行的能力。它可以在包含特定一组所需依赖项的临时、短暂环境中启动脚本或解释器。
Bundles Python code and its dependencies into standalone native executable binaries for various operating systems.
fbs 是一个 Python 桌面应用程序打包器和跨平台应用程序安装程序。它作为将 Python 代码编译为独立可执行文件,并将应用程序资源捆绑到针对各种桌面平台的特定安装包中的工具。 该项目作为 Qt Python GUI 构建器和资源捆绑器。它提供了一个使用 Python 和 Qt 框架创建桌面用户界面的系统,同时打包外部文件和资源,以便在应用程序运行时访问。 其更广泛的功能涵盖桌面应用程序打包、跨平台软件分发和应用程序资源管理。这包括构建桌面应用程序和创建安装程序的能力,使软件能够在目标系统上运行而无需手动设置环境。
Converts Python code into standalone executables that can run on target systems without a manual environment setup.
Briefcase is a cross-platform build tool and native app packager that converts Python projects into standalone applications. It functions as a deployment framework designed to package Python code into binaries for desktop, mobile, and web platforms. The project utilizes a plugin-based architecture, allowing users to extend platform support and integrate new operating systems or specialized installation formats into the build process. The system handles cross-platform development through a configuration-driven build process. This covers capabilities including project generation from templates
A tool that converts Python projects into standalone native applications for desktop, mobile, and web platforms.