awesome-electron README

The project's README from github.com/sindresorhus/awesome-electron. As one markdown file: README.md.

Awesome Electron Awesome

Useful resources for creating apps with Electron

Electron is an open-source framework for creating desktop apps using web technologies. It combines the Chromium rendering engine and the Node.js runtime.





Check out my macOS app

Text Lens
Copy unselectable text on screen





Contents

Apps

Made with Electron.

Open Source

Other

Closed Source

Other

Samples

Boilerplates

Tools

For Electron

Using Electron

Components

Documentation

Articles

Books

Videos

Podcasts

Community

Contribute

Contributions welcome! Read the contribution guidelines first.

awesome-electron (sindresorhus/awesome-electron)

Searching Database…

这是什么东西?一个精选的 Electron 实用资源列表。Electron 是一个开源框架,用网页技术构建桌面应用,把 Chromium 渲染引擎和 Node.js 运行时结合在一起。
它是现成应用的目录,还是帮我开发自己 Electron 应用的资源包?两者都有,放在同一个列表里:Apps 部分收录开源和闭源的 Electron 应用作为示例,另外还有 Boilerplates、Tools、Components、Documentation、Articles、Books、Videos 和 Podcasts,供你自己开发时使用。
我想开发自己的 Electron 应用,这个列表建议从哪里入手?从模板(boilerplate)开始:electron-quick-start 可以克隆并运行一个简单的应用;用 React 的话选 electron-react-boilerplate;或者用 vite-electron-builder——一个基于 Vite 的安全脚手架,UI 框架可以自由选择 TypeScript 相关方案。
我能把自己做的应用或工具加进这个列表吗?目前不行——正如仓库描述里说的,维护者实在受不了审核那些低质量的提交,所以暂时暂停了收录。
有哪些知名软件是用 Electron 做的?列表里的熟面孔包括 Visual Studio Code、Slack、Discord、WhatsApp、Obsidian、Notion 和 Signal Desktop,还有重点推荐的开源项目,比如 WebTorrent、Min、Hyper 和 Kap。
它也收集能在我自己应用里使用的辅助库吗?是的——Tools 部分列出了不少 npm 模块,比如保存用户数据的 electron-store、electron-log、electron-context-menu、负责下载的 electron-dl,还有 electron-devtools-installer,以及 NeDB 和 RxDB 这类嵌入式数据库。
除了官方文档,我还能在哪里学习 Electron?这个列表精选了 Articles、Books、Videos 和 Podcasts,Documentation 部分还链接了官方 Quick Start,以及 Essential Electron——一份简明介绍 Electron 工作原理的资料。
应用做完之后,打包和分发方面它推荐用什么?用 electron-builder 制作安装包,用 electron-packager 打包分发,还有 electron-installer-debian、electron-installer-windows 这样的辅助工具,macOS 代码签名可以用 electron-osx-sign,另外还有可自己搭建的 electron-release-server。
Size
0.5 MB
Stars
27.3K
Updated
CommitMay 03
Age
11y
Commits · 90 Days