awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
astral-sh avatar

astral-sh/python-build-standalone

0
View on GitHub↗
4,175 stars·294 forks·Python·MPL-2.0·2 vues

Python Build Standalone

python-build-standalone est une chaîne d'outils conçue pour produire des exécutables Python redistribuables sur de multiples systèmes d'exploitation et architectures matérielles. Il génère des binaires Python autonomes qui peuvent être distribués aux utilisateurs sans nécessiter d'interpréteur système préinstallé.

Le projet gère le processus de bout en bout de compilation multiplateforme en utilisant des cibles triples et des environnements conteneurisés pour garantir une sortie binaire cohérente. Il inclut un pipeline de distribution qui automatise la génération de matrices de build et le téléchargement des artefacts compilés vers des pages de publication publiques et des buckets miroirs.

La boîte à outils fournit également des capacités d'analyse de version binaire, permettant la comparaison de deux binaires compilés via des rapports visuels pour identifier des changements inattendus entre les versions. Cela englobe un cycle de vie complet de standardisation de la chaîne d'outils de build, de gestion des versions et de mise en miroir des artefacts.

Features

  • Standalone Python Distribution - Produces redistributable Python executables that include their own runtime, removing the need for a pre-installed system interpreter.
  • Cross-Compilation Toolchains - Integrates various compiler suites to generate standalone binaries for diverse architectures from a single host.
  • Cross-Platform Toolchains - Provides a toolchain for managing target triples and containerized environments to ensure consistent cross-platform output.
  • Build Toolchains - Standardizes build toolchains using containerized environments and target triples for compatible binary output.
  • CI Environment Standardization - Standardizes build runner images to maintain consistency between local and CI compilation environments.
  • Containerized Build Environments - Uses isolated container images to ensure consistent toolchains and reproducible binary compilation.
  • Release Automation - Manages the end-to-end automated lifecycle of compiling, testing, and publishing Python artifacts.
  • Cross-Platform Python Compilation - Implements a standardized process for building Python binaries across multiple operating systems and architectures.
  • Binary Analysis Tools - Provides a utility to inspect and compare compiled binaries to identify release regressions.
  • Multi-Target Release Distribution - Distributes compiled binaries simultaneously to public release pages and multiple mirror storage providers.
  • Release Lifecycle Managers - Automates the progression of software versions through draft releases and formal version tags.
  • Package Distribution Pipelines - Provides an automated CI workflow for generating build matrices and distributing compiled packages.
  • Binary Difference Analysis - Identifies unexpected changes between releases by comparing binary contents via visual reports.
  • Target Compiler Mappings - Maps target hardware and operating systems to specific platform strings to determine compiler flags.
  • Visual Binary Diff Tools - Includes tools for visual comparison of binary contents to detect unexpected changes between versions.
  • Build Matrix Generation - Programmatically calculates the matrix of target architectures and OS versions for CI build generation.

Historique des stars

Graphique de l'historique des stars pour astral-sh/python-build-standaloneGraphique de l'historique des stars pour astral-sh/python-build-standalone

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Python Build Standalone

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Python Build Standalone.
  • goreleaser/goreleaserAvatar de goreleaser

    goreleaser/goreleaser

    15,897Voir sur GitHub↗

    GoReleaser is a release automation tool for building, packaging, and distributing Go binaries across multiple platforms and architectures. It functions as a cross-compilation build pipeline and binary distribution orchestrator that manages the end-to-end lifecycle of versioned software releases. The tool utilizes a declarative configuration pipeline based on a YAML definition file to automate the Go toolchain. It links Git tags to the compilation process, allowing for automated version tagging and the injection of build metadata and version strings into binaries via linker flags. Its capabil

    Go
    Voir sur GitHub↗15,897
  • electron-userland/electron-builderAvatar de electron-userland

    electron-userland/electron-builder

    14,594Voir sur GitHub↗

    electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source code and dependencies into platform-specific installers, portable executables, and app store formats for Windows, macOS, and Linux. The project functions as a distribution pipeline that orchestrates the signing and notarization of binaries to ensure authenticity and bypass security warnings. It also serves as an auto-update orchestrator, preparing application packages and distribution channels to support automatic background software updates. Its capability surface covers the

    TypeScript
    Voir sur GitHub↗14,594
  • btbn/ffmpeg-buildsAvatar de BtbN

    BtbN/FFmpeg-Builds

    10,382Voir sur GitHub↗

    FFmpeg-Builds is a cross-platform compilation toolchain and custom build system designed to generate static executables of the FFmpeg multimedia framework. It provides a distribution of pre-compiled binaries for multiple operating systems and hardware architectures. The project utilizes a Docker-based build environment to isolate toolchains and dependencies. This containerized approach enables multi-architecture cross-compilation and allows for parameter-driven feature selection to include specific codecs, libraries, and license options in the final binaries. The system manages the entire wo

    Shell
    Voir sur GitHub↗10,382
  • cirosantilli/linux-kernel-module-cheatAvatar de cirosantilli

    cirosantilli/linux-kernel-module-cheat

    4,491Voir sur GitHub↗

    This project provides a Linux kernel development environment and a system emulation suite for building and debugging kernel modules and baremetal assembly across multiple hardware architectures. It functions as a comprehensive sandbox and framework for low-level system development, utilizing QEMU to simulate hardware environments without the need for physical devices. The environment integrates cross-compilation toolchains using Buildroot and crosstool-NG to target x86_64, ARMv7, and ARMv8 platforms from a single host. It features a specialized kernel debugging framework that leverages GDB an

    Python
    Voir sur GitHub↗4,491
Voir les 30 alternatives à Python Build Standalone→

Questions fréquentes

Que fait astral-sh/python-build-standalone ?

python-build-standalone est une chaîne d'outils conçue pour produire des exécutables Python redistribuables sur de multiples systèmes d'exploitation et architectures matérielles. Il génère des binaires Python autonomes qui peuvent être distribués aux utilisateurs sans nécessiter d'interpréteur système préinstallé.

Quelles sont les fonctionnalités principales de astral-sh/python-build-standalone ?

Les fonctionnalités principales de astral-sh/python-build-standalone sont : Standalone Python Distribution, Cross-Compilation Toolchains, Cross-Platform Toolchains, Build Toolchains, CI Environment Standardization, Containerized Build Environments, Release Automation, Cross-Platform Python Compilation.

Quelles sont les alternatives open-source à astral-sh/python-build-standalone ?

Les alternatives open-source à astral-sh/python-build-standalone incluent : goreleaser/goreleaser — GoReleaser is a release automation tool for building, packaging, and distributing Go binaries across multiple… electron-userland/electron-builder — electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source… btbn/ffmpeg-builds — FFmpeg-Builds is a cross-platform compilation toolchain and custom build system designed to generate static… cirosantilli/linux-kernel-module-cheat — This project provides a Linux kernel development environment and a system emulation suite for building and debugging… riscv-collab/riscv-gnu-toolchain — This project is a cross-compiler toolchain for RISC-V software development. It provides the necessary components to… cross-rs/cross — Cross is a container-based build environment and cross-compilation tool for Rust. It functions as a multi-architecture…