awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
electron avatar

electron/electron-api-demosArchived

0
View on GitHub↗
10,235 stars·2,079 forks·HTML·MIT·4 vueselectronjs.org/#get-started↗

Electron Api Demos

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 broad range of desktop capabilities, including window management, system menu controls, and inter-process communication. It also demonstrates the use of utility processes, network resolution configuration, and the registration of protocol handlers.

Features

  • Demo Applications - Provides a collection of interactive sample applications that demonstrate how to implement core desktop features.
  • API Reference Demos - Provides a library of interactive sample applications and reference implementations to help developers learn the core Electron APIs.
  • Application Window Managers - Creates and manages desktop windows and web embeds, including native user event handling.
  • Cross-Platform GUI Wrappers - Provides visual demonstrations of managing application lifecycles and renderer processes using cross-platform GUI wrappers.
  • OS-Level Integrations - Provides reference implementations for connecting web interfaces to system-level functions and native OS capabilities.
  • Context Isolation Strategies - Provides implementations of isolated preload scripts to prevent web content from accessing privileged native APIs.
  • Sandboxed Rendering - Demonstrates restricting renderer process access to the file system and network using OS security boundaries.
  • Cross-Platform Desktop Development - Serves as a reference for building cross-platform software that integrates native OS features.
  • Inter-Process Communication - Implements the communication bus for passing serialized messages between main and renderer processes.
  • Multi-Process Architectures - Showcases the architectural separation of main application logic and renderer processes for stability.
  • Native GUI Component Controls - Provides direct control over application window appearance, system menus, and native user-facing dialogs.
  • Electron Application Examples - Ships a collection of practical implementations showcasing native OS integration, window management, and system menu controls.
  • Build and Bundling - Provides samples for bundling application code and extensible modules into a distributable format.
  • Native Module Development - Provides code examples for authoring high-performance extensions using native modules and handling OS-level file requests.
  • Automatic Software Updates - Implements mechanisms for automatically checking and delivering software updates to users.
  • Electron Application Packagers - Demonstrates the use of packagers to bundle application code into native installers and executables.
  • Cross-Platform Installers - Showcases how to generate platform-specific installation packages for different operating systems.
  • Application Shutdown Lifecycles - Includes samples for handling single-instance locks and automatic restart sequences during application lifecycle transitions.
  • Security Implementation Guides - Offers step-by-step instructional examples for configuring session permissions, sandboxing, and security policies.
  • Custom URI Scheme Handlers - Demonstrates how to intercept network requests to serve local assets through secure custom protocols.
  • Protocol Handlers - Shows how to register the application as the default handler for specific URI schemes to open links.
  • Application Lifecycle Controllers - Demonstrates how to manage application startup and shutdown behaviors, including native dock modifications.
  • OS File Associations - Demonstrates the registration of custom protocol schemes and file extensions to handle OS-level requests.
  • Privileged API Bridges - Exposes native system functionality to web interfaces securely through isolated communication layers.
  • System Folder Resolution - Provides utilities for resolving standardized operating system paths for user data, settings, and logs.
  • C++ Function Bindings - Provides examples of linking C++ addons to the JavaScript runtime for low-level OS access.
  • Application Sandboxing - Implements OS-level isolation to restrict renderer processes from accessing unauthorized system resources.
  • Content Security Policies - Includes configurations for restricting browser capabilities to prevent cross-site scripting and data injection.
  • Desktop Security Implementations - Includes practical examples of configuring content security policies, process sandboxing, and isolated contexts.
  • Inter-Process Communication Validation - Verifies the identity of the sender for every incoming IPC message to prevent untrusted actions.
  • Process Sandboxing - Utilizes operating system restrictions to isolate renderer processes and limit their system access.
  • Secure Local Asset Protocols - Uses custom protocols instead of the file system to serve local pages and assets securely.
  • Background Processing - Demonstrates offloading CPU-intensive or untrusted tasks to background utility processes with dedicated communication channels.
  • Taskbar Jump Lists - Implements platform-specific UI elements including taskbar badges, jump lists, and recent document lists.

Historique des stars

Graphique de l'historique des stars pour electron/electron-api-demosGraphique de l'historique des stars pour electron/electron-api-demos

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Electron Api Demos

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Electron Api Demos.
  • blackboardsh/electrobunAvatar de blackboardsh

    blackboardsh/electrobun

    5,534Voir sur GitHub↗

    Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop apps. It provides a TypeScript-based runtime and a native system webview to create interfaces that integrate embedded browser views with host-process logic. The project features a native GPU integration layer with direct FFI bindings, allowing for high-performance GPU surfaces and compute workloads to run within a desktop application. It also includes an inter-process communication bridge using a typed RPC system to exchange data and execute functions between the native backend

    C++
    Voir sur GitHub↗5,534
  • hokein/electron-sample-appsAvatar de hokein

    hokein/electron-sample-apps

    3,928Voir sur GitHub↗

    This project is a collection of reference implementations and sample applications for desktop software development using Electron. It provides cross-platform boilerplates and practical code examples that demonstrate how to integrate web technologies with native operating system APIs. The repository serves as a feature showcase for implementing native system integrations, such as local file system access, process management, and custom window framing. It includes demonstrations for specialized capabilities like network request interception via service workers, screen and window capture, and th

    JavaScript
    Voir sur GitHub↗3,928
  • electron-userland/electron-builderAvatar de electron-userland

    electron-userland/electron-builder

    14,594Voir sur 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
    Voir sur GitHub↗14,594
  • microsoft/windowsappsdkAvatar de microsoft

    microsoft/WindowsAppSDK

    4,604Voir sur GitHub↗

    The Windows App SDK is a set of APIs and UI frameworks for building native Windows desktop applications. It provides a Windows Runtime API for accessing system capabilities and a dedicated UI framework for creating responsive, accessible interfaces. The project also functions as a desktop app deployment framework and a local AI execution environment for running hardware-accelerated models on CPUs, GPUs, and NPUs. The SDK distinguishes itself by enabling the modernization of legacy applications, allowing developers to embed modern controls and platform features into existing projects without a

    C++cppcsharpdesktop
    Voir sur GitHub↗4,604
Voir les 30 alternatives à Electron Api Demos→

Questions fréquentes

Que fait electron/electron-api-demos ?

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.

Quelles sont les fonctionnalités principales de electron/electron-api-demos ?

Les fonctionnalités principales de electron/electron-api-demos sont : Demo Applications, API Reference Demos, Application Window Managers, Cross-Platform GUI Wrappers, OS-Level Integrations, Context Isolation Strategies, Sandboxed Rendering, Cross-Platform Desktop Development.

Quelles sont les alternatives open-source à electron/electron-api-demos ?

Les alternatives open-source à electron/electron-api-demos incluent : blackboardsh/electrobun — Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop… hokein/electron-sample-apps — This project is a collection of reference implementations and sample applications for desktop software development… electron-userland/electron-builder — electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source… microsoft/windowsappsdk — The Windows App SDK is a set of APIs and UI frameworks for building native Windows desktop applications. It provides a… nklayman/vue-cli-plugin-electron-builder — This project is a Vue.js plugin and build tool designed to package web applications into standalone desktop… electron-react-boilerplate/electron-react-boilerplate — This project is a TypeScript desktop boilerplate and application template that combines Electron and React for…