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
·
vercel avatar

vercel/pkgArchived

0
View on GitHub↗
24,364 Stars·1,068 Forks·JavaScript·MIT·5 Aufrufenpmjs.com/pkg↗

Pkg

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 various operating systems and CPU architectures. It also handles native module packaging by extracting compiled addons to temporary disk locations at runtime to ensure compatibility with system loading mechanisms.

The system allows for the embedding of specific runtime options and engine flags directly into the generated binary.

Features

  • Standalone Runtime Bundling - Bundles the Node.js runtime and application code into a single standalone executable file.
  • Standalone Applications - Bundles application code, dependencies, and static assets into one portable file for simpler installation.
  • Executable Packagers - Bundles a Node.js project and its dependencies into a single standalone binary for distribution.
  • Embedded Asset Bundlers - Provides a virtual filesystem bundler to embed static assets and non-javascript files directly into the generated executable.
  • Standalone Executable Generators - Converts interpreted scripts and dependencies into standalone binary executables to remove runtime interpreter dependencies.
  • Asset Embedding - Embeds static resources directly into executable binaries to improve portability and distribution.
  • Virtual Filesystem Schemes - Maps embedded files and folders to a virtual directory that the application reads as if they were on disk.
  • Application Distribution Tooling - Packages Node.js projects into standalone executables that run on machines without a pre-installed runtime.
  • Binary Asset Embedding - Bakes project files and directory structures directly into the compiled executable binary using compression.
  • Precompilation - Precompiles JavaScript source code into V8 bytecode to obfuscate logic and accelerate application startup.
  • Cross-Platform Binary Generation - Generates platform-specific executable binaries for diverse CPU architectures and operating systems.
  • Code Obfuscators - Precompiles JavaScript source code into V8 bytecode to remove human-readable text and obfuscate application logic.
  • Executable Compression Algorithms - Employs compression algorithms to reduce the final size of the embedded filesystem within the executable binary.
  • Native Addon Extraction - Extracts compiled native addons to temporary system directories at runtime to ensure OS compatibility.
  • Obfuscation - Precompiles source code into bytecode to remove human-readable text from the final executable.
  • Native Addon Loaders - Supports the execution of compiled binary modules and native addons within the bundled executable.
  • Build and Bundling - Utility to package Node.js projects into standalone executables.

Star-Verlauf

Star-Verlauf für vercel/pkgStar-Verlauf für vercel/pkg

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 Pkg

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Pkg.
  • zeit/pkgAvatar von zeit

    zeit/pkg

    24,366Auf 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 executable file that runs without a pre-installed runtime on the target machine. The tool uses a virtual filesystem bundler to embed project assets and native modules into a binary snapshot. It includes a bytecode obfuscator that compiles source code into bytecode to prevent the extraction of raw logic. The project supports cross-platform distribution, allowing the generation of binaries for different operating systems and architectures from a single hos

    JavaScript
    Auf GitHub ansehen↗24,366
  • nexe/nexeAvatar von nexe

    nexe/nexe

    13,571Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,571
  • pyinstaller/pyinstallerAvatar von pyinstaller

    pyinstaller/pyinstaller

    13,019Auf GitHub ansehen↗

    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 a

    Pythonbundlepackagepy2app
    Auf GitHub ansehen↗13,019
  • neutralinojs/neutralinojsAvatar von neutralinojs

    neutralinojs/neutralinojs

    8,543Auf GitHub ansehen↗

    Neutralinojs is a lightweight cross-platform desktop application framework that allows developers to build native applications using web technologies and a C++ backend. It serves as a native system API bridge, enabling JavaScript frontend code to execute system commands and manage files across Windows, macOS, and Linux. The project distinguishes itself as a portable runtime that renders interfaces via the system's built-in webview instead of bundling a full browser engine. This approach enables the packaging of web assets into small, standalone executable binaries. The framework provides com

    C++
    Auf GitHub ansehen↗8,543
Alle 30 Alternativen zu Pkg anzeigen→

Häufig gestellte Fragen

Was macht vercel/pkg?

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.

Was sind die Hauptfunktionen von vercel/pkg?

Die Hauptfunktionen von vercel/pkg sind: Standalone Runtime Bundling, Standalone Applications, Executable Packagers, Embedded Asset Bundlers, Standalone Executable Generators, Asset Embedding, Virtual Filesystem Schemes, Application Distribution Tooling.

Welche Open-Source-Alternativen gibt es zu vercel/pkg?

Open-Source-Alternativen zu vercel/pkg sind unter anderem: zeit/pkg — pkg is a Node.js executable packager and cross-platform binary compiler. It bundles a project and its dependencies… nexe/nexe — Nexe is a cross-platform binary bundler and compiler that packages Node.js applications and their dependencies into… pyinstaller/pyinstaller — PyInstaller is a cross-platform binary packager and application freezer that bundles Python scripts and their… neutralinojs/neutralinojs — Neutralinojs is a lightweight cross-platform desktop application framework that allows developers to build native… odin-lang/odin — Odin is a compiled, statically typed systems programming language designed for high-performance software development.… micropython/micropython — MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained…