awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
indygreg avatar

indygreg/PyOxidizer

0
View on GitHub↗
6,105 星标·258 分支·Rust·MPL-2.0·1 次浏览

PyOxidizer

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 covers Python application packaging, distribution workflows, and the integration of embedded Python runtimes.

Features

  • Python Application Packagers - Compiles Python code and dependencies into a single executable binary that runs without a pre-installed interpreter.
  • Language Integration Frameworks - Connects Rust and Python by embedding an interpreter or bootstrapping a project to replace logic incrementally.
  • Integrated Python Runtimes - Integrates a Python runtime into Rust or C applications to execute scripts.
  • Embedded Interpreters - Executes Python scripts or link Python logic inside a larger application by embedding a runtime environment.
  • Runtime Embedding - Packages the Python interpreter and its standard library directly into a single executable file for standalone distribution.
  • Python Runtimes - Integrates a Python interpreter into a larger application to execute scripts or provide Python-based logic.
  • Foreign Function Interfaces - Links Rust and Python by embedding the CPython API to allow direct memory and function calls between languages.
  • Language Bridge Frameworks - Combines Rust and Python to create linkable libraries or replace logic gradually.
  • Language Interoperability Bridges - Bridges Rust and Python by embedding an interpreter or bootstrapping a project to mix and migrate logic.
  • Cross-Compilation Toolchains - Interfaces with system linkers and compilers to produce native binaries for multiple target operating systems and architectures.
  • Build-Time Bundles - Aggregates source code and dependencies into a binary blob during the build process to eliminate runtime file lookups.
  • Single-Binary Distributions - Distributes Python applications as a single executable file without requiring a pre-installed interpreter.
  • Python Distribution Packaging - Packages and delivers Python applications as standalone binaries to simplify installation and deployment.
  • Interpreter Redirects - Initializes the Python runtime with a specialized configuration that redirects module imports to internal memory locations.
  • In-Memory Loading - Loads Python modules from memory-mapped data buffers rather than reading files from a traditional disk-based filesystem.

Star 历史

indygreg/pyoxidizer 的 Star 历史图表indygreg/pyoxidizer 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

PyOxidizer 的开源替代方案

相似的开源项目,按与 PyOxidizer 的功能重合度排序。
  • nexe/nexenexe 的头像

    nexe/nexe

    13,571在 GitHub 上查看↗

    Nexe is a cross-platform binary bundler and compiler that packages Node.js applications and their dependencies into single standalone executables. It functions as a runtime compiler that can build the Node.js runtime from source with custom flags and application snapshots to enable software distribution without requiring a pre-installed runtime. The system allows for cross-compilation across different operating systems and architectures from a single build environment. It includes a static asset bundler to embed external files and directories directly into the compiled binary for access at ru

    TypeScriptbinariesbinarybundle
    在 GitHub 上查看↗13,571
  • beeware/briefcasebeeware 的头像

    beeware/briefcase

    3,216在 GitHub 上查看↗

    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

    Pythonapplicationpython
    在 GitHub 上查看↗3,216
  • pyo3/pyo3PyO3 的头像

    PyO3/pyo3

    15,344在 GitHub 上查看↗

    This project provides a framework for binding Rust and Python, enabling the creation of native extension modules and the embedding of the Python interpreter within host applications. It functions as a cross-language interoperability library that facilitates the execution of scripts, the definition of classes, and the sharing of data structures across the boundary of the two runtimes. The framework distinguishes itself through the use of procedural macros to automate the generation of boilerplate code, simplifying the process of exposing native functions and data types. It employs type-level m

    Rustbindingffipython
    在 GitHub 上查看↗15,344
  • nim-lang/nimnim-lang 的头像

    nim-lang/Nim

    18,071在 GitHub 上查看↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Nimcompilerefficienthacktoberfest
    在 GitHub 上查看↗18,071
查看 PyOxidizer 的所有 30 个替代方案→

常见问题解答

indygreg/pyoxidizer 是做什么的?

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.

indygreg/pyoxidizer 的主要功能有哪些?

indygreg/pyoxidizer 的主要功能包括:Python Application Packagers, Language Integration Frameworks, Integrated Python Runtimes, Embedded Interpreters, Runtime Embedding, Python Runtimes, Foreign Function Interfaces, Language Bridge Frameworks。

indygreg/pyoxidizer 有哪些开源替代品?

indygreg/pyoxidizer 的开源替代品包括: nexe/nexe — Nexe is a cross-platform binary bundler and compiler that packages Node.js applications and their dependencies into… beeware/briefcase — Briefcase is a cross-platform build tool and native app packager that converts Python projects into standalone… pyo3/pyo3 — This project provides a framework for binding Rust and Python, enabling the creation of native extension modules and… nim-lang/nim — Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform… swiftlang/swift-evolution — Swift Evolution serves as the central governance and design platform for the Swift programming language. It provides a… scipy/scipy — SciPy is a scientific computing library for Python that provides a comprehensive collection of mathematical algorithms…