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

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

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

hokein/electron-sample-apps

0
View on GitHub↗
3,928 نجوم·920 تفرعات·JavaScript·Apache-2.0·12 مشاهدات

Electron Sample Apps

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 the management of client-side certificates.

The samples cover a broad range of functional areas, including hardware and media interfacing through 3D model rendering and PDF export, as well as system-level utilities for external process execution and sleep prevention. It also provides examples of user interface customization, such as creating custom application menus and defining draggable window regions.

Features

  • Desktop Application Boilerplates - Provides starter implementations and project structures for building cross-platform desktop software using web technologies.
  • Electron-Based Development - Provides a comprehensive reference for developing cross-platform desktop applications using Electron.
  • Electron Desktop Applications - Provides a collection of reference implementations for building desktop applications that integrate web technologies with native system capabilities.
  • Local File System Access - Uses system file dialogs to read and write documents from the local disk.
  • Application Examples - Offers practical code samples demonstrating the implementation of native desktop features and window customizations.
  • Chromium-Based Desktop Shells - Uses a Chromium-based engine to render web content as a native desktop user interface.
  • Native System Integrations - Implements interfaces that connect a web-based UI to native OS APIs, local file systems, and system notifications.
  • Native API Bridges - Provides a native API bridge to link web interface events with low-level operating system functions.
  • Node.js Runtime Integration - Integrates a Node.js runtime to enable access to the local file system and operating system.
  • Inter-Process Communication - Implements inter-process communication between the main system process and renderer processes.
  • Multi-Process Architectures - Utilizes a multi-process architecture to isolate system tasks from user interface rendering.
  • Electron Application Examples - Showcases specific Electron capabilities such as network request interception, screen capture, and PDF generation.
  • File and Directory Management - Demonstrates how to list and navigate local file system contents to provide a native desktop exploration experience.
  • PDF Exports - Generates PDF documents from a view and saves them to the local file system.
  • External Command Execution - Executes third-party binaries and command-line tools to perform specialized tasks from within the desktop app.
  • 3D Object Viewers - Loads 3D objects from files and enables interactive rotation and zooming.
  • Application Window Capture - Enables capturing and streaming specific application windows or displays as video sources.
  • Desktop Hardware Integrations - Integrates screen capture, 3D rendering, and physical printing within a desktop environment.
  • Local Content Management - Provides examples of reading local files, browsing directories, and generating PDF exports from a desktop view.
  • Application Menu Systems - Defines custom hierarchical menu structures and binds them to trigger programmatic application actions.
  • Custom Window Title Bars - Removes system title bars and borders to implement custom-designed window frames and control bars.
  • Desktop UI Customizers - Creates custom window frames and layouts that deviate from standard operating system borders.
  • Frameless Window Draggables - Designates specific user interface regions as draggable handles to allow movement of frameless windows.
  • Embedded Web Renderers - Embeds remote web pages within isolated processes to ensure security and stability.
  • Interception Logic - Uses service workers to capture network traffic and redirect requests for mocking purposes.
  • Network Request Interception - Implements network request interception via service workers to serve mocked responses.
  • Miscellaneous Tools - Sample applications for API usage.

سجل النجوم

مخطط تاريخ النجوم لـ hokein/electron-sample-appsمخطط تاريخ النجوم لـ hokein/electron-sample-apps

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

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

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

Start searching with AI

بدائل مفتوحة المصدر لـ Electron Sample Apps

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Electron Sample Apps.
  • electron-vite/electron-vite-vueالصورة الرمزية لـ electron-vite

    electron-vite/electron-vite-vue

    4,882عرض على GitHub↗

    This project is a boilerplate and starter for building cross-platform desktop applications that integrate a web-based frontend with a native shell. It provides a pre-configured development environment combining Electron, Vite, and Vue to establish a frontend-driven desktop framework. The setup features an integrated development workflow with hot module replacement and automatic reloading for both the main and renderer processes. This allows for real-time updates to the desktop application shell and user interface components without requiring manual restarts. The project covers native system

    TypeScript
    عرض على GitHub↗4,882
  • electron/electron-quick-startالصورة الرمزية لـ electron

    electron/electron-quick-start

    11,445عرض على GitHub↗

    This project is a minimal project structure and boilerplate for starting new desktop applications using the Electron framework. It serves as a starter template and reference implementation that provides the essential file layout required for a cross-platform desktop application. The repository is designed to bootstrap a minimal application, allowing for quick desktop application prototyping and the establishment of a basic development environment. This stripped-down structure is also used for software bug isolation to reproduce specific behaviors without the complexity of a full project. The

    JavaScript
    عرض على GitHub↗11,445
  • electron/electron-api-demosالصورة الرمزية لـ electron

    electron/electron-api-demos

    10,235عرض على 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
    عرض على GitHub↗10,235
  • atom/atomالصورة الرمزية لـ atom

    atom/atom

    60,807عرض على GitHub↗

    Atom is an extensible code IDE and hackable text editor designed for source code editing and the creation of custom development environments. It functions as a syntax highlighting editor and a version control integrated editor that tracks file changes and synchronizes code with remote repositories. The editor allows for the modification of its own core functionality and supports a package-based plugin system for creating custom themes and snippets. It also serves as a Markdown preview editor, providing side-by-side visual rendering for content authoring. The platform includes capabilities fo

    JavaScript
    عرض على GitHub↗60,807
عرض جميع البدائل الـ 30 لـ Electron Sample Apps→

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

ما هي وظيفة hokein/electron-sample-apps؟

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.

ما هي الميزات الرئيسية لـ hokein/electron-sample-apps؟

الميزات الرئيسية لـ hokein/electron-sample-apps هي: Desktop Application Boilerplates, Electron-Based Development, Electron Desktop Applications, Local File System Access, Application Examples, Chromium-Based Desktop Shells, Native System Integrations, Native API Bridges.

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

تشمل البدائل مفتوحة المصدر لـ hokein/electron-sample-apps: electron-vite/electron-vite-vue — This project is a boilerplate and starter for building cross-platform desktop applications that integrate a web-based… electron/electron-quick-start — This project is a minimal project structure and boilerplate for starting new desktop applications using the Electron… electron/electron-api-demos — This repository provides a collection of interactive sample applications and reference implementations for the… atom/electron — Electron is a framework for building native desktop applications using JavaScript, HTML, and CSS. It functions as a… atom/atom — Atom is an extensible code IDE and hackable text editor designed for source code editing and the creation of custom… pichillilorenzo/flutter_inappwebview — This is a plugin for embedding inline or headless web browsers within Flutter applications to render web content. It…