awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
electron avatar

electron/forge

0
View on GitHub↗
7,092 stele·622 fork-uri·TypeScript·MIT·4 vizualizărielectronforge.io↗

Forge

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 distributable formats and uses dedicated handlers to push final artifacts to remote storage targets.

The framework covers a broad range of development workflows, including project initialization via templates, native C++ module rebuilding for runtime compatibility, and the generation of cross-platform installers. It also includes utilities for importing existing applications into a compatible format and diagnostic logging for troubleshooting build failures.

Features

  • Electron Application Packagers - Bundles Electron application source code into native installers and executables.
  • Build Pipeline Customization - Provides an interface for adding custom build logic and defining new storage targets through a plugin architecture.
  • Build Pipeline Plugins - Implements a plugin-based pipeline that allows third-party extensions to inject logic into the build and packaging process.
  • Build Plugins - Allows the integration of third-party plugins into the build process for tasks like asset bundling and security auditing.
  • Artifact Distribution - Automates the transfer of finalized build artifacts to remote storage targets via dedicated publisher handlers.
  • Distribution Artifacts - Generates platform-specific installers and distributable binaries from packaged applications.
  • Electron Application Development Tooling - Provides a complete toolchain for setting up the project structure and managing development dependencies for Electron apps.
  • Distribution Publishers - Provides dedicated handlers to push finalized application binaries and installers to remote storage targets.
  • Electron Build Toolchains - Provides a complete toolset for configuring, packaging, and distributing desktop applications built with the Electron framework.
  • Automated Build Pipelines - Automates the build process with plugins for asset bundling, security auditing, and native module recompilation.
  • Cross-Platform Installers - Creates executable installers and binaries that function across multiple operating systems and hardware architectures.
  • Native Module Recompilers - Recompiles native C++ modules against the specific Electron runtime version to ensure binary compatibility.
  • Cross-Platform Binary Generation - Generates platform-specific executable binaries and installers based on target platforms and project configuration.
  • Build Configuration Schemas - Provides a centralized schema to define how source code and dependencies are bundled into platform-specific executable folders.
  • Artifact Publishing Utilities - Uploads generated distributables to remote storage targets using configurable publishing methods.
  • Project Bootstrappers - Provides templates and initialization utilities to bootstrap new Electron project directory structures.
  • Project Bootstrapping Templates - Generates initial directory structures and configuration files from predefined blueprints to standardize the development environment.
  • Project Initializers - Includes a command-line utility to bootstrap new application directories using specified templates.
  • Binary Publication Workflows - Automates the publication of compiled Electron binaries and installers to remote targets for software releases.

Istoric stele

Graficul istoricului de stele pentru electron/forgeGraficul istoricului de stele pentru electron/forge

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Forge

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Forge.
  • electron-userland/electron-builderAvatar electron-userland

    electron-userland/electron-builder

    14,594Vezi pe GitHub↗

    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

    TypeScript
    Vezi pe GitHub↗14,594
  • alex8088/electron-viteAvatar alex8088

    alex8088/electron-vite

    5,487Vezi pe GitHub↗

    electron-vite is a build system and multi-process bundle orchestrator that uses Vite to compile and bundle the main, preload, and renderer processes for Electron applications. It functions as a desktop application scaffolder, providing templates to integrate various frontend frameworks into a standardized project structure. The project distinguishes itself through integrated source code protection, utilizing a V8 bytecode obfuscator to compile JavaScript into bytecode and obfuscate strings to prevent reverse engineering. It also manages complex desktop architectures by isolating bundles and s

    TypeScript
    Vezi pe GitHub↗5,487
  • electron/electron-api-demosAvatar electron

    electron/electron-api-demos

    10,235Vezi pe 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
    Vezi pe GitHub↗10,235
  • sbt/sbtAvatar sbt

    sbt/sbt

    4,929Vezi pe GitHub↗

    Sbt is a JVM build tool and dependency management system designed for Scala and Java. It functions as a multi-project build orchestrator that manages the compilation of source code, resolves external libraries from remote repositories, and packages binaries for distribution. The project is distinguished by its interactive build system, which provides a read-eval-print loop for real-time state inspection and task execution. It utilizes a dependency-graph based execution model to process tasks and maintains a type-safe key-value store for dynamic build configuration. Its capabilities cover JVM

    Scala
    Vezi pe GitHub↗4,929
Vezi toate cele 30 alternative pentru Forge→

Întrebări frecvente

Ce face electron/forge?

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.

Care sunt principalele funcționalități ale electron/forge?

Principalele funcționalități ale electron/forge sunt: Electron Application Packagers, Build Pipeline Customization, Build Pipeline Plugins, Build Plugins, Artifact Distribution, Distribution Artifacts, Electron Application Development Tooling, Distribution Publishers.

Care sunt câteva alternative open-source pentru electron/forge?

Alternativele open-source pentru electron/forge includ: electron-userland/electron-builder — electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source… alex8088/electron-vite — electron-vite is a build system and multi-process bundle orchestrator that uses Vite to compile and bundle the main,… electron/electron-api-demos — This repository provides a collection of interactive sample applications and reference implementations for the… sbt/sbt — Sbt is a JVM build tool and dependency management system designed for Scala and Java. It functions as a multi-project… nexe/nexe — Nexe is a cross-platform binary bundler and compiler that packages Node.js applications and their dependencies into… electron/fiddle — Fiddle is an interactive API reference tool and playground environment for the Electron platform. It serves as a…