awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
indygreg avatar

indygreg/PyOxidizer

0
View on GitHub↗
6,105 estrellas·258 forks·Rust·MPL-2.0·1 vista

PyOxidizer

PyOxidizer es un empaquetador de aplicaciones Python e incrustador de intérpretes diseñado para compilar código Python y dependencias en un único binario ejecutable independiente. Funciona como una herramienta de distribución que permite que las aplicaciones se ejecuten en máquinas de destino sin un intérprete preinstalado.

El proyecto sirve como un puente entre Rust y Python, proporcionando un framework para integrar ambos lenguajes para crear librerías enlazables o reemplazar lógica incrementalmente. Facilita la incrustación de un runtime de Python en aplicaciones más grandes para ejecutar scripts o proporcionar lógica basada en Python.

El conjunto de herramientas cubre el empaquetado de aplicaciones Python, flujos de trabajo de distribución y la integración de runtimes de Python incrustados.

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.

Historial de estrellas

Gráfico del historial de estrellas de indygreg/pyoxidizerGráfico del historial de estrellas de indygreg/pyoxidizer

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace indygreg/pyoxidizer?

PyOxidizer es un empaquetador de aplicaciones Python e incrustador de intérpretes diseñado para compilar código Python y dependencias en un único binario ejecutable independiente. Funciona como una herramienta de distribución que permite que las aplicaciones se ejecuten en máquinas de destino sin un intérprete preinstalado.

¿Cuáles son las características principales de indygreg/pyoxidizer?

Las características principales de indygreg/pyoxidizer son: Python Application Packagers, Language Integration Frameworks, Integrated Python Runtimes, Embedded Interpreters, Runtime Embedding, Python Runtimes, Foreign Function Interfaces, Language Bridge Frameworks.

¿Qué alternativas de código abierto existen para indygreg/pyoxidizer?

Las alternativas de código abierto para indygreg/pyoxidizer incluyen: 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…

Alternativas open-source a PyOxidizer

Proyectos open-source similares, clasificados según cuántas características comparten con PyOxidizer.
  • nexe/nexeAvatar de nexe

    nexe/nexe

    13,571Ver en 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
    Ver en GitHub↗13,571
  • beeware/briefcaseAvatar de beeware

    beeware/briefcase

    3,216Ver en 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
    Ver en GitHub↗3,216
  • pyo3/pyo3Avatar de PyO3

    PyO3/pyo3

    15,344Ver en 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
    Ver en GitHub↗15,344
  • nim-lang/nimAvatar de nim-lang

    nim-lang/Nim

    18,071Ver en 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
    Ver en GitHub↗18,071
  • Ver las 30 alternativas a PyOxidizer→