开源
- Visual Studio Code - 跨平台 IDE。
- Mark Text - 实时预览 Markdown 编辑器。
- Motrix - 下载管理器。
- Hyper - 终端。
- LosslessCut - 无损视频裁剪与切割。
- Insomnia - 创建和管理 HTTP 请求。
- Etcher - 将操作系统镜像写入 SD 卡和 USB 驱动器。
- Netron - 深度学习和机器学习模型可视化工具。
- Beekeeper Studio - 跨平台 SQL 编辑器和数据库管理器。
- Notable - 基于 Markdown 的笔记记录。
- Wave Terminal - 集成 AI 的开源终端。
- Kap - 支持 GIF 的屏幕录制器。
- Nuclear - 从免费源流式播放的音乐播放器。
- Mailspring - 可扩展的电子邮件客户端。(Nylas Mail 的分支)
- Boostnote - 面向开发者的 Markdown 笔记和代码片段应用。
- Signal Desktop - Signal 移动应用的配套桌面应用。
- KeeWeb - 非官方 KeePass 应用。
- Heroic Games Launcher - Epic 游戏启动器的替代品。
- Medis - Redis 数据库管理。
- Light Table - 即时反馈的代码编辑器。
- WebTorrent - 流媒体种子客户端。
- Stacer - Ubuntu 系统优化工具。
- Min - 极简网页浏览器。
- Cerebro - 带内联预览的启动器。
- Google Play Music Desktop Player - 非官方 Google Play Music 应用。
- Caprine - 非官方 Facebook Messenger 应用。
- Beaker - 支持点对点网络协议的浏览器。
- Sigma File Manager - 现代文件管理器。
- Pomotroid - 番茄钟计时器。
- Gitify - 菜单栏中的 GitHub 通知。
- Simplenote - 笔记工具。
- MQTTX - MQTT 客户端,一种轻量级消息传递协议。
- Git-it - 教你使用 Git 和 GitHub。
- Sqlectron - SQL 客户端。
- Franz - Skype、Slack、Hangouts、WhatsApp、Grape、Telegram、FB Messenger、Hipchat 集成于同一应用。
- Buttercup Desktop - 密码管理器。
- Inpad - 支持 GitHub 风格 Markdown 的笔记应用。
- YakYak - 非官方 Google Hangouts 应用。
- LightProxy - Web 调试代理。
- Tusk - 非官方 Evernote 应用。
- Extraterm - 终端。
- SmartMirror - 语音控制的智能镜子。
- Sabaki - 围棋棋盘。
- ExifCleaner - 拖放清理图像元数据。
- Abricotine - 带内联预览的 Markdown 编辑器。
- Mattermost - Mattermost 客户端。
- Museeks - 音乐播放器。
- massCode - 面向开发者的代码片段管理器。
- Browserosaurus - macOS 浏览器提示器。
- Chrome DevTools - 打包为应用的 Chrome DevTools。
- Leanote - 云记事本。
- SpaceRadar - 交互式磁盘空间和内存可视化。
- Graviton Editor - 跨平台代码编辑器。
- Wire - 消息和通话应用。
- Buka - 电子书管理。
- Tockler - 时间跟踪。
- Gmail Desktop - 非官方 Gmail 应用。
- PikaTorrent - BitTorrent 客户端。
- linked - 每日日志。
- Swifty - 密码管理器。
- MarkRight - 带实时预览的 GitHub 风格 Markdown 编辑器。
- Loop Drop - 用于现场电子音乐表演的 MIDI 循环器和合成器。
- Headset - 从 YouTube 发现、收藏并收听音乐。
- Pomodoro - 基于番茄工作法的计时器。
- Crypter - 安全加密客户端。
- Ansel - 图片管理器。
- Unsplash Wallpapers - 从 Unsplash 设置桌面壁纸。
- Upcount - 发票管理。
- SpaceEye - 实时卫星图像作为桌面背景。
- shadowsocks-electron - 跨平台 Shadowsocks 客户端。
- Ostara - 通过 Actuator 监控并交互 Spring Boot 应用。
- Yana - 支持富文本笔记、嵌套笔记组织和全局搜索的笔记本应用。
- Before Dawn - 屏幕保护工具。
- Proton - 带实时预览的 Markdown 编辑器。
- VIR - 带自动规划的智能时间管理器。
- Mouseless - 键盘快捷键训练与查询。
- Glyphfinder - Unicode 字符搜索。
- Hawkpass - 密码生成器。
- Catify - Spotify 实用工具。
- Sia-UI - 基于加密货币技术的去中心化文件存储系统。
使用 Electron
- nativefier - 创建任何网站的应用。
- Reactotron - 检查你的 React 和 React Native 应用。
- electron-pdf - 在命令行中从 URL、HTML 或 Markdown 文件生成 PDF。
- electron-mocha - 在 Electron 中运行 Mocha 测试。
- jest-electron - 在浏览器环境中运行和调试 Jest 单元测试。
- electron-stream - 流式包装器。
样板项目
- electron-react-boilerplate - 基于 React 和 webpack 的样板。
- electron-quick-start - 克隆仓库以尝试一个简单应用。
- angular-electron - 使用 Angular、Electron、TypeScript、SASS 和热重载快速启动。
- electron-boilerplate - 综合性样板,甚至能生成安装程序——作者 szwacz。
- vite-electron-builder - 基于 Vite 的 Electron 应用安全样板。支持 TypeScript + Vue/React/Angular/Svelte/Vanilla。
- secure-electron-template - 基于 React、Redux、Webpack 和 i18next 的注重安全的样板。
- electron-boilerplate - 用于快速创建应用的样板——作者 sindresorhus。
- bozon - 搭建、运行、测试并打包你的应用。
- generator-electron - 搭建应用样板。
适用于 Electron
- RxDB - 实时 NoSQL 数据库。
- got - 简化 HTTP 请求。
- electron-builder - 创建安装程序。
- NeDB - 嵌入式持久化或内存数据库。
- electron-vite - 与 Vite 集成的快速易用构建工具。
- electron-store - 保存和加载数据,如用户偏好、应用状态、缓存等。
- electron-release-server - 自带前端和自动更新支持的自托管发布服务器。
- debugtron - 调试生产环境中的 Electron 应用。
- electron-context-menu - 可扩展的上下文菜单。
- electron-log - 简单日志记录。
- electron-util - 用于开发应用和模块的实用工具。
- electron-devtools-installer - 从 Chrome 网上应用店安装 DevTools 扩展。
- electron-dl - 简化文件下载。
- electron-rebuild - 针对当前安装的 Electron 版本重建原生 Node.js 模块。
- electronegativity - 识别错误配置和安全反模式。
- adblocker-electron - 屏蔽广告和跟踪器。
- ember-electron - 构建、测试并打包 Ember 应用。
- electron-debug - 添加有用的调试功能。
- electron-better-ipc - 简化 IPC 通信。
- electron-osx-sign - macOS 应用的代码签名。
- electron-reloader - 开发期间简单自动重载。
- electron-serve - 静态文件服务(对路由很有用,如
react-router)。 - electron-installer-windows - 创建 Windows 包。
- electron-unhandled - 捕获未处理的错误和 Promise 拒绝。
- electron-is-dev - 检查 Electron 是否在开发环境中运行。
- electron-localshortcut - 为窗口添加本地键盘快捷键。
- electron-timber - 漂亮的日志记录器。
- electron-about-window - “关于此应用”窗口。
- electron-installer-debian - 创建 Debian 包。
- electron-download - 从 GitHub 下载 Electron 发布版 zip。
- electron-packager - 打包并分发你的应用。
- fix-path - 从 GUI 应用运行时修复 macOS 上的 $PATH。在生成子进程时很有用。
- electron-pdf-window - 在浏览器窗口中查看 PDF 文件。
- trilogy - TypeScript SQLite 数据库层,支持原生 C++ 和纯 JavaScript 后端。
- run-electron - 运行 Electron 而不输出所有杂乱的终端信息。
- pluggable-electron - 构建可通过插件扩展的应用。
- electronmon - 开发期间在进程外监控和重载应用。
- electron-chrome-extension - 添加对 Chrome 扩展的支持。
- debug-menu - 类似 Chrome 的“检查元素”上下文菜单。
- electron-installer-redhat - 创建 Red Hat 包。
- elemon - 开发期间实时重载应用。
- electron-webauthn-mac - 通过 Apple 的 AuthenticationServices 框架为 macOS 应用提供原生 WebAuthn/Passkey 支持。
- chromium-net-errors - 将 Chromium 的网络错误作为自定义错误类。
- electron-is-accelerator - 检查字符串是否为有效的加速键。
- UpdateRocks! - 自动更新服务。对开源项目免费。
- Hydraulic Conveyor - CLI 工具,无需特殊更新服务器、多平台 CI 或代码更改即可部署应用。
- Aptabase - 应用分析。开源、注重隐私且简单。
组件
- React Desktop - 使用 React 构建的 macOS 和 Windows UI 工具包。
- menubar - 菜单栏应用框架。
- chrome-tabs - 类似 Chrome 的标签页。
- Xel - 用于构建类原生应用的小部件工具包。
示例
- Electron API usage - 演示 Electron API 用法的示例应用。
- Screen Recorder - WebRTC 屏幕录制器。
- Activity Monitor - 显示 CPU 系统、用户和空闲活动时间的环形图。
- Hash - 使用不同算法显示输入文本的哈希值。
- Prices - 使用 Yahoo Finance API 显示石油、黄金和白银的当前价格。
闭源。
- Rosefinch - 存储并运行 SQL 查询。
- Nota - 专为本地 Markdown 文件设计的专业写作应用。
- 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 - 配置服务器并部署 Web 应用。
- Brandy - 菜单栏的品牌资产管理器。
- Cacher - 基于云、支持团队的代码片段管理器,支持 Gist 同步。
- MusicPlus - 适用于 macOS 和 Windows 的免费音乐应用。
- Mingo - MongoDB GUI。
- Moon Modeler - 用于 MongoDB、Mongoose 和 MariaDB 的模式设计工具。
- Notion - 集笔记、任务、维基和数据库于一体的工作空间。
- FATpick - 吉他谱查看器,可随演奏实时评分。
- Taskade - 面向分布式团队的实时组织和协作工具,支持任务、笔记和聊天。
- Coloban - 集聊天、Kanban、Gantt、通话、屏幕共享等功能于一体的项目管理工具。
- Dynobase - AWS DynamoDB 图形界面工具。
- Lotus - 轻松跟进 GitHub 通知,无压力。
- RunJS - JavaScript 和 TypeScript 的游乐场。
- OpenSFTP - 集成的 SSH 和 SFTP 工作区客户端。
- Obsidian - 可扩展的 Markdown 笔记与知识管理。
文档
文章
- Electron Fundamentals
- Building a desktop application with Electron
- Codesigning your app for macOS
- Auto-updating apps for macOS and Windows: The complete guide
- Building a desktop app with Electron, React, and Redux
- Introducing BrowserView for Electron - 新的 Electron API,用于嵌入 Web 应用,减少错误并提升性能。
- Migrating Slack's Desktop App to BrowserView - Slack 使用
BrowserView、Redux、Rx 和 TypeScript 重写了他们的 Electron 应用,以解决性能问题。 - Electron on the App Store - 一个关于制作并发布 Electron 应用到 Mac App Store 的 5 部分系列文章。
- Building a file explorer with Electron, Quasar, and Vue - 专注于设计和代码决策以及 Electron 安全性。
- Using Google Analytics to gather usage statistics in Electron - 如何收集匿名用户统计信息。
- Notarizing your Electron app - 如何为 Apple 的公证配置应用打包。
- Making Electron apps feel native on Mac
视频
- Getting Started with Electron 1.x
- Packaging and Distributing Electron Desktop Apps
- Multi Window Electron Desktop Apps
- The State of Electron
- Cross-Platform Desktop Apps with Electron
- Building Native Desktop apps using Electron
- The New Desktop: Electron, React, & Pixel-Perfect Native-Feeling Experiences
- Building Desktop Apps with Node.js and Electron
- Electron Fundamentals course - Pluralsight
- Electron: Building Cross Platform Desktop Apps - Lynda
- Build a desktop application with Electron - Egghead
- Build Cross-Platform Desktop Apps with Electron - Frontend Masters
- Electron Meetup SF, November 2017 - 包含一些关于改善应用启动时间、调试崩溃等问题的精彩演讲。
- Make Your Electron App Feel at Home Everywhere - 关于在 macOS、Windows 和 Linux 上让应用更接近原生体验而不牺牲自身风格的技巧。