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
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
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
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
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.
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.
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…