{"id":13400040,"url":"https://github.com/sindresorhus/awesome-electron","last_synced_at":"2025-10-05T18:31:15.496Z","repository":{"id":30895311,"uuid":"34453060","full_name":"sindresorhus/awesome-electron","owner":"sindresorhus","description":"Useful resources for creating apps with Electron","archived":false,"fork":false,"pushed_at":"2024-08-07T22:01:41.000Z","size":517,"stargazers_count":25811,"open_issues_count":7,"forks_count":2022,"subscribers_count":769,"default_branch":"main","last_synced_at":"2024-10-29T18:08:35.988Z","etag":null,"topics":["awesome","awesome-list","electron","list"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sindresorhus.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"license","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"sindresorhus","open_collective":"sindresorhus","buy_me_a_coffee":"sindresorhus","custom":"https://sindresorhus.com/donate"}},"created_at":"2015-04-23T11:48:53.000Z","updated_at":"2024-10-29T17:24:18.000Z","dependencies_parsed_at":"2024-01-04T23:03:26.327Z","dependency_job_id":"40c838a7-dfed-45de-9c62-28181498a544","html_url":"https://github.com/sindresorhus/awesome-electron","commit_stats":{"total_commits":517,"total_committers":329,"mean_commits":"1.5714285714285714","dds":0.7562862669245648,"last_synced_commit":"d78d44206911471212f790b4566eaca0f3099618"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Fawesome-electron","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Fawesome-electron/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Fawesome-electron/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Fawesome-electron/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus","download_url":"https://codeload.github.com/sindresorhus/awesome-electron/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235409101,"owners_count":18985628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","electron","list"],"created_at":"2024-07-30T19:00:47.096Z","updated_at":"2025-10-05T18:31:10.444Z","avatar_url":"https://github.com/sindresorhus.png","language":null,"funding_links":["https://github.com/sponsors/sindresorhus","https://opencollective.com/sindresorhus","https://buymeacoffee.com/sindresorhus","https://sindresorhus.com/donate"],"categories":["Others","miscellaneous","Platforms","Uncategorized","Programming languages","HarmonyOS","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Awesome Tool, Framework, and Protocol Lists","Technical","Development","Unknow","2023-12-16","Index","Awesome Awesome-Lists","前端开发框架及项目","Awesome","Requirements for a readme file in an [awesome list](https://github.com/sindresorhus/awesome)","Web for Desktop","平台","electron","Programming Language Lists","Related lists","Miscellaneous","📚 Learning \u0026 Resources","Additional Resources","语言资源库","What to hire for:","Contribute","Other awesome lists of interest","NodeJS",":file_folder:Other Awesome Project","资源","Front-end","JavaScript","Themed Directories","Electron","Source","▶️ Content"],"sub_categories":["Uncategorized","Programming languages Components \u0026 Frameworks","Windows Manager","awesome-*","Programming","Frameworks","其他_文本生成、文本对话","React Components","JavaScript Lists","Vite","awesome-library","Web Clippers","Tools","真棒","Angular","Using Electron"],"readme":"# Awesome Electron [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n[\u003cimg src=\"electron-logo.svg\" align=\"right\" width=\"100\"\u003e](https://electronjs.org)\n\n\u003e Useful resources for creating apps with [Electron](https://electronjs.org)\n\nElectron is an open-source framework for creating desktop apps using web technologies. It combines the Chromium rendering engine and the Node.js runtime.\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cdiv align=\"center\"\u003e\n\t\u003csub\u003eCheck out my macOS app\u003c/sub\u003e\n\t\u003cbr\u003e\n\t\u003ch2\u003e\n\t\t\u003ca href=\"https://sindresorhus.com/menu-bar-spacing\"\u003eMenu Bar Spacing\u003c/a\u003e\n\t\t\u003cbr\u003e\n\t\t\u003csup\u003eCustomize the gap between menu bar items on macOS\u003c/sup\u003e\n\t\u003c/h2\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n## Contents\n\n- [Apps](#apps)\n- [Boilerplates](#boilerplates)\n- [Tools](#tools)\n- [Components](#components)\n- [Documentation](#documentation)\n- [Articles](#articles)\n- [Books](#books)\n- [Videos](#videos)\n- [Podcasts](#podcasts)\n- [Community](#community)\n- [Related](#related)\n\n## Apps\n\nMade with Electron.\n\n### Open Source\n\n###### Featured\n\n- [WebTorrent](https://github.com/feross/webtorrent-app) - Streaming torrent client.\n- [Min](https://github.com/minbrowser/min) - Minimal web browser.\n- [Hyper](https://github.com/zeit/hyper) - Terminal.\n- [Visual Studio Code](https://github.com/Microsoft/vscode) - Cross-platform IDE.\n\n###### Other\n\n- [Git-it](https://github.com/jlord/git-it-electron) - Teaches you Git and GitHub.\n- [Caprine](https://github.com/sindresorhus/caprine) - Unofficial Facebook Messenger app.\n- [Simplenote](https://github.com/Automattic/simplenote-electron) - Note keeper.\n- [Abricotine](https://github.com/brrd/Abricotine) - Markdown editor with inline preview.\n- [Kap](https://github.com/wulkano/kap) - Screen recorder with GIF support.\n- [Medis](https://github.com/luin/medis) - Redis database management.\n- [SmartMirror](https://github.com/evancohen/smart-mirror) - Voice controlled smart mirror.\n- [Beaker](https://github.com/beakerbrowser/beaker) - Browser with peer-to-peer web protocols.\n- [KeeWeb](https://github.com/keeweb/keeweb) - Unofficial KeePass app.\n- [Gitify](https://github.com/manosim/gitify) - GitHub notifications in your menubar.\n- [SpaceRadar](https://github.com/zz85/space-radar) - Interactive disk space and memory visualization.\n- [Leanote](https://github.com/leanote/desktop-app) - Cloud notepad.\n- [Loop Drop](https://github.com/mmckegg/loop-drop-app) - MIDI looper and synth for live electronic music performances.\n- [Pomodoro](https://github.com/G07cha/pomodoro) - Timer based on the Pomodoro Technique.\n- [Sia-UI](https://gitlab.com/NebulousLabs/Sia-UI) - Decentralized file storage system based on cryptocurrency technology.\n- [MarkRight](https://github.com/dvcrn/markright) - GitHub flavored Markdown editor with live preview.\n- [Sqlectron](https://github.com/sqlectron/sqlectron-gui) - SQL client.\n- [Light Table](https://github.com/LightTable/LightTable) - Code editor with instant feedback.\n- [Google Play Music Desktop Player](https://github.com/MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-) - Unofficial Google Play Music app.\n- [Chrome DevTools](https://github.com/auchenberg/chrome-devtools-app) - Chrome DevTools packaged as an app.\n- [Proton](https://github.com/steventhanna/proton) - Markdown editor with live preview.\n- [Hawkpass](https://github.com/kalpetros/hawkpass) - Password generator.\n- [Boostnote](https://github.com/BoostIO/Boostnote) - Markdown note \u0026 code snippet app for developers.\n- [Before Dawn](https://github.com/muffinista/before-dawn) - Screensaver tool.\n- [Catify](https://github.com/MeoBeoI/Catify) - Utility for Spotify.\n- [Ansel](https://github.com/m0g/ansel) - Image organizer.\n- [Tockler](https://github.com/MayGo/tockler) - Tracks your time.\n- [Mattermost](https://github.com/mattermost/desktop) - Mattermost client.\n- [Crypter](https://github.com/HR/Crypter) - Secure encryption client.\n- [YakYak](https://github.com/yakyak/yakyak) - Unofficial Google Hangouts app.\n- [Museeks](https://github.com/KeitIG/museeks) - Music player.\n- [Sabaki](https://github.com/SabakiHQ/Sabaki) - Go/Baduk/Weiqi board.\n- [Wire](https://github.com/wireapp/wire-desktop) - Messenger and calling app.\n- [Extraterm](https://github.com/sedwards2009/extraterm) - Terminal.\n- [Stacer](https://github.com/oguzhaninan/Stacer) - Ubuntu system optimizer.\n- [Inpad](https://github.com/sarah-seo/Inpad) - Notes app with GitHub-flavored Markdown.\n- [Cerebro](https://github.com/KELiON/cerebro) - Launcher with inline previews.\n- [LosslessCut](https://github.com/mifi/lossless-cut) - Lossless video trimming \u0026 cutting.\n- [Buka](https://github.com/oguzhaninan/Buka) - E-book management.\n- [Insomnia](https://github.com/getinsomnia/insomnia) - Create and manage HTTP requests.\n- [Tusk](https://github.com/champloohq/tusk) - Unofficial Evernote app.\n- [Buttercup Desktop](https://github.com/buttercup/buttercup-desktop) - Password manager.\n- [Mailspring](https://github.com/Foundry376/Mailspring) - Extensible email client. (Fork of Nylas Mail)\n- [Headset](https://github.com/headsetapp/headset-electron) - Discover, collect, and listen to music from YouTube.\n- [Nuclear](https://github.com/nukeop/nuclear) - Music player that streams from free sources.\n- [Mark Text](https://github.com/marktext/marktext) - Real-time preview Markdown editor.\n- [Pomotroid](https://github.com/Splode/pomotroid) - Pomodoro timer.\n- [Netron](https://github.com/lutzroeder/netron) - Visualizer for deep learning and machine learning models.\n- [Etcher](https://github.com/resin-io/etcher) - Flash OS images to SD cards and USB drives.\n- [Notable](https://github.com/fabiospampinato/notable) - Markdown-based note-taking.\n- [Unsplash Wallpapers](https://github.com/soroushchehresa/unsplash-wallpapers) - Set desktop wallpaper from Unsplash.\n- [Motrix](https://github.com/agalwood/Motrix) - Download manager.\n- [Franz](https://github.com/meetfranz/franz) - Skype, Slack, Hangouts, WhatsApp, Grape, Telegram, FB Messenger, Hipchat in the same app.\n- [Gmail Desktop](https://github.com/timche/gmail-desktop) - Unofficial Gmail app.\n- [Upcount](https://github.com/madisvain/upcount) - Invoicing.\n- [ExifCleaner](https://github.com/szTheory/exifcleaner) - Clean image metadata with drag and drop.\n- [massCode](https://github.com/antonreshetov/massCode) - Code snippet manager for developers.\n- [Swifty](https://github.com/swiftyapp/swifty) - Password manager.\n- [MQTTX](https://github.com/emqx/MQTTX) - Client for MQTT, which is a lightweight messaging protocol.\n- [LightProxy](https://github.com/alibaba/lightproxy) - Web debugging proxy.\n- [Beekeeper Studio](https://github.com/beekeeper-studio/beekeeper-studio) - Cross-platform SQL editor and database manager.\n- [Mouseless](https://github.com/ueberdosis/mouseless) - Keyboard shortcut training and look-up.\n- [Glyphfinder](https://github.com/ueberdosis/glyphfinder) - Unicode character search.\n- [Graviton Editor](https://github.com/Graviton-Code-Editor/Graviton-App) - Cross-platform code editor.\n- [Yana](https://github.com/lukasbach/yana) - Notebook app with rich-text notes, nested note organization and global search.\n- [SpaceEye](https://github.com/KYDronePilot/SpaceEye) - Live satellite imagery for your desktop background.\n- [Heroic Games Launcher](https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher) - Alternative Epic games launcher.\n- [VIR](https://github.com/TommyX12/VIR) - Intelligent time manager with automatic planning.\n- [Browserosaurus](https://github.com/will-stone/browserosaurus) - Browser prompter for macOS.\n- [linked](https://github.com/lostdesign/linked) - Daily journal.\n- [shadowsocks-electron](https://github.com/nojsja/shadowsocks-electron) - Cross-platform Shadowsocks client.\n- [Sigma File Manager](https://github.com/aleksey-hoffman/sigma-file-manager) - Modern file manager.\n- [Ostara](https://github.com/krud-dev/ostara) - Monitor and interact with Spring Boot apps via Actuator.\n- [PikaTorrent](https://github.com/G-Ray/pikatorrent) - BitTorrent client.\n- [Wave Terminal](https://github.com/wavetermdev/waveterm) - Open-source terminal with AI integration.\n\n### Closed Source\n\n###### Featured\n\n- [Rosefinch](https://rosefinchapp.com) - Store and run SQL queries.\n- [Nota](https://nota.md) - Pro writing app designed for local Markdown files.\n\n###### Other\n\n- [GitKraken](http://www.gitkraken.com) - Git client.\n- [1Clipboard](http://1clipboard.io) - Universal clipboard manager.\n- [Postman](https://www.getpostman.com) - Create and send HTTP requests.\n- [Slack](https://medium.com/ben-and-dion/how-slack-built-a-well-loved-product-going-against-peter-thiel-and-native-app-fashion-2abbbe5a022f) - Desktop version.\n- [Avocode](http://avocode.com) - Share design and collaborate.\n- [Prepros](https://prepros.io) - Compile almost any preprocessing language with live browser refresh.\n- [Stremio](http://www.strem.io) - Media center.\n- [Typetalk](http://www.typetalk.in) - Share and discuss ideas with your team through instant messaging.\n- [Pingendo](http://pingendo.com) - Bootstrap prototyping.\n- [Spreaker Studio](https://www.spreaker.com/download) - Audio recording and broadcasting.\n- [MockingBot](https://mockingbot.com) - Prototyping tool for designing apps.\n- [Caret](http://caret.io) - Markdown editor.\n- [Remember](https://rememberapp.co.kr) - Business card management. *(Korean)*\n- [MongoDB Compass](https://www.mongodb.com/products/compass) - Official MongoDB app.\n- [Freeter](https://freeter.io) - Organizer for freelancers \u0026 creatives.\n- [WhatsApp](https://www.whatsapp.com/download/) - Official WhatsApp app.\n- [CatLight](https://catlight.io) - Build status notifier.\n- [Discord](https://discord.com) - Voice and text chat.\n- [Cocos Creator](http://cocos2d-x.org/products#creator) - Game editor for creating web and native games for Cocos2D-x.\n- [Inkdrop](https://www.inkdrop.info) - Markdown notebook for hackers.\n- [Exodus](https://www.exodus.io) - Secure, manage, and exchange blockchain assets like Bitcoin and Ethereum.\n- [Hackolade](http://hackolade.com) - Data modeling for NoSQL and multi-model databases.\n- [CashNotify](https://cashnotify.com) - Monitor your Stripe accounts from your menu bar.\n- [Mockoon](https://mockoon.com) - Mock servers in seconds.\n- [Twitch](https://app.twitch.tv) - Official Twitch app.\n- [Fenêtre](https://fenêt.re) - Picture-in-picture for your Mac.\n- [Cleavr](https://cleavr.io) - Provision servers and deploy web apps.\n- [Brandy](https://getbrandy.io) - A brand asset manager for your menu bar.\n- [Cacher](https://www.cacher.io) - Cloud-based, team-enabled code snippet manager with Gist sync.\n- [MusicPlus](https://musicplus.io) - Free music app for macOS and Windows.\n- [Mingo](https://mingo.io) - MongoDB GUI.\n- [Moon Modeler](https://datensen.com) - Schema design tool for MongoDB, Mongoose, and MariaDB.\n- [Notion](https://notion.so) - All-in-one workspace for your notes, tasks, wikis, and databases.\n- [FATpick](https://www.fatpick.com) - Guitar tablature viewer that scores your performance as you play along.\n- [Taskade](https://www.taskade.com) - Realtime organization and collaboration tool for distributed teams with tasks, notes, and chat.\n- [Coloban](https://www.coloban.com) - All-in-one project management tool with chats, Kanban, Gantt, calls, screenshare, and more.\n- [Dynobase](https://dynobase.dev) - AWS DynamoDB GUI.\n- [Lotus](https://getlotus.app) - Keep up with GitHub notifications without stress.\n- [RunJS](https://runjs.app) - Playground for JavaScript and TypeScript.\n- [OpenSFTP](https://opensftp.com) - Integrated SSH and SFTP workspace client.\n\n### Samples\n\n- [Electron API usage](https://github.com/hokein/electron-sample-apps) - Sample apps illustrating usage of Electron APIs.\n- [Screen Recorder](https://github.com/hokein/electron-screen-recorder) - WebRTC screen recorder.\n- [Activity Monitor](https://electronjs.org/blog/simple-samples#activity-monitor) - Shows a doughnut chart of the CPU system, user, and idle activity time.\n- [Hash](https://electronjs.org/blog/simple-samples#hash) - Shows the hash values of entered text using different algorithms.\n- [Prices](https://electronjs.org/blog/simple-samples#prices) - Shows the current price of oil, gold, and silver using the Yahoo Finance API.\n\n## Boilerplates\n\n- [electron-boilerplate](https://github.com/sindresorhus/electron-boilerplate) - Boilerplate to kickstart creating an app - by [sindresorhus](http://github.com/sindresorhus).\n- [generator-electron](https://github.com/sindresorhus/generator-electron) - Scaffold out an app boilerplate.\n- [electron-boilerplate](https://github.com/szwacz/electron-boilerplate) - Comprehensive boilerplate which even generates installers - by [szwacz](https://github.com/szwacz).\n- [electron-react-boilerplate](https://github.com/chentsulin/electron-react-boilerplate) - Boilerplate based on React and webpack.\n- [electron-quick-start](https://github.com/electron/electron-quick-start) - Clone the repo to try a simple app.\n- [bozon](https://github.com/railsware/bozon) - Scaffold, run, test, and package your app.\n- [secure-electron-template](https://github.com/reZach/secure-electron-template) - Security-focused boilerplate for creating apps with React, Redux, Webpack, and i18next.\n- [angular-electron](https://github.com/maximegris/angular-electron) - Fast bootstrapping with Angular, Electron, TypeScript, SASS, and Hot Reload.\n- [vite-electron-builder](https://github.com/cawa-93/vite-electron-builder) - Secure boilerplate for Electron app based on Vite. TypeScript + Vue/React/Angular/Svelte/Vanilla.\n\n## Tools\n\n### For Electron\n\n- [electron-builder](https://github.com/electron-userland/electron-builder) - Create installers.\n- [electron-packager](https://github.com/electron-userland/electron-packager) - Package and distribute your app.\n- [electron-debug](https://github.com/sindresorhus/electron-debug) - Adds useful debug features.\n- [electron-is-dev](https://github.com/sindresorhus/electron-is-dev) - Check if Electron is running in development.\n- [electron-localshortcut](https://github.com/parro-it/electron-localshortcut) - Add keyboard shortcuts locally to a window.\n- [fix-path](https://github.com/sindresorhus/fix-path) - Fix the $PATH on macOS when run from a GUI app. Useful when spawning a child process.\n- [electron-dl](https://github.com/sindresorhus/electron-dl) - Simplified file downloads.\n- [electron-release-server](https://github.com/ArekSredzki/electron-release-server) - Self-hosted release server with front-end \u0026 auto-updater support.\n- [electron-rebuild](https://github.com/electron/electron-rebuild) - Rebuild native Node.js modules against the currently installed Electron version.\n- [debug-menu](https://github.com/parro-it/debug-menu) - Chrome-like \"inspect element\" context-menu.\n- [electron-installer-debian](https://github.com/unindented/electron-installer-debian) - Create a Debian package.\n- [electron-installer-redhat](https://github.com/unindented/electron-installer-redhat) - Create a Red Hat package.\n- [electron-installer-windows](https://github.com/unindented/electron-installer-windows) - Create a Windows package.\n- [electron-download](https://github.com/electron-userland/electron-download) - Download the Electron release zip from GitHub.\n- [electron-osx-sign](https://github.com/electron-userland/electron-osx-sign) - Code-signing for macOS apps.\n- [ember-electron](https://github.com/felixrieseberg/ember-electron) - Build, test, and package Ember apps.\n- [electron-store](https://github.com/sindresorhus/electron-store) - Save and load data like user preferences, app state, cache, etc.\n- [electron-context-menu](https://github.com/sindresorhus/electron-context-menu) - Extensible context menu.\n- [NeDB](https://github.com/louischatriot/nedb) - Embedded persistent or in-memory database.\n- [RxDB](https://github.com/pubkey/rxdb) - A realtime NoSQL database.\n- [electron-devtools-installer](https://github.com/GPMDP/electron-devtools-installer) - Install DevTools extensions from the Chrome Web Store.\n- [electron-log](https://github.com/megahertz/electron-log) - Simple logging.\n- [electron-about-window](https://github.com/rhysd/electron-about-window) - 'About This App' window.\n- [elemon](https://github.com/manidlou/elemon) - Live-reload your app during development.\n- [electron-is-accelerator](https://github.com/brrd/electron-is-accelerator) - Check if a string is a valid accelerator.\n- [electron-pdf-window](https://github.com/gerhardberger/electron-pdf-window) - View PDF files in browser windows.\n- [got](https://github.com/sindresorhus/got) - Simplified HTTP requests.\n- [electron-unhandled](https://github.com/sindresorhus/electron-unhandled) - Catch unhandled errors and promise rejections.\n- [electron-util](https://github.com/sindresorhus/electron-util) - Useful utilities for developing apps and modules.\n- [electron-reloader](https://github.com/sindresorhus/electron-reloader) - Simple auto-reloading during development.\n- [electron-serve](https://github.com/sindresorhus/electron-serve) - Static file serving (Useful for routing, like `react-router`).\n- [electron-timber](https://github.com/sindresorhus/electron-timber) - Pretty logger.\n- [chromium-net-errors](https://github.com/maxkueng/chromium-net-errors) - Chromium's network errors as custom error classes.\n- [run-electron](https://github.com/sindresorhus/run-electron) - Run Electron without all the junk terminal output.\n- [debugtron](https://github.com/pd4d10/debugtron) - Debug in-production Electron-based apps.\n- [electron-better-ipc](https://github.com/sindresorhus/electron-better-ipc) - Simplified IPC communication.\n- [electron-chrome-extension](https://github.com/getstation/electron-chrome-extension) - Add support for Chrome extensions.\n- [trilogy](https://github.com/citycide/trilogy) - TypeScript SQLite database layer with support for both native C++ and pure JavaScript backends.\n- [adblocker-electron](https://github.com/cliqz-oss/adblocker/tree/master/packages/adblocker-electron) - Block ads and trackers.\n- [electronmon](https://github.com/catdad/electronmon) - Monitor and reload apps out-of-process during development.\n- [electronegativity](https://github.com/doyensec/electronegativity) - Identify misconfigurations and security anti-patterns.\n- [UpdateRocks!](https://www.update.rocks) - Auto-update service. Free for open source projects.\n- [electron-vite](https://github.com/alex8088/electron-vite) - Fast and easy-to-use build tool integrated with Vite.\n- [pluggable-electron](https://github.com/dutchigor/pluggable-electron) - Build apps that can be extended through plugins.\n- [Hydraulic Conveyor](https://hydraulic.dev) - CLI tool that deploys apps without needing any special update servers, multi-platform CI, or code changes.\n- [Aptabase](https://aptabase.com/for-electron) - Analytics for apps. Open source, privacy-friendly, and simple.\n\n### Using Electron\n\n- [nativefier](https://github.com/jiahaog/nativefier) - Create an app of any website.\n- [electron-stream](https://github.com/juliangruber/electron-stream) - Streaming wrapper.\n- [electron-pdf](https://github.com/fraserxu/electron-pdf) - Generate PDF from URL, HTML, or Markdown files on the command-line.\n- [electron-mocha](https://github.com/jprichardson/electron-mocha) - Run Mocha tests in Electron.\n- [Reactotron](https://github.com/reactotron/reactotron) - Inspect your React and React Native apps.\n- [jest-electron](https://github.com/hustcc/jest-electron) - Run and debug Jest unit tests in a browser environment.\n\n## Components\n\n- [menubar](https://github.com/maxogden/menubar) - Menubar app framework.\n- [React Desktop](https://github.com/gabrielbull/react-desktop) - UI toolkit for macOS and Windows built with React.\n- [chrome-tabs](https://github.com/adamschwartz/chrome-tabs) - Chrome like tabs.\n- [Xel](https://xel-toolkit.org) - Widget toolkit for building native-like apps.\n\n## Documentation\n\n- [Quick Start](https://electronjs.org/docs/tutorial/quick-start)\n- [Official docs](https://electronjs.org/docs)\n- [Essential Electron](http://jlord.us/essential-electron/) - Concise overview.\n\n## Articles\n\n- [Electron Fundamentals](http://maxogden.com/electron-fundamentals.html)\n- [Building a desktop application with Electron](https://medium.com/@bojzi/building-a-desktop-application-with-electron-204203eeb658)\n- [Codesigning your app for macOS](http://jbavari.github.io/blog/2015/08/14/codesigning-electron-applications/)\n- [Auto-updating apps for macOS and Windows: The complete guide](https://medium.com/@svilen/auto-updating-apps-for-windows-and-osx-using-electron-the-complete-guide-4aa7a50b904c)\n- [Building a desktop app with Electron, React, and Redux](https://anadea.info/blog/building-desktop-app-with-electron)\n- [Introducing BrowserView for Electron](https://blog.figma.com/introducing-browserview-for-electron-7b40b4b493d5) - New Electron API to embed web apps with fewer bugs and improved performance.\n- [Migrating Slack's Desktop App to BrowserView](https://slack.engineering/growing-pains-migrating-slacks-desktop-app-to-browserview-2759690d9c7b) - Slack rewrote their Electron app with `BrowserView`, Redux, Rx, and TypeScript, to fix its performance problems.\n- [Electron on the App Store](https://medium.com/@yoannm/pushing-electron-on-the-mac-appstore-early-stages-7dcb85936f92) - A 5-part series about the journey of making and publishing an Electron app to the Mac App Store.\n- [Building a file explorer with Electron, Quasar, and Vue](https://medium.com/quasar-framework/building-an-electron-file-explorer-with-quasar-and-vue-7bf94f1bbf6) - Focused on design and code decisions and Electron security.\n- [Using Google Analytics to gather usage statistics in Electron](https://kilianvalkhof.com/2018/apps/using-google-analytics-to-gather-usage-statistics-in-electron/) - How to collect anonymous user statistics.\n- [Notarizing your Electron app](https://kilianvalkhof.com/2019/electron/notarizing-your-electron-application/) - How to configure your app packaging for Apple's notarization.\n- [Making Electron apps feel native on Mac](https://getlotus.app/21-making-electron-apps-feel-native-on-mac)\n\n## Books\n\n- [Developing an Electron Edge](https://bleedingedgepress.com/developing-an-electron-edge/) - [Preview](https://read.amazon.com/kp/embed?asin=B01G7TTKSK\u0026asin=B01G7TTKSK\u0026preview=newtab\u0026linkCode=kpe\u0026ref_=cm_sw_r_kb_dp_DLhOxb0XZ3MEC) 💲\n- [Electron in Action](https://www.manning.com/books/electron-in-action?a_aid=electroninaction) 💲\n- [Cross-Platform Desktop Applications](https://www.manning.com/books/cross-platform-desktop-applications) 💲\n\n## Videos\n\n- [Getting Started with Electron 1.x](https://www.youtube.com/watch?v=jKzBJAowmGg)\n- [Packaging and Distributing Electron Desktop Apps](https://www.youtube.com/watch?v=dz5SnmBzBXc)\n- [Multi Window Electron Desktop Apps](https://www.youtube.com/watch?v=K-H2amwQ_pU)\n- [The State of Electron](https://www.youtube.com/watch?v=RaPmi-33rfc)\n- [Cross-Platform Desktop Apps with Electron](https://www.youtube.com/watch?v=9xX_G0l5jLU)\n- [Building Native Desktop apps using Electron](https://www.youtube.com/watch?v=nXIrFq5-FC8)\n- [The New Desktop: Electron, React, \u0026 Pixel-Perfect Native-Feeling Experiences](https://www.youtube.com/watch?v=jRPUB-D1Wx0)\n- [Building Desktop Apps with Node.js and Electron](https://www.youtube.com/watch?v=rbSvc8_BHaw)\n- [Electron Fundamentals course - Pluralsight](https://www.pluralsight.com/courses/electron-fundamentals) 💲\n- [Electron: Building Cross Platform Desktop Apps - Lynda](https://www.lynda.com/Electron-tutorials/Electron-Building-Cross-Platform-Desktop-Apps/518051-2.html) 💲\n- [Build a desktop application with Electron - Egghead](https://egghead.io/courses/build-a-desktop-application-with-electron) 💲\n- [Build Cross-Platform Desktop Apps with Electron - Frontend Masters](https://frontendmasters.com/courses/electron/) 💲\n- [Electron Meetup SF, November 2017](https://www.youtube.com/watch?v=DDjVaHPvRdM) - Includes some good talks on improving app startup time, debugging crashes, etc.\n- [Make Your Electron App Feel at Home Everywhere](https://www.youtube.com/watch?v=fw4PmPaghyU) - Tips on making your app feel more native on macOS, Windows, and Linux without sacrificing your own style.\n\n## Podcasts\n\n- [Hanselminutes: Creating cross-platform Electron apps with Jessica Lord](http://hanselminutes.com/534/creating-cross-platform-electron-apps-with-jessica-lord)\n- [The Changelog #216: GitHub's Electron with Zeke Sikelianos](https://changelog.com/podcast/216)\n- [Full Stack Radio #48: Jessica Lord - Building Desktop Apps with Electron](http://www.fullstackradio.com/48)\n\n## Community\n\n- [Reddit](https://www.reddit.com/r/electronjs)\n- [Stack Overflow](https://stackoverflow.com/questions/tagged/electron)\n- [`@electronjs` on Twitter](https://twitter.com/electronjs)\n- [electron-br](https://electron-br.slack.com) *(Brazilian Portuguese)*\n- [electron-pl](https://electronpl.github.io) *(Polish)*\n- [`@electron_ru` on Telegram](https://telegram.me/electron_ru) *(Russian)*\n- [`electronjs` on Facebook](https://www.facebook.com/groups/electronjs/)\n- [Product Hunt](https://www.producthunt.com/@sindresorhus/collections/electron-apps)\n\n## Contribute\n\nContributions welcome! Read the [contribution guidelines](contributing.md) first.\n\n## Related\n\n- [awesome-nodejs](https://github.com/sindresorhus/awesome-nodejs)\n- [awesome-electronjs-hacking](https://github.com/doyensec/awesome-electronjs-hacking)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsindresorhus%2Fawesome-electron","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsindresorhus%2Fawesome-electron","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsindresorhus%2Fawesome-electron/lists"}