28 个仓库
Specialized practices and toolsets for developing desktop software using the Electron framework.
Distinct from Desktop Development: Specifies the use of Electron for desktop development, rather than general desktop-native software practices.
Explore 28 awesome GitHub repositories matching web development · Electron-Based Development. Refine with filters or upvote what's useful.
Photon is a cross-platform desktop framework and UI development kit designed for building software that runs on multiple operating systems. It functions as an application framework for creating desktop software using a web-based frontend. The project focuses on the design of cross-platform graphical user interfaces, specifically for applications developed with Electron. It provides tools for building web-based desktop interfaces and polished layouts using HTML and CSS.
Enables the creation of desktop software using web technologies like HTML and CSS via Electron.
Oblivion Desktop 是一个代理客户端桌面应用程序和网络隐私工具,旨在管理加密网络隧道和路由规则。它充当代理协议管理器,加密传出流量并轮换 IP 地址以隐藏用户身份和位置,主要用于绕过互联网审查和区域限制。 该应用程序提供了一个图形界面,用于配置多个隧道协议、TUN 接口和 PAC 文件,以保护设备网络流量。它包括互联网审查绕过和隐私代理管理功能,允许用户通过安全隧道重定向全系统流量。 该工具还包括一套网络性能诊断程序,用于执行 ping、速度测试和网络扫描,以验证连接质量和稳定性。其他管理功能涵盖系统托盘集成、界面自定义以及地理路由规则的配置。
Wraps the proxy management interface in an Electron shell for cross-platform desktop delivery.
IPFS Desktop 是一个用于在点对点网络上存储、检索和管理内容的图形客户端。它作为一个分布式文件系统管理器和节点管理工具,允许用户运行本地节点并管理内容寻址数据,而无需使用命令行。 该应用程序包括一个用于监控连接节点和分析全局网络拓扑的网络可视化器。它还作为系统协议处理程序,能够拦截和处理 ipfs 和 ipns URI。 该软件涵盖去中心化文件存储和分布式内容托管,具有通过拖放或二进制归档导入数据的功能。它提供用于文件组织、远程内容固定和垃圾回收的实用程序,以管理磁盘空间。网络管理功能包括配置永久对等、PubSub 和 IPNS 设置。
Wraps a web application in a native window to provide system tray access and OS-level file integration.
Flat is an open-source virtual classroom client that combines real-time video conferencing, an interactive whiteboard, screen sharing, and session recording into a single cross-platform application. Built with Electron and React, it provides a desktop shell for hosting and joining live teaching sessions on Windows and macOS, with a web-based interface that integrates video, audio, whiteboard annotations, and messaging for synchronous student engagement. The platform distinguishes itself through its integration of Agora's Real-Time Communication engine with the Software-Defined Real-Time Netwo
Wraps the classroom UI in an Electron shell for native desktop experience on Windows and macOS.
🎤 微软语音合成工具,使用 Electron Vue ElementPlus Vite 构建。
Bundles a web-based UI into a cross-platform desktop application using Electron and Chromium.
electron-ssr-backup 是一个跨平台 Electron 桌面应用程序,作为 ShadowsocksR 代理客户端和系统网络管理器运行。它充当代理服务器编排器,允许用户通过特定服务器路由网络流量并自动化操作系统代理配置。 该应用程序支持通过订阅 URL、二维码、手动配置文件或剪贴板粘贴来导入和组织代理服务器列表。它包括一个从远程 URL 获取和更新服务器数据库的同步机制。 该软件提供用于在全局代理和选择性路由模式之间切换的控件。它还支持本地 HTTP 代理托管,并使用全局键盘快捷键来管理窗口可见性和代理状态。
Wraps a web-based user interface in an Electron shell for native window management and system-level access.
Angular Electron is a project scaffolding tool that generates a preconfigured desktop application template combining Angular's web framework with Electron's native runtime. It produces cross-platform executables for Windows, macOS, and Linux from a single codebase, while providing a development server with hot reload that automatically refreshes the Electron renderer process when Angular source files change. The project handles the architectural complexity of running Angular inside Electron by separately bundling Node.js modules for the main process and Angular modules for the renderer proces
Provides the core scaffolding that bundles Angular into Electron for desktop-native execution.
weweChat 是一个非官方的微信桌面客户端,作为跨平台消息包装器开发。它在 Electron 外壳中使用基于 React 的用户界面,为在桌面操作系统上管理对话提供了一个专用环境。 该应用引入了官方客户端中没有的自定义功能,例如拦截并归档发送者撤回的消息。它还包括批量消息自动化功能,可同时向多个收件人发送同一消息。 该客户端专为高级用户工作流设计,具有用于切换会话和发起对话的键盘驱动导航功能。它还通过批量文件传输和图像/文件剪贴板集成支持增强的媒体处理。 该软件包含一个自动更新系统,以确保安装最新版本。
Wraps a React-based interface within an Electron shell to provide a native desktop messaging environment.
Blockbench is a specialized low-poly 3D modeler and texture painter designed for creating models and pixel art textures. It functions as an extensible 3D editor that allows for the production of assets intended for game engines and rendering software. The editor is distinguished by its plugin-based architecture, which enables the development of custom scripts to automate design workflows and add specialized tools. It further integrates a texture painting system that applies pixel art directly onto 3D meshes to achieve a stylized aesthetic. The software covers high-quality 3D rendering for pr
Uses an Electron shell to wrap the web-based editor for native OS features and hardware acceleration.
Soundnode 是一款跨平台的桌面客户端和 SoundCloud 音乐播放器。它为在 Windows、macOS 和 Linux 上流式传输音频和管理数字音乐库提供了专用界面。 该应用集成了原生媒体播放控制,允许用户通过硬件媒体键和系统级键盘快捷键管理音频轨道。它包括一个用于发现艺术家和歌曲的搜索界面,以及通过播放列表和关注用户来组织个人收藏的工具。
Wraps the music player interface in an Electron shell to provide native window management and OS integration.
Simplenote-electron 是一个云同步文本编辑器和跨平台桌面客户端,用于创建和管理简单的文本笔记。它作为一个基于 Electron 的应用,在多个设备和操作系统之间同步用户数据。 该应用提供了一个书写工具,可自动在用户账户中镜像纯文本文件。它集成了 OAuth 身份管理,通过电子邮件验证或第三方账户提供商验证凭据。 该软件涵盖了基于云的文本存储和多设备内容同步,以确保笔记在 Windows、Linux 和 Web 环境中保持一致。它包括用于管理对私有配置文件访问的安全账户身份验证。
Wraps the web application in an Electron desktop shell to provide native window management and OS integration.
Falcon 是一款跨平台 SQL 客户端和数据库管理器,提供了一个统一的界面,用于在多个数据库系统间执行查询。它作为 Windows 和 Mac 的桌面应用程序,允许用户通过单一查询编辑器管理不同数据库环境中的数据。 该工具作为云同步数据工作室运行,弥合了本地数据库结果与远程云存储之间的差距。这使得处理后的查询数据能够传输到云环境,以实现持久化存储和协作分析。 除了查询执行外,该应用程序还包含一个可视化实用程序,可将 SQL 结果转换为交互式图表以进行数据分析。这些功能由基于驱动程序的连接系统和用于管理结果集的客户端缓存机制提供支持。
Wraps the web-based frontend in an Electron shell to provide native window management and OS access.
DesktopNaotu 是一款跨平台思维导图工具,用于创建和组织分层视觉图表。它作为一个离线编辑器和独立应用程序,无需互联网连接即可管理知识。 该应用程序包括用于思维导图数据转换的实用功能,允许用户将文件从第三方平台导入并迁移到兼容的离线格式。它还充当版本控制图表工具,跟踪导图历史记录,以便查看或恢复以前的版本。 该软件提供本地文件系统集成功能,包括打开、保存和备份思维导图文件的能力。它支持在 Windows、macOS 和 Linux 上创建用于头脑风暴和信息组织的结构化图表。
Wraps the web-based mind map editor in an Electron shell for native desktop OS integration.
该项目是一个用于构建集成 Web 前端与原生 Shell 的跨平台桌面应用的样板和启动器。它提供了一个预配置的开发环境,结合了 Electron、Vite 和 Vue,以建立一个前端驱动的桌面框架。 该设置具有集成的开发工作流程,支持主进程和渲染进程的热模块替换 (HMR) 和自动重载。这允许对桌面应用 Shell 和用户界面组件进行实时更新,而无需手动重启。 该项目涵盖了原生系统 API 集成,包括支持编译后的原生插件以及在渲染进程内访问 Node.js API。它还包括用于多窗口编排的系统,以及使用预加载脚本来管理隔离的渲染进程与主进程之间的通信。
Provides a comprehensive starter for developing cross-platform desktop applications using Electron and Vue.
git-it-electron 是一款 Git 学习桌面应用和交互式编程教育工具。它提供了一个跨平台环境,通过引导式挑战和命令行练习来练习 Git 和 GitHub 工作流。 该应用作为一个工作流模拟器,通过验证本地仓库状态来确认版本控制命令的正确执行。它使用基于状态的自动完成验证来扫描本地目录和仓库历史记录,确保用户在进入下一步之前正确执行了特定的学习步骤。 该软件涵盖了命令行工作流培训和开发者工具入门,重点在于掌握本地开发环境中的版本控制概念和仓库管理。
Wraps the learning interface in an Electron shell to enable native OS-level file system and shell command access.
该项目是一个基于 OBS 的流媒体软件和直播引擎,专为捕获并将实时音频和视频内容传输到在线平台而设计。它作为内容分发工具和跨平台桌面应用程序,管理计算机多媒体流的编码和传输。 该软件利用基于 OBS 的引擎来处理桌面内容捕获,包括屏幕活动、应用程序窗口和网络摄像头源。它提供了管理直播观众复杂广播布局和场景所需的基础设施。 该系统集成了跨平台应用程序分发功能,特别是将软件捆绑到已签名和公证的安装程序中,以便在 Windows 和 macOS 设备上进行安全安装。
Wraps the application interface in an Electron shell for cross-platform desktop window management.
Appium Desktop 是一个用于配置和管理 Appium 服务器以自动化移动应用程序测试的图形用户界面。它作为一个跨平台自动化管理器,用于控制跨不同移动操作系统和云提供商的会话。 该应用程序包括一个用于分析应用程序源树和识别元素属性的移动应用检查器,以及一个捕获用户交互以生成自动化代码的测试脚本记录器。 该工具涵盖服务器管理和生命周期控制,允许通过保存的预设管理网络配置和环境变量。它通过实时服务器日志监控提供可观测性,并具备会话管理功能,以初始化新会话或附加到现有会话。它还促进了与远程云测试平台的连接。
Wraps the user interface in an Electron shell for native window management and cross-platform desktop support.
This project is a Microsoft Teams Linux client that functions as a native desktop wrapper for the web-based communication service. It uses an Electron-based shell to provide system integration and window management for the application on Linux platforms. The client distinguishes itself through a multi-account session manager that uses session partitioning and isolated data directories to allow concurrent access to multiple profiles and tenants. It further integrates with home automation via an MQTT bridge, publishing presence and call status to a message broker and receiving remote commands t
Uses an Electron shell to wrap the web service for native window management and OS-level features.
Sqlectron-gui 是一个跨平台的数据库管理器和 SQL 客户端。它提供了一个图形界面,用于在各种操作系统上组织服务器连接并执行 SQL 命令。 该工具作为多数据库查询环境,允许用户从单一界面连接并与多种关系型数据库系统进行交互。 该应用涵盖了数据库服务器管理功能,通过保存和组织多个环境的连接详情来实现。它还包括管理数据库连接和执行 SQL 查询的功能。
Wraps the application in an Electron shell to provide a consistent cross-platform desktop experience.
VoTT 是一款计算机视觉标注软件和机器学习数据集准备工具。它是一款桌面应用程序,专为在图像和视频中绘制边界框并为对象分配标签而设计,用于创建目标检测模型的训练数据集。 该应用利用跨平台桌面界面来管理图像和视频资源。它具有本地优先的存储集成,可直接从主机文件系统处理大型媒体资源,并包括帧率控制的视频采样,以从视频流中提取特定图像进行标注。 该软件涵盖了完整的数据生命周期,包括从本地或云存储导入资源,以及通过基于模式的导出将标注数据转换为各种机器学习格式。它还结合了基于令牌的加密来保护敏感的项目配置设置。
Uses an Electron shell to wrap the web interface, enabling native desktop window management and local file system access.