6 dépôts
Tools specifically designed to bundle Electron-based applications into native installers and executables.
Distinct from Electron Wrapper Generators: The existing candidates are for note apps or simple wrappers, not a professional build and packaging tool
Explore 6 awesome GitHub repositories matching development tools & productivity · Electron Application Packagers. Refine with filters or upvote what's useful.
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
Bundles Electron source code and dependencies into platform-specific installers or standalone executables for end users.
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
Demonstrates the use of packagers to bundle application code into native installers and executables.
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
Bundles Electron application source code into native installers and executables.
electron-vite est un système de build et un orchestrateur de bundle multi-processus qui utilise Vite pour compiler et bundler les processus main, preload et renderer pour les applications Electron. Il fonctionne comme un scaffolder d'application de bureau, fournissant des modèles pour intégrer divers frameworks frontend dans une structure de projet standardisée. Le projet se distingue par une protection du code source intégrée, utilisant un obfuscateur de bytecode V8 pour compiler JavaScript en bytecode et obfusquer les chaînes de caractères pour empêcher l'ingénierie inverse. Il gère également des architectures de bureau complexes en isolant les bundles et les chunks partagés à travers plusieurs fenêtres et contextes d'exécution. L'ensemble d'outils couvre un large éventail de capacités, incluant des pipelines de packaging automatisés pour des installateurs multi-plateformes, l'orchestration de serveur de développement avec remplacement de module à chaud (HMR), et la gestion des modules natifs et WebAssembly. Il prend en outre en charge le scoping d'environnement et la configuration de l'externalisation des modules binaires pour optimiser les builds de production.
Bundles applications into native, distributable installers for multiple operating systems.
Jellyfin-desktop is a cross-platform media client for Windows, macOS, and Linux. It functions as a native wrapper that provides a standalone desktop shell for browsing and playing movies, music, and shows from a remote home media server. The application integrates Chromium with native operating system GPU drivers to provide hardware-accelerated video playback for high-resolution media streams. It utilizes an Electron-based runtime to render a web-based user interface within a native desktop environment. The client manages local file-system caching for session data and application assets to r
Bundles the web-based media interface into native installers and executables using Electron packaging tools.
Ce projet est une interface web auto-hébergée et une application de bureau conçue pour interagir avec des modèles de langage. Il fournit une plateforme privée pour gérer les sessions de conversation, permettant aux utilisateurs de se connecter à des services d'IA externes tout en gardant le contrôle sur leur historique d'interaction et leurs paramètres de configuration. L'application se distingue en offrant une interface unifiée qui prend en charge les entrées et sorties multimodales, incluant le traitement de l'interaction vocale et la création d'images génératives. Elle sécurise les identifiants sensibles en acheminant les requêtes via un proxy backend et garantit la confidentialité des données en stockant les journaux de conversation et l'historique des sessions localement sur l'appareil de l'utilisateur. Au-delà de la fonctionnalité de chat de base, la plateforme inclut des outils pour le streaming en temps réel des réponses, la gestion de l'historique des conversations et la possibilité d'exporter des journaux pour archivage. Le logiciel est packagé sous forme d'exécutable de bureau autonome, permettant aux utilisateurs d'accéder à ces services d'IA indépendamment d'un navigateur web.
Wraps web technologies into a standalone desktop executable using a bundled browser engine.