Awesome
真棒,electron
<img src="electron-logo.svg" align="right" width="100">
用于创建应用程序的有用资源Electron
你可能还喜欢awesome-nodejs.
<a href="https://www.patreon.com/sindresorhus">
sindresorhus 的 patreon
<img src="https://c5.patreon.com/external/logo/become_a_patron_button@2x.png" width="160">
</a>
校对✔
欢迎 `Issue` 和 `Pull` ❤️, 最好 `Pull` 👏
翻译的原文 | 与日期 | 原文更新 | 更多 |
---|---|---|---|
commit | 2018 8.8 | 中文翻译 |
生活
help me live , live need money 💰
目录
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- END doctoc generated TOC please keep comment here to allow auto update -->应用
用electron制成.
开源
精选
- Beaker- 具有点对点Web协议的浏览器.
- Hyper- 终端.
- WebTorrent- 流媒体客户端.
- Kap- 支持GIF的屏幕录像机.
- Min- 最小的网络浏览器.
- Mancy- JavaScript REPL.
- SpaceRadar- 交互式磁盘空间和内存可视化.
- Nocturn- Twitter客户端.
- Mojibar- 您的菜单栏中的表情符号搜索者.
- Playback- 视频播放器.
- Upterm- 终端.
- Atom- 代码编辑器.
- Visual Studio Code- 跨平台IDE.
- Brave- 以隐私为中心的网络浏览器.
其他
- Git-it- 教你Git和GitHub.
- Caprine- 非官方Facebook Messenger应用程序.
- Simplenote- 笔记记录本.
- nuTorrent- BitTorrent客户端.
- Abricotine- 具有内联预览的Markdown编辑器.
- Medis- Redis数据库管理.
- Kakapo- 环境混音器,用于放松或提高工作效率.
- SmartMirror- 语音控制智能镜像.
- Koko- IRC客户端.
- KeeWeb- 非官方的KeePass应用程序.
- Gitify- 您的菜单栏中的GitHub通知.
- Friends- P2P聊天.
- Cumulus- 您的菜单栏中的SoundCloud播放器.
- Kitematic- Docker容器管理.
- FatFileFinder- 在您的机器上查找大文件.
- ScreenCat- 屏幕共享和远程协作.
- Gulp- 从您的菜单栏运行Gulp任务.
- Mapbox Studio- 设计适合您应用程序的自定义地图.
- LevelUI- LevelDB管理.
- Kart- RetroArch的前端.
- Vmd- 预览Markdown文件.
- Kyoku- 显示当前的iTunes歌曲.
- GReader- 收集和阅读GitHub repos的离线readme文件.
- Leanote- 云记事本.
- Snapper- Android设备的屏幕捕获和录制.
- Imagemin- 缩小图像.
- We Build SG- 显示来自
webuild.sg
的即时事件和最近更新的项目. - Piglet- 从您的菜单栏运行Grunt任务.
- Yoda- 浏览和下载YouTube视频.
- Loop Drop- 现场electron音乐表演软件.
- Toby- YouTube播放器.
- Kaku- 音乐播放器.
- Yeoman- 使用Yeoman的脚手架项目.
- Markn- Markdown查看器.
- Shiba- 使用linting进行实时markdown预览.
- Yays- 您的菜单栏中的YouTube音乐播放器.
- TimoFM- DoubanFM音乐播放器.
- Monu- Monu启动程序监控/重启.
- Tèsèvè- 静态网络服务器.
- DevDocs- 非官方的 DevDocs.io 应用程序.
- Trendy- 在您的菜单栏中展示GitHub项目.
- google-music-electron- 非官方的谷歌音乐应用程序.
- Pomodoro- 基于番茄工作法的计时器.
- Sia-UI- 基于加密货币技术的分散式文件存储系统.
- MarkRight- GitHub风格的Markdown编辑器,带有实时预览功能.
- Mongotron- MongoDB管理工具.
- Colonizers- "Catan"灵感的棋盘游戏.
- Eintopf- 使用Docker管理开发项目.
- WhatsDesktop- 非官方的WhatsApp应用程序.
- Sqlectron- SQL客户端.
- docker-indicator- 非官方Docker菜单应用程序.
- Light Table- 具有即时反馈的代码编辑器.
- Tubehead- 您的菜单栏中的YouTube音乐播放器.
- Google Play Music Desktop Player- 非官方的Google Play音乐应用.
- Chrome DevTools- Chrome DevTools打包为应用程序.
- Yeobara- Yeobara自动登记服务的应用程序.
- Proton- 具有实时预览功能的Markdown编辑器.
- James- 用于查看和拦截浏览器请求的HTTP代理.
- DTCP- Twitter客户端.
- Inbox- 非官方的Google Inbox应用.
- alienbox- 您的菜单栏中的Reddit收件箱和通知程序.
- tweet-rec- 推特录音机.
- Snippet Bar- 复制粘贴并重新使用菜单栏中的文本片段.
- Electronic WeChat- 非官方的微信应用程序.
- dida- 向TickTick添加任务 (滴答清单) .
- FromScratch- 简单但智能的笔记应用程序.
- Hawkpass- 密码生成器.
- Gokotta- 音乐播放器.
- Shake- 日本地震预警通知器.
- Fog- 非官方的 overcast.fm 播客应用.
- Wmail- 非官方Gmail和Google Inbox应用.
- Boostnote- 面向开发人员的Markdown笔记和代码段应用程序.
- Before Dawn- 屏幕保护工具.
- Active Collab- 非官方Active Collab应用程序.
- Hain- 适用于Windows的启动器(类Alfred).
- Catify- Spotify的实用程序.
- Minira- 您的菜单栏中的JIRA问题.
- Ansel- 图像管理.
- Build Checker App- 检查CI服务器构建状态.
- Backer Timetracker- 跟踪你的时间.
- Ghost- 专业博客平台.
- Mattermost- Mattermost客户端.
- PupaFM- DoubanFM音乐播放器.
- MediumDesk- 非官方媒体应用程序.
- Lightgallery- 图像查看器.
- Crypter- 安全加密客户端.
- YakYak- 非官方的Google Hangouts应用.
- Museeks- 音乐播放器.
- VOX- 非官方VOX音乐播放器.
- Sabaki- 智能围棋与编辑器.
- Marky- Markdown编辑.
- Deco- React Native IDE.
- Toshocat- 动漫/漫画进度跟踪器.
- iStats- 菜单栏上的CPU和内存统计信息.
- Wire- Messenger和通话应用.
- Ramme- 非官方的Instagram应用程序.
- Moonview- 环境背景还能有音乐的记事本.
- Temps- 您的菜单栏中的天气预报.
- DBGlass- PostgreSQL客户端.
- Slide Beacon- 物理网络信标广播,可共享.
- Rambox- 聊天和邮件应用程序,结合了Discord,Hangouts,Gmail和Outlook等多种服务.
- Extraterm- 终端.
- Materialette- 菜单栏中的Material设计调色板.
- Dext- 启动器(类Alfred).
- PB for Desktop- Pushbullet客户端.
- GroupMe- 非官方的GroupMe应用程序.
- ndm- npm桌面管理员.
- GIFBar- 在您的菜单栏中搜索GIF.
- Stacer- Ubuntu系统优化器.
- Zazu- 启动器 (类Alfred).
- Inpad- 使用GitHub风格Markdown的Notes应用程序.
- Cerebro- 具有内联预览的启动器(类Alfred).
- Desktop Dimmer- 控制任何显示器的亮度.
- LosslessCut- 无损视频修剪和切割.
- Wexond- 具有material UI和扩展API的Web浏览器.
- Buka- E-book管理.
- Insomnia- 创建和管理HTTP请求.
- Tusk- 非官方的Evernote应用程序.
- ProtonMail Desktop- 非官方的ProtonMail应用程序.
- Comma Chameleon- CSV编辑器.
- Buttercup Desktop- 密码管理员.
- Mailspring- 可扩展的邮件客户端. (Nylas Mail的fork)
- Manta- 为自由职业者开 具有漂亮和可定制模板 的发票.
- Headset- 发现,收集和收听YouTube上的音乐.
- Nuclear- 来自免费资源的音乐播放器.
- Inboxer- 非官方的Google Inbox应用.
- FreeMAN- 高级用户的文件管理器.
- Mark Text- 实时预览Markdown编辑器.
- Pomotroid- 番茄钟计时器.
- Pretzel- 显示和搜索当前应用的键盘快捷键.
封闭项目
- GitKraken- Git客户端.
- 1Clipboard- 通用剪贴板管理器.
- Franz- Skype,Slack,Hangouts,WhatsApp,Grape,Telegram,FB Messenger,Hipchat在同一个应用程序中.
- Postman- 创建和发送HTTP请求.
- Slack- 桌面版.
- Avocode- 分享设计和协作.
- Prepros- 使用实时浏览器刷新 编译几乎所有预处理语言.
- Stremio- 媒体中心.
- Typetalk- 通过即时消息与您的团队分享和讨论想法.
- Pingendo- Bootstrap原型设计.
- Spreaker Studio- 录音和广播.
- MockingBot- 用于设计应用程序的原型工具.
- Caret- Markdown编辑.
- Wantedly Chat- 业务团队聊天. * (日本) *
- Remember- 公司名片管理. * (韩文) *
- Pubu- 团队沟通的实时聊天. * (中文) *
- BearyChat- 团队信息服务. * (中文) *
- MongoDB Compass- MongoDB官方应用程序.
- Freeter- 自由职业者和创作者的组织.
- WhatsApp- 官方WhatsApp应用程序.
- CatLight- 构建状态通知程序.
- Paws- Trello客户端.
- Automint- 汽车业务的CRM.
- CrossCloud- 多个云存储的安全同步.
- Discord- 游戏玩家的语音和文字聊天.
- Cocos Creator- 用于为Cocos2D-x创建Web和本机游戏的游戏编辑器.
- Inkdrop- 为hacker而生的Markdown笔记本.
- Exodus- 安全,管理和交换 比特币和以太坊 等区块链资产.
- Hackolade- NoSQL和多模型数据库的数据建模.
- ScreenSquid- 记录和回放网站访客会话.
- CashNotify- 从菜单栏中监控您的Stripe帐户.
- Mockoon- 在几秒钟内模拟服务器.
- Twitch- 官方Twitch应用程序.
- Fenêtre- 适用于Mac的画中画.
- Cleaver- 配置服务器和部署Web应用程序.
样品
- Electron API usage- electron API 使用示例应用程序.
- Screen Recorder- WebRTC屏幕录像机.
- Activity Monitor- 显示CPU系统,用户和空闲活动时间的圆环图.
- Hash- 使用不同的算法显示 输入文本 的哈希值.
- Prices- 使用 Yahoo Finance API 显示石油,黄金和白银的当前价格.
- Touch Bar API- macOS Touch Bar集成示例.
模板们
- electron-boilerplate- 用于快速开始创建应用程序的模板 - bysindresorhus.
- generator-electron- yomen应用程序样板.
- electron-boilerplate- 全面的样板,甚至可以生成安装程序szwacz.
- electron-react-boilerplate- 基于React和webpack的模板.
- descjop- 用于创建应用程序的ClojureScript样板.
- electron-quick-start- 克隆项目以尝试一个简单的应用程序.
- bozon- 脚手架,运行,测试和打包您的应用程序.
- electron-vue- 使用Vue和常见插件轻松构建您的应用程序.
- electron-next-skeleton- 使用Next.js构建应用程序的模板
- electron-sandbox- 用于创建安全应用程序的模板和教程 (通过IPC进行沙箱和通信) .
- angular-electron- Angular 5,Electron,TypeScript,SASS,Hot Reload.
工具
给予electron的工具
- electron-builder- 创建安装程序.
- devtron- 官方DevTools扩展.
- electron-packager- 打包并分发您的应用程序.
- electron-debug- 添加有用的调试功能.
- electron-is-dev- 检查Electron是否在开发中运行.
- electron-localshortcut- 在窗口本地添加键盘快捷键.
- electron-gh-release- 自动更新,如果在GitHub有新的release.
- electron-release- 将您的应用的新版本发布到GitHub.
- electron-updater- 利用npm自动更新程序来部署更新.
- fix-path- GUI应用程序运行时,修复macOS上的$PATH. 在 spawn 子进程时很有用.
- auto-launch- 开机自动启动应用程序.
- nuts- auto-updater的服务器和GitHub作为后端.
- electron-dl- 简化文件下载.
- electron-release-server- 具有前端和自动更新程序支持的自托管发布服务器.
- electron-rebuild- 针对当前安装的Electron版本重建本机Node.js模块.
- electron-compile- 在您的应用程序中使用ES2015,CoffeeScript,Less,Stylus,无需预编译步骤.
- electron-positioner- 在常见位置放置窗户.
- electron-window-state- 坚持窗口大小和位置.
- electron-drag- 改进了窗口拖动.
- debug-menu- 类似Chrome的"检查元素"上下文菜单.
- electron-installer-debian- 创建Debian包.
- electron-installer-redhat- 创建一个Red Hat包.
- electron-installer-windows- 创建Windows包.
- electron-sudo- 具有管理员权限的子流程.
- electron-json-storage- 写入和读取用户设置.
- electron-download- 从GitHub下载 Electron发布压缩包.
- ipc-stream- IPC上的双工流.
- is-electron-renderer- 检查您的代码是否正在
main
或renderer
运行. - electron-osx-sign- macOS应用程序的代码签名.
- electron-detach- 以分离进程重新启动Electron应用程序.
- ember-electron- 构建,测试和打包Ember应用程序.
- electrify- 打包 Meteor 应用程序.
- spectron- 使用ChromeDriver测试electron应用程序.
- babel-preset-electron- Babel预设仅编译特定Electron版本所需的内容.
- electron-is- 实用功能.
- electron-osx-appearance- 用于访问macOS外观设置的简化API.
- electron-store- 保存并加载用户首选项,应用状态,缓存等数据.
- electron-context-menu- 可扩展的上下文菜单.
- electron-require- 简化
require
. - NeDB- 嵌入 持久性 或 内存 数据库.
- electron-devtools-installer- 从Chrome网上应用店安装DevTools扩展程序.
- electron-log- 简单的日志记录
- electron-redux- 跨窗口同步Redux状态.
- electron-vibrancy- 为窗户添加活力 (模糊窗体) .
- electron-about-window- "关于此应用程序"的窗口.
- elemon- 在开发过程中实时重新加载您的应用.
- electron-is-accelerator- 检查字符串是否是有效的加速器.
- electron-pdf-window- 在浏览器窗口中查看PDF文件.
- electron-router- 路由器整理IPC消息传递.
- electron-settings- 读取和写入用户设置到磁盘.
- got- 简化的HTTP请求.
- electron-unhandled- 捕获未处理的错误并 promise reject.
- electron-process-manager- 流程管理器界面 (如Chrome的任务管理器) .
- ipc-flux- 跨流程的 类似Flux 的状态和行动管理.
- electron-util- 用于开发应用程序和模块的实用工具.
- electron-reloader- 开发过程中的简单自动重新加载.
- electron-serve- 静态文件服务 (用于路由,如
react-router
) . - electron-timber- 漂亮的记录器.
- chromium-net-errors- Chromium的网络错误作为自定义错误类.
使用electron
- devtool- 使用Chrome DevTools 调试 Node.js.
- nativefier- 创建任何网站的应用程序.
- electron-stream- 流媒体包装.
- Nightmare- 高级浏览器自动化库 (PhantomJS的替代品) .
- electron-pdf- 从命令行上获取URL,HTML或Markdown文件来生成PDF.
- Geojsonapp- 在本地预览GeoJSON.
- electron-mocha- 在Electron中运行Mocha测试.
- electron-har- 用于生成HTTP存档 (HAR) 的命令行工具.
- electron-windows-store- 将Electron应用程序转换为Windows Store AppX软件包.
- Reactotron- 检查您的React和React Native应用程序.
组件
- Photon- 用于构建漂亮应用程序的UI工具包.
- React PhotonKit- 使用React构建的Photon组件.
- menubar- 菜单栏应用程序框架.
- cookies- 增加对
document.cookie
的支持. - window- 创建和管理窗口.
- React Desktop- 用于使用React构建的macOS和Windows的UI工具包.
- electron-input-menu- 输入元素的上下文菜单.
- chrome-tabs- Chrome就像标签一样.
- titlebar- 模拟macOS窗口标题栏.
- Brightwheel- 使用Photon和Etch构建和管理UI组件.
- Xel- 用于构建类似本机的应用程序的Widget工具包.
文档
- 快速 开始
- 官方 文档
- 简明扼要说一下 Electron- 简明概述.
博文
- Electron Fundamentals
- 使用Electron构建桌面应用程序
- 为macOS设计应用程序
- 自动更新macOS和Windows应用程序:完整指南
- 如何使你的electron应用性感
- Electron Rocks!- 关于与Electron合作的博客.
- 使用Electron,React和Redux构建桌面应用程序
- 介绍 Electron的BrowserView- 新的Electron API,可以减少错误并提高性能,从而嵌入Web应用程序.
- 将Slack的桌面应用程序迁移到BrowserView- Slack重写了他们的Electron应用程序
BrowserView
,Redux,Rx和TypeScript,以解决其性能问题. - 将本机性能带 Electron- Realm用Electron重写了他们的数据库浏览器应用程序,以获得跨平台支持.
- Appon Store上的Electron- 关于制作和发布Electron应用程序到Mac App Store的旅程的5部分系列.
图书
影片
- 入门 Electron 1.x
- 包装和分发electron桌面应用
- 多窗口electron桌面应用
- electron状态
- 跨平台桌面应用 Electron
- 使用Electron构建原生桌面应用程序
- 新桌面:electron,React 和 Pixel-Perfect 的原生感觉体验
- 使用Node.js和Electron构建桌面应用程序
- electron基础课程 - Pluralsight💲
- electron:构建跨平台桌面应用程序 - Lynda💲
- 自动构建和发布Linux的节点和electron应用程序
- 使用Electron构建桌面应用程序 - Egghead💲
- 使用Electron构建跨平台桌面应用程序 - 前端大师💲
- Electron 会谈 SF, 2017 11- 包括一些关于改善应用启动时间,调试崩溃等方面的良好谈话.
播客
- JavaScript Jabber: Electron 与 Jessica Lord 和 Amy Palamountain
- Hanselminutes: 与Jessica Lord一起创建跨平台electron应用程序
- JavaScript Air: Electron应用 与 @jlord 和 @emorikawa 一起
- The Changelog #216: GitHub与Zeke Sikelianos的electron
- Full Stack Radio #48: Jessica Lord - 使用Electron构建桌面应用程序
- NodeUp: electron 与 Jessica Lord
社区
- Discuss
- Stack Overflow
@electronjs
on Twitter#atom-shell
on Freenode#electron
on Atom Slack- electron-jp * (日本) *
- electron-br * (巴西 葡萄牙语) *
- electron-kr * (韩文) *
- electron-pl * (波兰语) *
@electron_ru
on Telegram * (俄语) *electronjs
on Facebook- Product Hunt
提示
可贡献一些;)
帮忙
欢迎贡献!阅读contribution guidelines.
执照
在法律允许的范围内,Sindre Sorhus已放弃对此作品的所有版权及相关或邻接权利.