awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pyinstaller avatar

pyinstaller/pyinstaller

0
View on GitHub↗
13,019 Stars·2,017 Forks·Python·2 Aufrufewww.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.

Star-Verlauf

Star-Verlauf für pyinstaller/pyinstallerStar-Verlauf für pyinstaller/pyinstaller

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Pyinstaller

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Pyinstaller.
  • nuitka/nuitkaAvatar von Nuitka

    Nuitka/Nuitka

    14,938Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,938
  • vercel/pkgAvatar von vercel

    vercel/pkg

    24,364Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗24,364
  • pypa/setuptoolsAvatar von pypa

    pypa/setuptools

    2,809Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,809
  • beeware/briefcaseAvatar von beeware

    beeware/briefcase

    3,216Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,216
Alle 30 Alternativen zu Pyinstaller anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von pyinstaller/pyinstaller?

Die Hauptfunktionen von pyinstaller/pyinstaller sind: Standalone Executable Generators, Dependency Bundling, Standalone Distribution Bundlers, Static Dependency Bundlers, Python Distribution Packaging, Application Freezers, Binary Executable Creation, Dynamic Library Resolution.

Welche Open-Source-Alternativen gibt es zu pyinstaller/pyinstaller?

Open-Source-Alternativen zu pyinstaller/pyinstaller sind unter anderem: 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…