awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
electron avatar

electron/electron-api-demosArchived

0
View on GitHub↗
10,235 نجوم·2,079 تفرعات·HTML·MIT·6 مشاهداتelectronjs.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.

سجل النجوم

مخطط تاريخ النجوم لـ electron/electron-api-demosمخطط تاريخ النجوم لـ electron/electron-api-demos

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ electron/electron-api-demos؟

الميزات الرئيسية لـ electron/electron-api-demos هي: Demo Applications, API Reference Demos, Application Window Managers, Cross-Platform GUI Wrappers, OS-Level Integrations, Context Isolation Strategies, Sandboxed Rendering, Cross-Platform Desktop Development.

ما هي البدائل مفتوحة المصدر لـ electron/electron-api-demos؟

تشمل البدائل مفتوحة المصدر لـ electron/electron-api-demos: 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…

بدائل مفتوحة المصدر لـ Electron Api Demos

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Electron Api Demos.
  • blackboardsh/electrobunالصورة الرمزية لـ blackboardsh

    blackboardsh/electrobun

    5,534عرض على 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++
    عرض على GitHub↗5,534
  • hokein/electron-sample-appsالصورة الرمزية لـ hokein

    hokein/electron-sample-apps

    3,928عرض على 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
    عرض على GitHub↗3,928
  • electron-userland/electron-builderالصورة الرمزية لـ electron-userland

    electron-userland/electron-builder

    14,594عرض على 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
    عرض على GitHub↗14,594
  • microsoft/windowsappsdkالصورة الرمزية لـ microsoft

    microsoft/WindowsAppSDK

    4,604عرض على 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
    عرض على GitHub↗4,604
عرض جميع البدائل الـ 30 لـ Electron Api Demos→