awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pyinstaller avatar

pyinstaller/pyinstaller

0
View on GitHub↗
13,019 stele·2,017 fork-uri·Python·2 vizualizăriwww.pyinstaller.org↗

Pyinstaller

PyInstaller is a cross-platform binary packager and application freezer that bundles Python scripts and their dependencies into standalone executables. It allows programs to be distributed and run on target operating systems without requiring a local installation of the Python interpreter.

The tool functions as a standalone executable bundler, packaging the application with all necessary modules and libraries into a single file or folder. It includes integration for digital binary signing to satisfy operating system security requirements for distributed software.

The system utilizes static analysis for dependency discovery and dynamic library resolution to identify and bundle required third-party libraries. It employs a bootloader-based execution model to extract the runtime environment and launch the bundled application.

Features

  • Standalone Executable Generators - Packages Python programs and dependencies into a single executable file that runs without a local interpreter installation.
  • Dependency Bundling - Automatically discovers and bundles external modules and dynamic libraries required for the application to function.
  • Standalone Distribution Bundlers - Bundles an application and all its required third party libraries into a single distributable file or folder.
  • Static Dependency Bundlers - Scans source code imports to automatically identify and bundle all required modules and shared libraries.
  • Python Distribution Packaging - Packages Python programs into standalone executables for distribution without requiring a local interpreter.
  • Application Freezers - Bundles a Python application with all required modules and libraries into a standalone folder or file.
  • Binary Executable Creation - Converts Python scripts into binary executables that run independently on a target operating system.
  • Dynamic Library Resolution - Locates and bundles necessary system-level DLLs or shared objects required by the application's imported Python modules.
  • Standalone Runtime Bundling - Uses a C-based bootloader to bundle the Python runtime and application into a single standalone executable.
  • Embedded Payload Archives - Packages the interpreter and application files into a compressed archive embedded within the final executable binary.
  • Native Binary Packagers - Creates distributable binaries from Python source code across different operating systems.
  • Bootloader Compilers - Compiles platform-specific binaries that handle the initial extraction and loading of the packaged Python environment.
  • Application Bootstrapping - Initializes the runtime environment within a standalone executable to launch applications without a pre-installed interpreter.
  • Package Distribution - Bundles Python applications into cross-platform executables.
  • Distribution Tools - Convert Python programs into standalone cross-platform executables.
  • Packaging Tools - Bundles applications into standalone platform-specific executables.
  • Reverse Engineering - Bundles Python applications into standalone executables.

Istoric stele

Graficul istoricului de stele pentru pyinstaller/pyinstallerGraficul istoricului de stele pentru pyinstaller/pyinstaller

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face pyinstaller/pyinstaller?

PyInstaller is a cross-platform binary packager and application freezer that bundles Python scripts and their dependencies into standalone executables. It allows programs to be distributed and run on target operating systems without requiring a local installation of the Python interpreter.

Care sunt principalele funcționalități ale pyinstaller/pyinstaller?

Principalele funcționalități ale pyinstaller/pyinstaller sunt: Standalone Executable Generators, Dependency Bundling, Standalone Distribution Bundlers, Static Dependency Bundlers, Python Distribution Packaging, Application Freezers, Binary Executable Creation, Dynamic Library Resolution.

Care sunt câteva alternative open-source pentru pyinstaller/pyinstaller?

Alternativele open-source pentru pyinstaller/pyinstaller includ: nuitka/nuitka — Nuitka is a compilation framework that translates Python source code into C, enabling the creation of standalone… vercel/pkg — pkg is a Node.js executable packager and cross-platform binary compiler. It bundles a project and its dependencies… pypa/setuptools — Setuptools is a Python package build tool and distribution framework used to bundle code into distributable archives.… beeware/briefcase — Briefcase is a cross-platform build tool and native app packager that converts Python projects into standalone… electron-userland/electron-builder — electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source… dashingsoft/pyarmor — Pyarmor is a toolset for protecting Python software through source code obfuscation, bytecode protection, and binary…

Alternative open-source pentru Pyinstaller

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Pyinstaller.
  • nuitka/nuitkaAvatar Nuitka

    Nuitka/Nuitka

    14,938Vezi pe GitHub↗

    Nuitka is a compilation framework that translates Python source code into C, enabling the creation of standalone machine code binaries. By converting interpreted scripts into compiled executables, it removes the requirement for a language interpreter on the target machine and provides a mechanism for distributing Python applications as self-contained packages. The project distinguishes itself through advanced optimization techniques, including link-time code generation and profile-guided binary optimization, which improve execution speed by bypassing standard interpreted overhead. It manages

    Pythoncompilernuitkapackaging-tool
    Vezi pe GitHub↗14,938
  • vercel/pkgAvatar vercel

    vercel/pkg

    24,364Vezi pe GitHub↗

    pkg is a Node.js executable packager and cross-platform binary compiler. It bundles a project and its dependencies into a single standalone binary, allowing applications to run on machines without a pre-installed runtime. The project distinguishes itself by precompiling JavaScript source code into bytecode to remove human-readable text and obfuscate the logic. It utilizes a virtual filesystem bundler to embed static assets and non-javascript files directly into the executable, employing compression algorithms to reduce the final binary size. The tool covers cross-platform compilation for var

    JavaScriptbinariesclicompiler
    Vezi pe GitHub↗24,364
  • pypa/setuptoolsAvatar pypa

    pypa/setuptools

    2,809Vezi pe GitHub↗

    Setuptools is a Python package build tool and distribution framework used to bundle code into distributable archives. It functions as a project metadata manager, allowing for the declarative definition of project identity, versioning, and dependencies. The toolkit distinguishes itself by providing an extension compiler for C and C++ source files and a plugin architecture that uses entry points to enable runtime discovery of functionality. It also supports development environment tooling, such as editable installs that link source code directly to the environment to allow immediate changes wit

    Python
    Vezi pe GitHub↗2,809
  • beeware/briefcaseAvatar beeware

    beeware/briefcase

    3,216Vezi pe 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
    Vezi pe GitHub↗3,216
Vezi toate cele 30 alternative pentru Pyinstaller→