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
electron-userland avatar

electron-userland/electron-builder

0
View on GitHub↗
14,594 stars·1,851 forks·TypeScript·MIT·35 viewswww.electron.build↗

Electron Builder

electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source code and dependencies into platform-specific installers, portable executables, and app store formats for Windows, macOS, and Linux.

The project functions as a distribution pipeline that orchestrates the signing and notarization of binaries to ensure authenticity and bypass security warnings. It also serves as an auto-update orchestrator, preparing application packages and distribution channels to support automatic background software updates.

Its capability surface covers the compilation of native dependencies to match target runtimes, the automation of release publishing to remote hosting providers, and the use of containerized environments for cross-platform builds. It also provides tools for managing application contents via asset filtering and defining operating system file associations.

Features

  • Application Packaging - Bundles application source code and dependencies into platform-specific installers and distribution artifacts.
  • Cross-Platform Installers - Bundles source code and dependencies into native executable installers tailored for Windows, macOS, and Linux.
  • Update Delivery Systems - Sets up the delivery system that allows installed Electron applications to automatically download and apply software updates.
  • Electron Asset Extractors - Bundles source code and dependencies into standalone distribution packages for Electron applications.
  • Artifact Distribution - Provides automated workflows to upload finished build artifacts and release notes to remote hosting providers and version control services.
  • Cross-Platform Build Systems - Automates the compilation, signing, and packaging of software for multiple target operating systems.
  • Electron Application Packagers - Bundles Electron source code and dependencies into platform-specific installers or standalone executables for end users.
  • Native Compilation - Builds native application modules during the packaging process and strips development dependencies from the final bundle.
  • Software Update Managers - Implements the logic for downloading and applying software updates to installed applications while preserving user configurations.
  • Differential Update Packages - Creates binary patches containing only changed files to minimize the size of software updates for end users.
  • Binary Distribution Tools - Generates and distributes pre-compiled application binaries and installers across multiple operating systems.
  • Standalone Distribution Bundlers - Aggregates all application files, libraries, and assets into a single self-contained distribution package for standalone execution.
  • Cross-Platform Code Signing - Orchestrates digital signing and notarization for binaries across Windows and macOS to prevent security warnings.
  • Application Update Managers - Provides systems for checking, verifying, and applying software updates to keep the client application current.
  • Application Signing - Applies digital signatures to executables and archives to ensure authenticity and bypass security warnings.
  • Update Orchestrators - Prepares application packages and distribution channels to automate the retrieval and deployment of binary updates.
  • Native Module Recompilers - Rebuilds C++ extensions against the target Electron runtime version to ensure binary compatibility across different platforms.
  • Platform Packaging - Bundles software into formats that support multiple target operating systems and architectures within a single distribution pipeline.
  • Code Signing - Applies cryptographic digital signatures to software packages to verify authenticity on development servers or machines.
  • Digital Signature Libraries - Interfaces with system-level signing tools to apply cryptographic identities to binaries for security verification.
  • Notarization Services - Submits binaries to the official Apple notarization service to prevent security warnings on macOS.
  • Application Distribution - Automates the publishing of packaged binaries to remote hosting providers and official platform stores.
  • Cross-Compilation Toolchains - Uses Docker images to provide toolchains and headers for generating binaries for different operating systems from a single host.
  • Artifact Distribution Systems - Provides automated transfers of installers and metadata to remote cloud storage and release management systems via APIs.
  • Installation Configuration - Customizes the installation experience through custom scripts, multi-language support, and uninstall logic.
  • Packaging Inclusion Rules - Implements inclusion and exclusion patterns to determine which files are bundled into the final distribution package.
  • Build Artifact Management - Manages the retrieval and versioning of completed installers and binaries for distribution.
  • Build Artifact Transformation - Provides automated systems for uploading completed build binaries and metadata to external storage and release managers.
  • Cross-Platform Build Containers - Uses containerized environments to compile and package applications for different target platforms from a single host.
  • Containerized Build Environments - Uses isolated Docker containers to ensure reproducibility of the build process across different host systems.
  • Release Automation - Automates the publishing and distribution of completed software packages to remote hosting services.
  • Artifact Uploaders - Automates the upload of build binaries and release notes to remote hosting providers and version control services.
  • OS File Associations - Registers custom protocol schemes and file extensions so the operating system opens associated files with the application.
  • Build and Compilation Tools - Complete solution for packaging and distributing desktop applications.
  • Deployment and DevOps - Tool for packaging and distributing Electron applications.
  • Deployment Tools - Build tool with native support for portable application output.
  • Desktop and Cross-Platform - Solution for packaging and distributing Electron apps.
  • Desktop Development - Tooling for packaging and distributing Electron applications.
  • Development Tools - Create installers for distribution.

Star history

Star history chart for electron-userland/electron-builderStar history chart for electron-userland/electron-builder

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.

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

Frequently asked questions

What does electron-userland/electron-builder do?

electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source code and dependencies into platform-specific installers, portable executables, and app store formats for Windows, macOS, and Linux.

What are the main features of electron-userland/electron-builder?

The main features of electron-userland/electron-builder are: Application Packaging, Cross-Platform Installers, Update Delivery Systems, Electron Asset Extractors, Artifact Distribution, Cross-Platform Build Systems, Electron Application Packagers, Native Compilation.

Which projects share features with electron-userland/electron-builder?

Projects with overlapping indexed features include: electron/forge — Forge is a build toolchain for Electron desktop applications that provides a system for bootstrapping projects,… electron/electron-api-demos — This repository provides a collection of interactive sample applications and reference implementations for the… imputnet/helium — Helium is a browser engine compilation framework designed to automate the creation of custom web browser binaries from… mitchellh/gox — Gox is a cross-platform build automator and command line tool designed for Go cross-compilation. It serves as a… astral-sh/python-build-standalone — python-build-standalone is a toolchain designed to produce redistributable Python executables across multiple… goreleaser/goreleaser — GoReleaser is a release automation tool for building, packaging, and distributing Go binaries across multiple…

Projects sharing features with Electron Builder

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

    electron/forge

    7,092View on GitHub↗

    Forge is a build toolchain for Electron desktop applications that provides a system for bootstrapping projects, recompiling native modules, and packaging and publishing application binaries. It functions as an application bundler and distribution publisher, automating the process of turning source code into platform-specific executables and installers. The toolset uses a plugin-based pipeline to automate the build process, allowing for the integration of third-party extensions for asset bundling or security auditing. It employs specialized modules to transform packaged applications into distr

    TypeScriptbuildelectronhacktoberfest
    View on GitHub↗7,092
  • electron/electron-api-demoselectron avatar

    electron/electron-api-demos

    10,235View on GitHub↗

    This repository provides a collection of interactive sample applications and reference implementations for the Electron framework. It serves as a library of API reference demos designed to help developers learn how to implement core desktop features. The project features visual demonstrations of cross-platform GUI management and practical examples of native operating system integration. It includes dedicated samples for handling native modules, crash reports, and the configuration of security implementations such as content security policies and process sandboxing. The codebase covers a broa

    HTML
    View on GitHub↗10,235
  • imputnet/heliumimputnet avatar

    imputnet/helium

    17,406View on GitHub↗

    Helium is a browser engine compilation framework designed to automate the creation of custom web browser binaries from Chromium source code. It functions as a build system that manages the complex dependency toolchains and environment configurations necessary to transform raw source code into functional, cross-platform software applications. The project distinguishes itself through a structured patch-series management system, which allows developers to maintain and apply custom modifications to large-scale codebases across frequent upstream updates. This workflow ensures that specialized feat

    C++browserchromiumprivacy
    View on GitHub↗17,406
  • 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→