awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
zeit avatar

zeit/pkgArchived

0
View on GitHub↗
24,366 stars·1,070 forks·JavaScript·MIT·28 viewsnpmjs.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 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 host machine. It handles binary size compression through GZip or Brotli and provides mechanisms for programmatic packaging trigger within custom build pipelines.

Features

  • Standalone Executable Compilers - Bundles a runtime and application code into a single standalone binary that runs without a local runtime installation.
  • Node.js Project Bundlers - Bundles Node.js projects and their dependencies into single standalone executable files.
  • Snapshot Bundling - Embeds project assets and dependencies into a virtual filesystem snapshot that the runtime reads as if they were on disk.
  • Embedded Binary Snapshots - Embeds project assets and native modules into a virtual snapshot filesystem inside the binary.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Virtual Filesystem Bundling - Collects specified files and detects used assets to embed them in a virtual snapshot filesystem.
  • Cross-Platform Binary Distribution - Packages a single codebase into native executables for multiple desktop operating systems to simplify software delivery.
  • Standalone Application Packaging - Packages applications into single-file binaries to eliminate the need for pre-installed runtimes.
  • Cross-Platform Executable Packagers - Compiles code into distributable standalone binaries for multiple operating systems from a single host.
  • Cross-Platform Compilers - Generates executable files for different operating systems and architectures from a single host machine.
  • Node.js Binary Compilation - Converts JavaScript projects into standalone executables including native addons and assets for easier deployment.
  • Cross-Platform Binary Generation - Generates platform-specific executable binaries for diverse CPU architectures and operating systems from a single host.
  • Native Addon Extraction - Extracts bundled native binary modules to temporary disk locations at runtime to facilitate OS loading.
  • Binary Asset Embedding - Bakes non-code project assets like images or styles directly into the compiled executable binary.
  • Binary Size Optimizations - Reduces the final executable size by compressing the embedded filesystem using Brotli or GZip.
  • Bytecode Obfuscators - Compiles source code into bytecode to prevent easy extraction of raw logic from the executable.
  • Source Obfuscation - Compiles JavaScript source into binary bytecode to hide raw logic within the executable.
  • Native Module Bundling - Bundles compiled native modules into the executable and manages the disk extraction required to load them.
  • Runtime Options Embedding - Bakes engine flags and runtime configurations directly into the binary executable for consistent execution.
  • Source Code Protection - Secures application logic by converting source code into bytecode within a compiled binary to prevent extraction.
  • Source Code Obfuscation - Compiles source code into bytecode to obscure raw logic and prevent easy extraction.
  • Build Tools - Packages Node.js projects into executable binaries.
  • Star history

    Star history chart for zeit/pkgStar history chart for zeit/pkg

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does zeit/pkg do?

    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.

    What are the main features of zeit/pkg?

    The main features of zeit/pkg are: Standalone Executable Compilers, Node.js Project Bundlers, Snapshot Bundling, Embedded Binary Snapshots, Virtual Filesystem Bundling, Cross-Platform Binary Distribution, Standalone Application Packaging, Cross-Platform Executable Packagers.

    Which projects share features with zeit/pkg?

    Projects with overlapping indexed features include: nexe/nexe — Nexe is a cross-platform binary bundler and compiler that packages Node.js applications and their dependencies into… vercel/pkg — pkg is a Node.js executable packager and cross-platform binary compiler. It bundles a project and its dependencies… red/red — Red is a programming language with a native compiler that translates high-level source code into standalone… mitchellh/gox — Gox is a cross-platform build automator and command line tool designed for Go cross-compilation. It serves as a… bflattened/bflat — bflat is a native compiler and ahead-of-time binary generator for C#. It transforms source code into self-contained… alex8088/electron-vite — electron-vite is a build system and multi-process bundle orchestrator that uses Vite to compile and bundle the main,…

    Projects sharing features with Pkg

    These projects share indexed features with Pkg. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • nexe/nexenexe avatar

      nexe/nexe

      13,571View on GitHub↗

      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
      View on GitHub↗13,571
    • vercel/pkgvercel avatar

      vercel/pkg

      24,364View on 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
      View on GitHub↗24,364
    • red/redred avatar

      red/red

      6,009View on GitHub↗

      Red is a programming language with a native compiler that translates high-level source code into standalone executables for Windows, macOS, and Linux without external runtime dependencies. It combines a cross-platform GUI development framework that renders native operating system widgets from a single codebase with a reactive data binding system that automatically synchronizes UI state with data sources. The language also includes an embedded DSL and parsing engine based on PEG grammar rules for defining and processing domain-specific languages within the language itself. The project distingu

      Red
      View on GitHub↗6,009
    • mitchellh/goxmitchellh avatar

      mitchellh/gox

      4,580View on GitHub↗

      Gox is a cross-platform build automator and command line tool designed for Go cross-compilation. It serves as a toolchain manager that builds and configures the necessary compilation tools and flags required to target diverse hardware platforms. The system automates the setup, installation, and provisioning of the assemblers and linkers needed for different operating systems and architectures. It manages the generation of executable binaries for multiple platforms in parallel, utilizing custom naming templates and linker flags to prepare software releases. The tool provides capabilities for

      Go
      View on GitHub↗4,580
    Compare all 30 related projects→