机器翻译正文由机器翻译自项目原始文档(英文),排版经程序统一处理,可能存在偏差,请以原项目仓库为准。
了不起的 Electron
用于创建 Electron 应用的有用资源
Electron 是一个使用 Web 技术创建桌面应用的开源框架。它结合了 Chromium 渲染引擎和 Node.js 运行时。
查看我的 macOS 应用
Text Lens
Text Lens
复制屏幕上不可选择的文本
应用程序
使用 Electron 制作。
开源
精选
- WebTorrent - 流式种子客户端。
- Min - 极简网页浏览器。
- Hyper - 终端。
- Visual Studio Code - 跨平台集成开发环境。
其他
- Git-it - 教你使用 Git 和 GitHub。
- Caprine - 非官方 Facebook Messenger 应用。
- Simplenote - 笔记管理器。
- Abricotine - 带内联预览的 Markdown 编辑器。
- Kap - 支持 GIF 的屏幕录制工具。
- Medis - Redis 数据库管理工具。
- SmartMirror - 语音控制智能镜子。
- Beaker - 支持点对点网页协议的浏览器。
- KeeWeb - 非官方 KeePass 应用。
- Gitify - 菜单栏显示 GitHub 通知。
- SpaceRadar - 互动磁盘空间和内存可视化工具。
- Leanote - 云记事本。
- Loop Drop - 用于现场电子音乐表演的 MIDI 循环器和合成器。
- Pomodoro - 基于番茄工作法的计时器。
- Sia-UI - 基于加密货币技术的去中心化文件存储系统。
- MarkRight - 带实时预览的 GitHub 风格 Markdown 编辑器。
- Sqlectron - SQL 客户端。
- Light Table - 提供即时反馈的代码编辑器。
- Google Play Music Desktop Player - 非官方 Google Play 音乐应用。
- Chrome DevTools - 以应用程序形式打包的 Chrome 开发者工具。
- Proton - 带实时预览的 Markdown 编辑器。
- Hawkpass - 密码生成器。
- Boostnote - 面向开发者的 Markdown 笔记及代码片段应用。
- 黎明前 - 屏幕保护工具。
- Catify - 为 Spotify 提供的实用工具。
- Ansel - 图像整理工具。
- Tockler - 跟踪你的时间。
- Mattermost - Mattermost 客户端。
- Crypter - 安全加密客户端。
- YakYak - 非官方 Google Hangouts 应用。
- Museeks - 音乐播放器。
- Sabaki - 围棋/ Baduk/ 围棋棋盘。
- Wire - 消息和通话应用。
- Extraterm - 终端。
- Stacer - Ubuntu 系统优化工具。
- Inpad - 支持 GitHub 风格 Markdown 的笔记应用。
- Cerebro - 带内联预览的启动器。
- LosslessCut - 无损视频剪辑和裁切工具。
- Buka - 电子书管理。
- Insomnia - 创建和管理 HTTP 请求。
- Tusk - 非官方 Evernote 应用。
- Buttercup 桌面 - 密码管理器。
- Mailspring - 可扩展电子邮件客户端。(Nylas Mail 分支)
- Headset - 从 YouTube 发现、收集并收听音乐。
- Nuclear - 从免费资源流式播放的音乐播放器。
- Mark Text - 实时预览的 Markdown 编辑器。
- Pomotroid - 番茄工作法计时器。
- Netron - 深度学习和机器学习模型的可视化工具。
- Etcher - 将操作系统镜像写入 SD 卡和 USB 驱动器。
- Notable - 基于 Markdown 的笔记工具。
- Unsplash Wallpapers - 从 Unsplash 设置桌面壁纸。
- Motrix - 下载管理器。
- Franz - 将 Skype、Slack、Hangouts、WhatsApp、Grape、Telegram、FB Messenger、Hipchat 集成在同一应用中。
- Gmail Desktop - 非官方 Gmail 应用。
- Upcount - 开具发票。
- ExifCleaner - 通过拖放清理图片元数据。
- massCode - 开发者的代码片段管理器。
- Swifty - 密码管理器。
- MQTTX - MQTT 客户端,一种轻量级消息协议。
- LightProxy - 网络调试代理。
- Beekeeper Studio - 跨平台的 SQL 编辑器和数据库管理工具。
- Mouseless - 键盘快捷键训练及查询工具。
- Glyphfinder - Unicode 字符搜索。
- Graviton Editor - 跨平台代码编辑器。
- Yana - 带有富文本笔记、嵌套笔记组织和全局搜索功能的笔记应用。
- SpaceEye - 用于桌面背景的卫星实时影像。
- Heroic Games Launcher - Epic 游戏的替代启动器。
- VIR - 带自动规划功能的智能时间管理器。
- Browserosaurus - macOS 浏览器提示工具。
- linked - 每日日志。
- shadowsocks-electron - 跨平台 Shadowsocks 客户端。
- Sigma 文件管理器 - 现代文件管理器。
- Ostara - 通过 Actuator 监控和操作 Spring Boot 应用。
- PikaTorrent - BitTorrent 客户端。
- Wave 终端 - 集成 AI 的开源终端。
- Signal 桌面端 - Signal 移动应用的桌面伴侣应用。
闭源
精选
其他
- GitKraken - Git 客户端。
- 1Clipboard - 通用剪贴板管理器。
- Postman - 创建和发送 HTTP 请求。
- Slack - 桌面版。
- Avocode - 共享设计并协作。
- Prepros - 编译几乎所有预处理语言并进行实时浏览器刷新。
- Stremio - 媒体中心。
- Typetalk - 通过即时消息与团队分享和讨论想法。
- Pingendo - Bootstrap 原型设计。
- Spreaker Studio - 音频录制和广播。
- MockingBot - 用于设计应用的原型工具。
- Caret - Markdown 编辑器。
- Remember - 名片管理。(韩文)
- MongoDB Compass - 官方 MongoDB 应用。
- Freeter - 为自由职业者和创意工作者的组织工具。
- WhatsApp - 官方 WhatsApp 应用。
- CatLight - 构建状态通知器。
- Discord - 语音和文字聊天。
- Cocos Creator - 用于为 Cocos2D-x 创建网页和原生游戏的游戏编辑器。
- Inkdrop - 为黑客设计的 Markdown 笔记本。
- Exodus - 安全地管理和交易区块链资产,如比特币和以太坊。
- Hackolade - 面向 NoSQL 和多模型数据库的数据建模。
- CashNotify - 从菜单栏监控你的 Stripe 帐户。
- Mockoon - 几秒钟内搭建模拟服务器。
- Twitch - 官方 Twitch 应用。
- Fenêtre - 适用于您的 Mac 的画中画功能。
- Cleavr - 提供服务器并部署网页应用。
- Brandy - 适用于你的菜单栏的品牌资产管理工具。
- Cacher - 基于云的、支持团队协作的代码片段管理器,具有 Gist 同步功能。
- MusicPlus - 适用于 macOS 和 Windows 的免费音乐应用。
- Mingo - MongoDB 图形用户界面。
- Moon Modeler - 用于 MongoDB、Mongoose 和 MariaDB 的模式设计工具。
- Notion - 用于你的笔记、任务、维基和数据库的一体化工作空间。
- FATpick - 吉他谱查看器,会在你边演奏边为你的表现打分。
- Taskade - 为分布式团队提供任务、笔记和聊天的实时组织与协作工具。
- Coloban - 一体化项目管理工具,提供聊天、看板、甘特图、通话、屏幕共享等功能。
- Dynobase - AWS DynamoDB 图形用户界面。
- Lotus - 无压力地跟踪 GitHub 通知。
- RunJS - JavaScript 和 TypeScript 的游乐场。
- OpenSFTP - 集成的 SSH 和 SFTP 工作区客户端。
- Obsidian - 可扩展的 Markdown 笔记和知识管理工具。
样品
- Electron API 使用 - 演示如何使用 Electron API 的示例应用。
- 屏幕录制器 - WebRTC 屏幕录制器。
- 活动监视器 - 显示 CPU 系统、用户和空闲活动时间的甜甜圈图。
- 哈希 - 使用不同的算法显示输入文本的哈希值。
- 价格 - 使用雅虎财经 API 显示当前的石油、黄金和白银价格。
模板
- electron-boilerplate - 启动创建应用程序的样板 - 由 sindresorhus 提供。
- generator-electron - 搭建一个应用程序样板。
- electron-boilerplate - 综合模板,甚至可以生成安装程序 - 由 szwacz 提供。
- electron-react-boilerplate - 基于 React 和 webpack 的样板工程。
- electron-quick-start - 克隆该仓库以尝试一个简单的应用。
- bozon - 搭建、运行、测试并打包你的应用程序。
- secure-electron-template - 专注于安全的模板,用于使用 React、Redux、Webpack 和 i18next 创建应用程序。
- angular-electron - 使用 Angular、Electron、TypeScript、SASS 和热重载实现快速启动。
- vite-electron-builder - 基于 Vite 的 Electron 应用安全模板。支持 TypeScript 和 Vue/React/Angular/Svelte/Vanilla。
工具
用于 Electron
- electron-builder - 创建安装程序。
- electron-packager - 打包并分发你的应用程序。
- electron-debug - 添加有用的调试功能。
- electron-is-dev - 检查 Electron 是否在开发环境中运行。
- electron-localshortcut - 在窗口本地添加键盘快捷键。
- fix-path - 在 macOS 上从 GUI 应用程序运行时修复 $PATH。 在生成子进程时很有用。
- electron-dl - 简化的文件下载。
- electron-release-server - 自托管的发布服务器,支持前端和自动更新器。
- electron-rebuild - 针对当前安装的 Electron 版本重建本地 Node.js 模块。
- debug-menu - 类似 Chrome 的“检查元素”右键菜单。
- electron-installer-debian - 创建一个 Debian 软件包。
- electron-installer-redhat - 创建一个红帽软件包。
- electron-installer-windows - 创建一个 Windows 安装包。
- electron-download - 从 GitHub 下载 Electron 发布的压缩包。
- electron-osx-sign - 用于 macOS 应用的代码签名。
- ember-electron - 构建、测试和打包 Ember 应用程序。
- electron-store - 保存和加载数据,如用户偏好、应用状态、缓存等。
- electron-context-menu - 可扩展的上下文菜单。
- NeDB - 嵌入式持久化或内存数据库。
- RxDB - 一个实时 NoSQL 数据库。
- electron-devtools-installer - 从 Chrome 网上应用店安装开发者工具扩展。
- electron-log - 简单的日志记录。
- electron-about-window - “关于此应用程序”窗口。
- elemon - 在开发过程中实时重新加载你的应用。
- electron-is-accelerator - 检查字符串是否是有效的加速键。
- electron-pdf-window - 在浏览器窗口中查看 PDF 文件。
- got - 简化的 HTTP 请求。
- electron-unhandled - 捕获未处理的错误和 Promise 拒绝。
- electron-util - 开发应用程序和模块的实用工具。
- electron-reloader - 开发过程中简单的自动重载。
- electron-serve - 静态文件服务(对路由有用,例如
react-router)。 - electron-timber - 漂亮的日志记录器。
- chromium-net-errors - Chromium 的网络错误作为自定义错误类。
- run-electron - 在不显示所有杂乱终端输出的情况下运行 Electron。
- debugtron - 在生产环境中调试基于 Electron 的应用程序。
- electron-better-ipc - 简化的 IPC 通信。
- electron-chrome-extension - 添加对 Chrome 扩展的支持。
- trilogy - TypeScript SQLite 数据库层,支持本地 C 和纯 JavaScript 后端。
- adblocker-electron - 阻止广告和跟踪器。
- electronmon - 在开发过程中监控并重新加载进程外的应用程序。
- 电负性 - 识别配置错误和安全反模式。
- UpdateRocks! - 自动更新服务。对开源项目免费。
- electron-vite - 与 Vite 集成的快速且易于使用的构建工具。
- pluggable-electron - 构建可以通过插件扩展的应用程序。
- Hydraulic Conveyor - 一个命令行工具,可在无需任何特殊更新服务器、多平台持续集成或代码修改的情况下部署应用程序。
- Aptabase - 应用分析。开源、隐私友好且简单。
- electron-webauthn-mac - 通过 Apple 的 AuthenticationServices 框架为 macOS 应用提供原生 WebAuthn/密码钥支持。
使用 Electron
- nativefier - 将任何网站转化为应用程序。
- electron-stream - 流式封装器。
- electron-pdf - 在命令行中从 URL、HTML 或 Markdown 文件生成 PDF。
- electron-mocha - 在 Electron 中运行 Mocha 测试。
- Reactotron - 检查你的 React 和 React Native 应用程序。
- jest-electron - 在浏览器环境中运行和调试 Jest 单元测试。
组件
- menubar - 菜单栏应用框架。
- React Desktop - 使用 React 构建的 macOS 和 Windows 的 UI 工具包。
- chrome-tabs - 类似 Chrome 的标签页。
- Xel - 用于构建原生应用的组件工具包。
文档
- 快速开始
- 官方文档
- Essential Electron - 简明概述。
文章
- 电子基础
- 使用 Electron 构建桌面应用程序
- 为 macOS 签署您的应用程序
- 适用于 macOS 和 Windows 的自动更新应用程序:完整指南
- 使用 Electron、React 和 Redux 构建桌面应用
- 为 Electron 引入 BrowserView - 新的 Electron API,可嵌入 Web 应用程序,减少错误并提高性能。
- 将 Slack 的桌面应用迁移到 BrowserView - Slack 使用
BrowserView、Redux、Rx 和 TypeScript 重写了他们的 Electron 应用,以解决其性能问题。 - Electron 在 App Store - 一个关于将 Electron 应用制作并发布到 Mac App Store 的五部分系列文章。
- 使用 Electron、Quasar 和 Vue 构建文件浏览器 - 侧重于设计和代码决策以及 Electron 安全性。
- 在 Electron 中使用 Google Analytics 收集使用统计 - 如何收集匿名用户统计数据。
- 为你的 Electron 应用进行公证 - 如何为 Apple 公证配置你的应用打包。
- 让 Electron 应用在 Mac 上感觉原生
书籍
- 开发 Electron Edge - 预览 💲
- 《Electron 实战》 💲
- 跨平台桌面应用程序 💲
视频
- 开始使用 Electron 1.x
- 打包和分发 Electron 桌面应用
- 多窗口 Electron 桌面应用
- 电子的状态
- 使用 Electron 构建跨平台桌面应用
- 使用 Electron 构建本地桌面应用
- 新桌面:Electron、React 与像素级原生体验
- 使用 Node.js 和 Electron 构建桌面应用
- Electron 基础课程 - Pluralsight 💲
- Electron:构建跨平台桌面应用程序 - Lynda 💲
- 使用 Electron 构建桌面应用程序 - Egghead 💲
- 使用 Electron 构建跨平台桌面应用 - Frontend Masters 💲
- Electron 旧金山聚会,2017年11月 - 包含一些关于提高应用启动速度、调试崩溃等的精彩演讲。
- 让你的 Electron 应用在各处都感觉像家一样 - 关于在不牺牲自己风格的情况下,让你的应用在 macOS、Windows 和 Linux 上感觉更原生的技巧。
播客
- Hanselminutes:与Jessica Lord一起创建跨平台Electron应用
- 更新日志 #216:GitHub 的 Electron 与 Zeke Sikelianos
- 全栈电台 #48:Jessica Lord - 使用 Electron 构建桌面应用
社区
- Stack Overflow
@electronjs在推特上- electron-br (巴西葡萄牙语)
- electron-pl (波兰语)
@electron_ru在 Telegram 上 (俄语)electronjs在 Facebook 上- Product Hunt
贡献
欢迎贡献!请先阅读贡献指南。
相关
本站来源与版权声明
- 本文标题:awesome-electron - 使用 Electron 创建应用程序的有用资源 [由
- 本文链接:https://cn121.com/desktop/sindresorhus-awesome-electron.html
- 原项目:sindresorhus/awesome-electron 版权归原作者 sindresorhus 及贡献者所有
- 收录信息:本站于 2026-10-06 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
- 开源协议:收录时本项目采用 CC0-1.0(查看 LICENSE 原文),本站译文为其衍生内容;使用、修改、分发请以该仓库 LICENSE 原文为准。
- 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 sindresorhus/awesome-electron。
- 翻译说明:本页正文为人工智能生成内容——由机器翻译对原项目 README 初译、经程序校验排版,可能存在错漏,请以原项目文档为准。
- 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
- 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。