CINXE.COM
Community | Electron
<!DOCTYPE html> <html lang="en-US" dir="ltr"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.electronjs.org/community","20211105211857","https://web.archive.org/","web","/_static/", "1636147137"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta content="#2f3241" name="theme-color"/> <meta property="og:type" content="website"/> <title>Community | Electron</title> <meta property="og:title" content="Community | Electron"/> <meta name="twitter:title" value="Community | Electron"/> <meta name="twitter:card" content="summary"> <meta property="twitter:image" content="https://www.electronjs.org/unknown.name"/> <!-- consumed by scripts/get-localized-strings --> <meta name="localized.clipboard.copy" content="Copy"/> <meta name="localized.clipboard.copy_to_clipboard" content="Copy to Clipboard"/> <meta name="localized.clipboard.copied" content="Copied"/> <meta name="localized.fiddle_launch_button.launch" content="Launch"/> <meta name="localized.fiddle_launch_button.launch_in_fiddle" content="Launch in Fiddle"/> <meta name="twitter:site" content="@ElectronJS"/> <link rel="shortcut icon" href="/web/20211105211857im_/https://www.electronjs.org/images/favicon.b7a59262df48d6563400baf5671da548.ico"/> <link rel="alternate" type="application/rss+xml" href="/web/20211105211857/https://www.electronjs.org/blog/rss.xml" title="Electron Blog RSS Feed"> <link rel="alternate" type="application/atom+xml" href="/web/20211105211857/https://www.electronjs.org/blog/atom.xml" title="Electron Blog Atom Feed"> <link rel="alternate" type="application/rss+xml" title="Electron Releases" href="https://web.archive.org/web/20211105211857/https://electronjs.org/releases.xml"/> <link rel="stylesheet" href="/web/20211105211857cs_/https://www.electronjs.org/styles/index.4b851eb2e0889be94834cfcbf95f79d6.min.css"> <link rel="stylesheet" href="https://web.archive.org/web/20211105211857cs_/https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"/> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//web.archive.org/web/20211105211857/https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-160365006-1', 'auto'); ga('send', 'pageview'); </script> </head> <body> <header class="site-header"> <div class="container"> <a class="site-header-logo no-underline-hover" href="/web/20211105211857/https://www.electronjs.org/" aria-label="Electron Home Page"> <svg class="site-header-icon" viewbox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> <g stroke="none" fill="none" fill-rule="evenodd"> <path class="svg-stroke" d="M11.7014354,7.72646259 C7.91761319,7.04380371 4.81334929,7.69369948 3.61536899,9.74908711 C2.72656361,11.27402 3.03878853,13.3122813 4.27551338,15.4489979 M6.32642733,18.1886712 C7.89193828,19.8928217 9.9666792,21.548102 12.4120986,22.9466461 C18.2414315,26.2804624 24.2930499,27.0779063 27.1669222,25.1368228 M29.8456419,24.0565148 C29.8456419,23.1971812 29.1423799,22.5005537 28.2748621,22.5005537 C27.4073444,22.5005537 26.7040823,23.1971812 26.7040823,24.0565148 C26.7040823,24.9158484 27.4073444,25.612476 28.2748621,25.612476 C29.1423799,25.612476 29.8456419,24.9158484 29.8456419,24.0565148 L29.8456419,24.0565148 Z"></path> <path class="svg-stroke" d="M26.1017264,17.699802 C28.5790274,14.8008665 29.5563892,11.8210699 28.3609038,9.7699627 C27.4866535,8.27000212 25.5971843,7.51855661 23.1692624,7.48727915 M19.6970573,7.86083838 C17.4054295,8.34719767 14.8948834,9.30454988 12.424266,10.7175048 C6.42288792,14.1497143 2.65401611,19.1281832 3.16552768,22.580522 M3.68501877,25.612476 C4.5525365,25.612476 5.25579857,24.9158484 5.25579857,24.0565148 C5.25579857,23.1971812 4.5525365,22.5005537 3.68501877,22.5005537 C2.81750104,22.5005537 2.11423897,23.1971812 2.11423897,24.0565148 C2.11423897,24.9158484 2.81750104,25.612476 3.68501877,25.612476 L3.68501877,25.612476 L3.68501877,25.612476 Z"></path> <path class="svg-stroke" d="M10.1856596,25.0699995 C11.480995,28.6529192 13.5999849,30.9876144 15.99422,30.9876144 C17.7292778,30.9876144 19.3197869,29.7615184 20.5570359,27.7228112 M22.0509221,24.3364015 C22.7373456,22.1635452 23.1341282,19.5948285 23.1341282,16.8425133 C23.1341282,10.0879866 20.7444131,4.43922457 17.5485944,3.03357113 M15.99422,4.25337326 C16.8617378,4.25337326 17.5649998,3.55674574 17.5649998,2.69741214 C17.5649998,1.83807854 16.8617378,1.14145101 15.99422,1.14145101 C15.1267023,1.14145101 14.4234402,1.83807854 14.4234402,2.69741214 C14.4234402,3.55674574 15.1267023,4.25337326 15.99422,4.25337326 Z"></path> <path class="svg-fill" d="M16.2975137,18.2334955 C15.5219407,18.3994908 14.7578457,17.9112502 14.5899415,17.142994 C14.4226932,16.3747378 14.9152558,15.6178512 15.6908287,15.451531 C16.4664016,15.2855357 17.2304967,15.7737763 17.3984009,16.5420325 C17.5659771,17.3102887 17.0730866,18.0671753 16.2975137,18.2334955 Z"></path> </g> </svg> <svg class="vertical-middle" width="156px" height="18px" viewbox="0 0 156 18" xmlns="http://www.w3.org/2000/svg"> <title>Electron</title> <path stroke="none" fill="currentColor" fill-rule="evenodd" d="M0.93602403,17.0884387 L11.4962951,17.0884387 C11.9763075,17.0884387 12.3603173,16.7044288 12.3603173,16.2244165 C12.3603173,15.7444042 11.9763075,15.3603943 11.4962951,15.3603943 L1.89604868,15.3603943 L1.89604868,9.48024338 L10.2962643,9.48024338 C10.7762767,9.48024338 11.1602865,9.09623352 11.1602865,8.6162212 C11.1602865,8.16020949 10.7762767,7.75219902 10.2962643,7.75219902 L1.89604868,7.75219902 L1.89604868,2.01605176 L11.3762921,2.01605176 C11.8563044,2.01605176 12.2403142,1.6320419 12.2403142,1.15202958 C12.2403142,0.672017252 11.8563044,0.288007394 11.3762921,0.288007394 L0.93602403,0.288007394 C0.432011091,0.288007394 0,0.720018485 0,1.24803204 L0,16.1284141 C0,16.6564276 0.432011091,17.0884387 0.93602403,17.0884387 L0.93602403,17.0884387 Z M19.0804898,16.1284141 C19.0804898,16.6564276 19.5125009,17.0884387 20.0165139,17.0884387 L29.6887622,17.0884387 C30.1687745,17.0884387 30.5527844,16.7044288 30.5527844,16.2244165 C30.5527844,15.7444042 30.1687745,15.3363937 29.6887622,15.3363937 L20.9765385,15.3363937 L20.9765385,1.12802896 C20.9765385,0.600015404 20.5445274,0.168004313 20.0165139,0.168004313 C19.5125009,0.168004313 19.0804898,0.600015404 19.0804898,1.12802896 L19.0804898,16.1284141 Z M37.8729723,17.0884387 L48.4332434,17.0884387 C48.9132557,17.0884387 49.2972656,16.7044288 49.2972656,16.2244165 C49.2972656,15.7444042 48.9132557,15.3603943 48.4332434,15.3603943 L38.8329969,15.3603943 L38.8329969,9.48024338 L47.2332126,9.48024338 C47.7132249,9.48024338 48.0972348,9.09623352 48.0972348,8.6162212 C48.0972348,8.16020949 47.7132249,7.75219902 47.2332126,7.75219902 L38.8329969,7.75219902 L38.8329969,2.01605176 L48.3132403,2.01605176 C48.7932526,2.01605176 49.1772625,1.6320419 49.1772625,1.15202958 C49.1772625,0.672017252 48.7932526,0.288007394 48.3132403,0.288007394 L37.8729723,0.288007394 C37.3689593,0.288007394 36.9369483,0.720018485 36.9369483,1.24803204 L36.9369483,16.1284141 C36.9369483,16.6564276 37.3689593,17.0884387 37.8729723,17.0884387 L37.8729723,17.0884387 Z M63.6976353,17.3764461 C66.4577061,17.3764461 68.2817529,16.4164214 69.9377955,14.9043826 C70.1057998,14.7603789 70.2498035,14.5203728 70.2498035,14.2323654 C70.2498035,13.7523531 69.8177924,13.320342 69.3377801,13.320342 C69.0977739,13.320342 68.8817684,13.440345 68.7377647,13.5843487 C67.2977277,14.9043826 65.8336901,15.6244011 63.7456365,15.6244011 C60.0495416,15.6244011 57.2414695,12.5763229 57.2414695,8.68822305 L57.2414695,8.64022181 C57.2414695,4.77612261 60.025541,1.75204498 63.7456365,1.75204498 C65.8096895,1.75204498 67.2737271,2.5200647 68.5697603,3.67209427 C68.713764,3.76809674 68.9297696,3.88809982 69.1937764,3.88809982 C69.6977893,3.88809982 70.153801,3.45608873 70.153801,2.95207579 C70.153801,2.61606716 69.9617961,2.35206038 69.7697911,2.18405607 C68.2097511,0.888022798 66.4817067,0 63.7696371,0 C58.8255102,0 55.273419,3.93610105 55.273419,8.68822305 L55.273419,8.73622428 C55.273419,13.5603481 58.8495108,17.3764461 63.6976353,17.3764461 L63.6976353,17.3764461 Z M81.1700838,16.2484171 C81.1700838,16.7764307 81.6020949,17.2084418 82.1301085,17.2084418 C82.658122,17.2084418 83.0901331,16.7764307 83.0901331,16.2484171 L83.0901331,2.04005237 L87.9622582,2.04005237 C88.4422705,2.04005237 88.850281,1.65604251 88.850281,1.17603019 C88.850281,0.696017868 88.4422705,0.288007394 87.9622582,0.288007394 L76.2979587,0.288007394 C75.8179464,0.288007394 75.4099359,0.696017868 75.4099359,1.17603019 C75.4099359,1.65604251 75.8179464,2.04005237 76.2979587,2.04005237 L81.1700838,2.04005237 L81.1700838,16.2484171 Z M95.2824461,16.2484171 C95.2824461,16.7764307 95.7144572,17.2084418 96.2184701,17.2084418 C96.7464837,17.2084418 97.1784948,16.7764307 97.1784948,16.2484171 L97.1784948,10.5602711 L102.002619,10.5602711 L106.73074,16.7044288 C106.946746,16.9924362 107.234753,17.2084418 107.618763,17.2084418 C108.098775,17.2084418 108.578787,16.7764307 108.578787,16.2724177 C108.578787,16.008411 108.458784,15.7924054 108.266779,15.5763999 L104.090672,10.2002619 C106.706739,9.69624892 108.578787,8.08820764 108.578787,5.32813679 L108.578787,5.28013555 C108.578787,3.96010166 108.098775,2.78407147 107.282754,1.96805052 C106.226727,0.912023414 104.570685,0.288007394 102.506632,0.288007394 L96.2184701,0.288007394 C95.7144572,0.288007394 95.2824461,0.720018485 95.2824461,1.24803204 L95.2824461,16.2484171 Z M97.1784948,8.85622736 L97.1784948,2.04005237 L102.362628,2.04005237 C105.074698,2.04005237 106.658738,3.28808441 106.658738,5.3521374 L106.658738,5.40013863 C106.658738,7.56019409 104.858692,8.85622736 102.338627,8.85622736 L97.1784948,8.85622736 Z M123.435169,17.3764461 C128.5473,17.3764461 132.027389,13.320342 132.027389,8.68822305 L132.027389,8.64022181 C132.027389,4.0081029 128.595301,0 123.48317,0 C118.371039,0 114.89095,4.05610413 114.89095,8.68822305 L114.89095,8.73622428 C114.89095,13.3683432 118.323038,17.3764461 123.435169,17.3764461 L123.435169,17.3764461 Z M123.48317,15.6244011 C119.643072,15.6244011 116.859,12.504321 116.859,8.68822305 L116.859,8.64022181 C116.859,4.82412385 119.59507,1.75204498 123.435169,1.75204498 C127.275267,1.75204498 130.059339,4.87212508 130.059339,8.68822305 L130.059339,8.73622428 C130.059339,12.5523222 127.323269,15.6244011 123.48317,15.6244011 L123.48317,15.6244011 Z M139.035569,16.2724177 C139.035569,16.7764307 139.44358,17.2084418 139.947593,17.2084418 C140.475606,17.2084418 140.883617,16.7764307 140.883617,16.2724177 L140.883617,3.2640838 L151.299884,16.5844258 C151.587892,16.9204344 151.875899,17.1604405 152.283909,17.1604405 L152.379912,17.1604405 C152.883925,17.1604405 153.243934,16.7764307 153.243934,16.2724177 L153.243934,1.10402834 C153.243934,0.600015404 152.835924,0.168004313 152.331911,0.168004313 C151.803897,0.168004313 151.395887,0.600015404 151.395887,1.10402834 L151.395887,13.7763537 L141.195625,0.768019717 C140.931618,0.432011091 140.667611,0.216005545 140.2356,0.216005545 L139.971593,0.216005545 C139.46758,0.216005545 139.035569,0.648016636 139.035569,1.15202958 L139.035569,16.2724177 Z"></path> </svg> </a> <nav class="site-header-nav"> <a class="site-header-nav-item" href="/web/20211105211857/https://www.electronjs.org/docs/latest">Docs</a> <a class="site-header-nav-item" data-href-match="/releases" href="/web/20211105211857/https://www.electronjs.org/releases/stable">Releases</a> <a class="site-header-nav-item" href="/web/20211105211857/https://www.electronjs.org/blog">Blog</a> <a class="site-header-nav-item" href="/web/20211105211857/https://www.electronjs.org/apps">Apps</a> <a class="site-header-nav-item" href="/web/20211105211857/https://www.electronjs.org/governance">Governance</a> <a class="site-header-nav-item" href="/web/20211105211857/https://www.electronjs.org/community">Community</a> <input id="search-input" class="nav-search" placeholder="Search" aria-label="search-box"/> <!-- <a class="site-header-nav-item" href="/userland">Userland</a> --> <!-- <img id="search-hint" alt="image of backslash shorcut" src="https://assets-cdn.github.com/images/search-shortcut-hint.svg" /> --> <!-- <dialog id="search-hint-dialog" open> <div class="dialog-text">Search for Electron APIs, tutorials, npm packages, and apps.</div> <button class="dialog-button">OK</button> </dialog> --> <a class="site-header-nav-item octicon" href="https://web.archive.org/web/20211105211857/https://github.com/electron" title="Github Organization"> <span class="mega-octicon octicon-mark-github vertical-middle"></span> </a> <button class="site-header-nav-item bordered lang-select-button" aria-controls="languages-header-menu" aria-expanded="false" aria-label="Choose Your Site Language">English</button> </nav> </div> </header> <div id="languages-header-menu" class="container collapsed" role="region" aria-labelledby="choose-language"> <div class="m-4"> <div id="choose-language" class="text-center-sm mb-4"> <strong>Choose Your Site Language</strong> </div> <div class="clearfix"> <div class="text-center-sm col-6 col-md-4 mb-2"> <a href="/web/20211105211857/https://www.electronjs.org/languages/en-US"> English </a> </b> <span class="faint"><span class="octicon octicon-check mr-1"></span></span> </div> <div class="text-center-sm col-6 col-md-4 mb-2"> <a href="/web/20211105211857/https://www.electronjs.org/languages/ja-JP"> 日本語 (Japanese) </a> </div> <div class="text-center-sm col-6 col-md-4 mb-2"> <a href="/web/20211105211857/https://www.electronjs.org/languages/es-ES"> Español (Spanish) </a> </div> <div class="text-center-sm col-6 col-md-4 mb-2"> <a href="/web/20211105211857/https://www.electronjs.org/languages/zh-CN"> 中文 (Chinese Simplified) </a> </div> <div class="text-center-sm col-6 col-md-4 mb-2"> <a href="/web/20211105211857/https://www.electronjs.org/languages/fr-FR"> Français (French) </a> </div> <div class="text-center-sm col-6 col-md-4 mb-2"> <a href="/web/20211105211857/https://www.electronjs.org/languages/ru-RU"> Русский (Russian) </a> </div> <div class="text-center-sm col-6 col-md-4 mb-2"> <a href="/web/20211105211857/https://www.electronjs.org/languages/pt-BR"> Português (Portuguese) </a> </div> <div class="text-center-sm col-6 col-md-4 mb-2"> <a href="/web/20211105211857/https://www.electronjs.org/languages/de-DE"> Deutsch (German) </a> </div> </div> <hr> <div class="text-center-sm"> <a href="/web/20211105211857/https://www.electronjs.org/languages">View More Language Details</a> </div> </div> </div> <div class="announcement-banner"> Black Lives Matter. Support <a href="https://web.archive.org/web/20211105211857/https://support.eji.org/give/153413/#!/donation/checkout">the Equal Justice Initiative</a> and <a href="/web/20211105211857/https://www.electronjs.org/blacklivesmatter">read our statement here</a>. </div> <main class="PRIMER-REMOVE-ME"> <div class="subtron"> <div class="container-lg p-responsive"> <h1 class="f0-light">Electron Community</h1> <p class="lead mb-3">Resources for connecting with people working on Electron.</p> </div> </div> <div class="py-7 py-md-8 py-lg-9"> <div class="container-lg p-responsive"> <p class="lead mb-4">🐎 <a href="/web/20211105211857/https://www.electronjs.org/docs/tutorial/first-app"><b>Get started</b></a> building an app by reading the <a href="/web/20211105211857/https://www.electronjs.org/docs/tutorial/first-app">quick-start guide</a>.</p> <p class="lead mb-4">📣 <a href="https://web.archive.org/web/20211105211857/https://twitter.com/electronjs"><b>Stay up to date</b></a> by following <a href="https://web.archive.org/web/20211105211857/https://twitter.com/electronjs">@electronjs</a> on Twitter and subscribing to the <a href="/web/20211105211857/https://www.electronjs.org/blog">blog feed</a>.</p> <p class="lead mb-4">🙋 <b>Get help and feedback</b> by joining the <a href="https://web.archive.org/web/20211105211857/https://discord.gg/electron">Discord server</a>, or visiting <a href="https://web.archive.org/web/20211105211857/https://stackoverflow.com/questions/tagged/electron">Stack Overflow</a>.</p> <p class="lead mb-4">🌍 <a href="/web/20211105211857/https://www.electronjs.org/languages"><b>Read docs in your native language</b></a> by visiting the <a href="/web/20211105211857/https://www.electronjs.org/languages">languages page</a>.</p> <p class="lead mb-4">🔒 <a href="https://web.archive.org/web/20211105211857/mailto:security@electronjs.org"><b>Report security issues</b></a> by emailing <a href="https://web.archive.org/web/20211105211857/mailto:security@electronjs.org">security@electronjs.org</a>.</p> <p class="lead mb-4">🐞 <a href="https://web.archive.org/web/20211105211857/https://github.com/electron/electron/issues"><b>Report bugs</b></a> by opening issues on the <a href="https://web.archive.org/web/20211105211857/https://github.com/electron/electron/issues">electron/electron</a> repository.</p> <p class="lead mb-4">💡 <a href="https://web.archive.org/web/20211105211857/https://github.com/electron/electron/issues"><b>Request features</b></a> by opening issues on the <a href="https://web.archive.org/web/20211105211857/https://github.com/electron/electron/issues">electron/electron</a> repository.</p> <p class="lead mb-4">⚖️ <a href="https://web.archive.org/web/20211105211857/mailto:coc@electronjs.org"><b>Report Code of Conduct violations</b></a> by emailing <a href="https://web.archive.org/web/20211105211857/mailto:coc@electronjs.org">coc@electronjs.org</a>.</p> <p class="lead mb-4">💰 <a href="donors"><b>Donate</b></a> on our <a href="/web/20211105211857/https://www.electronjs.org/donors">OpenCollective page</a>.</p> <p class="lead mb-4">❓ For all other inquiries, email <a href="https://web.archive.org/web/20211105211857/mailto:info@electronjs.org">info@electronjs.org</a>.</p> </div> <div class="container-lg p-responsive my-5"> <h2 id="language-communities" class="f1-light">Language Communities</h2> <p>The Electron community spans the globe, and English is not everyone's first language. Find <a href="/web/20211105211857/https://www.electronjs.org/languages">documentation in your language</a>, or join one of the language communities below:</p> <ul class="markdown-body"> <li><a href="https://web.archive.org/web/20211105211857/https://telegram.me/electron_ru" rel="nofollow">electron-ru</a> <em>(Russian)</em></li> <li><a href="https://web.archive.org/web/20211105211857/https://electron-br.slack.com/" rel="nofollow">electron-br</a> <em>(Brazilian Portuguese)</em></li> <li><a href="https://web.archive.org/web/20211105211857/https://electron-kr.github.io/electron-kr" rel="nofollow">electron-kr</a> <em>(Korean)</em></li> <li><a href="https://web.archive.org/web/20211105211857/https://electron-jp.slack.com/" rel="nofollow">electron-jp</a> <em>(Japanese)</em></li> <li><a href="https://web.archive.org/web/20211105211857/https://electron-tr.herokuapp.com/" rel="nofollow">electron-tr</a> <em>(Turkish)</em></li> <li><a href="https://web.archive.org/web/20211105211857/https://electron-id.slack.com/" rel="nofollow">electron-id</a> <em>(Indonesia)</em></li> <li><a href="https://web.archive.org/web/20211105211857/https://electronpl.github.io/" rel="nofollow">electron-pl</a> <em>(Poland)</em></li> </ul> </div> <div class="container-lg p-responsive"> <h2 id="tools" class="f1-light">Tools</h2> <table class="table table-ruled table-full-width table-with-spacious-first-column mb-7"> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/electron-userland/electron-builder">electron-builder</a> </td> <td> Create installers. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/electron/devtron">devtron</a> </td> <td> Official DevTools extension. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/electron-userland/electron-packager">electron-packager</a> </td> <td> Package and distribute your app. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/sindresorhus/electron-debug">electron-debug</a> </td> <td> Adds useful debug features. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/sindresorhus/electron-is-dev">electron-is-dev</a> </td> <td> Check if Electron is running in development. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/parro-it/electron-localshortcut">electron-localshortcut</a> </td> <td> Add keyboard shortcuts locally to a window. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/jenslind/electron-gh-releases">electron-gh-release</a> </td> <td> Auto-update by releasing on GitHub. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/jenslind/electron-release">electron-release</a> </td> <td> Publish a new release of your app to GitHub. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/evolvelabs/electron-updater">electron-updater</a> </td> <td> Auto-updater leveraging npm to deploy updates. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/sindresorhus/fix-path">fix-path</a> </td> <td> Fix the $PATH on macOS when run from a GUI app. Useful when spawning a child process. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/Teamwork/node-auto-launch">auto-launch</a> </td> <td> Launch apps at system startup. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/GitbookIO/nuts">nuts</a> </td> <td> Releases server with auto-updater and GitHub as a backend. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/sindresorhus/electron-dl">electron-dl</a> </td> <td> Simplified file downloads. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/ArekSredzki/electron-release-server">electron-release-server</a> </td> <td> Self-hosted release server with front-end & auto-updater support. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/electron/electron-rebuild">electron-rebuild</a> </td> <td> Rebuild native Node.js modules against the currently installed Electron version. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/electron/electron-compile">electron-compile</a> </td> <td> Use ES2015, CoffeeScript, Less, Stylus in your app without a precompilation step. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/jenslind/electron-positioner">electron-positioner</a> </td> <td> Position windows at common spots. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/mawie81/electron-window-state">electron-window-state</a> </td> <td> Persist window sizes and positions. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/kapetan/electron-drag">electron-drag</a> </td> <td> Improved window dragging. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/parro-it/debug-menu">debug-menu</a> </td> <td> Chrome-like "inspect element" context-menu. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/unindented/electron-installer-debian">electron-installer-debian</a> </td> <td> Create a Debian package. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/unindented/electron-installer-redhat">electron-installer-redhat</a> </td> <td> Create a Red Hat package. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/unindented/electron-installer-windows">electron-installer-windows</a> </td> <td> Create a Windows package. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/automation-stack/electron-sudo">electron-sudo</a> </td> <td> Subprocesses with administrative privileges. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/jviotti/electron-json-storage">electron-json-storage</a> </td> <td> Write and read user settings. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/electron-userland/electron-download">electron-download</a> </td> <td> Download the Electron release zip from GitHub. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/jprichardson/electron-ipc-stream">ipc-stream</a> </td> <td> Duplex stream over IPC. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/jprichardson/is-electron-renderer">is-electron-renderer</a> </td> <td> Check if your code is running in `main` or `renderer`. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/electron-userland/electron-osx-sign">electron-osx-sign</a> </td> <td> Code-signing for macOS apps. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/parro-it/electron-detach">electron-detach</a> </td> <td> Restart an Electron app as a detached process. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/felixrieseberg/ember-electron">ember-electron</a> </td> <td> Build, test, and package Ember apps. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/arboleya/electrify">electrify</a> </td> <td> Package Meteor apps. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/electron/spectron">spectron</a> </td> <td> Test Electron apps using ChromeDriver. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/emorikawa/babel-preset-electron">babel-preset-electron</a> </td> <td> Babel preset that only compiles what's necessary for a particular Electron version. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/delvedor/electron-is">electron-is</a> </td> <td> Utility functions. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/danhp/electron-osx-appearance">electron-osx-appearance</a> </td> <td> Simplified API for accessing macOS's appearance settings. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/sindresorhus/electron-store">electron-store</a> </td> <td> Save and load data like user preferences, app state, cache, etc. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/sindresorhus/electron-context-menu">electron-context-menu</a> </td> <td> Extensible context menu. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/brrd/electron-require">electron-require</a> </td> <td> Simplified require. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/louischatriot/nedb">NeDB</a> </td> <td> Embedded persistent or in-memory database. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/GPMDP/electron-devtools-installer">electron-devtools-installer</a> </td> <td> Install DevTools extensions from the Chrome Web Store. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/megahertz/electron-log">electron-log</a> </td> <td> Simple logging. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/hardchor/electron-redux">electron-redux</a> </td> <td> Synchronize Redux state across windows. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/arkenthera/electron-vibrancy">electron-vibrancy</a> </td> <td> Add vibrancy (blur) to windows. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/rhysd/electron-about-window">electron-about-window</a> </td> <td> 'About This App' window. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/manidlou/elemon">elemon</a> </td> <td> Live-reload your app during development. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/brrd/electron-is-accelerator">electron-is-accelerator</a> </td> <td> Check if a string is a valid accelerator. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/gerhardberger/electron-pdf-window">electron-pdf-window</a> </td> <td> View PDF files in browser windows. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/m0n0l0c0/electron-router">electron-router</a> </td> <td> Router tidying up IPC message passing. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/tommoor/electron-lets-move">electron-lets-move</a> </td> <td> Automatically move your app to `/Applications` on macOS. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/nathanbuchar/electron-settings">electron-settings</a> </td> <td> Reads and writes user settings to disk. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/sindresorhus/got">got</a> </td> <td> Simplified HTTP requests. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/sindresorhus/electron-unhandled">electron-unhandled</a> </td> <td> Catch unhandled errors and promise rejections. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/getstation/electron-process-manager">electron-process-manager</a> </td> <td> Process manager UI (like Chrome's task manager). </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/harryparkdotio/ipc-flux">ipc-flux</a> </td> <td> Flux-like state and action management across processes. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/sindresorhus/electron-util">electron-util</a> </td> <td> Useful utilities for developing apps and modules. </td> </tr> </table> <h2 id="boilerplates" class="f1-light">Boilerplates</h2> <table class="table table-ruled table-full-width table-with-spacious-first-column mb-7"> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/sindresorhus/electron-boilerplate">electron-boilerplate</a> </td> <td> Boilerplate to kickstart creating an app. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/sindresorhus/generator-electron">generator-electron</a> </td> <td> Scaffold out an app boilerplate. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/szwacz/electron-boilerplate">electron-boilerplate</a> </td> <td> Comprehensive boilerplate which even generates installers. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/chentsulin/electron-react-boilerplate">electron-react-boilerplate</a> </td> <td> Boilerplate based on React and webpack. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/karad/lein_template_descjop">descjop</a> </td> <td> ClojureScript boilerplate for creating an app. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/electron/electron-quick-start">electron-quick-start</a> </td> <td> Clone the repo to try a simple app. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/railsware/bozon">bozon</a> </td> <td> Scaffold, run, test, and package your app. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/SimulatedGREG/electron-vue">electron-vue</a> </td> <td> Easily build your app with Vue and common plugins. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/leo/electron-next-skeleton">electron-next-skeleton</a> </td> <td> Boilerplate to build your app with Next.js. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/kewde/electron-sandbox">electron-sandbox</a> </td> <td> Boilerplate and tutorial for creating secure apps (sandbox & communication over IPC). </td> </tr> </table> <h2 id="components" class="f1-light">Components</h2> <table class="table table-ruled table-full-width table-with-spacious-first-column mb-7"> <tr> <td> <a href="https://web.archive.org/web/20211105211857/http://photonkit.com/">Photon</a> </td> <td> UI toolkit for building beautiful apps. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/react-photonkit/react-photonkit">React PhotonKit</a> </td> <td> Photon components built with React. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/maxogden/menubar">menubar</a> </td> <td> Menubar app framework. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/hstove/electron-cookies">cookies</a> </td> <td> Adds support for `document.cookie`. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/jprichardson/electron-window">window</a> </td> <td> Create and manage windows. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/gabrielbull/react-desktop">React Desktop</a> </td> <td> UI toolkit for macOS and Windows built with React. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/parro-it/electron-input-menu">electron-input-menu</a> </td> <td> Context menu for input elements. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/adamschwartz/chrome-tabs">chrome-tabs</a> </td> <td> Chrome like tabs. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/kapetan/titlebar">titlebar</a> </td> <td> Emulate the macOS window titlebar. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://github.com/loranallensmith/brightwheel">Brightwheel</a> </td> <td> Build and manage UI components with Photon and Etch. </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://xel-toolkit.org/">Xel</a> </td> <td> Widget toolkit for building native-like apps. </td> </tr> </table> <h2 id="videos" class="f1-light">Videos</h2> <table class="table table-ruled table-full-width table-with-spacious-first-column mb-7"> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://www.youtube.com/watch?v=jKzBJAowmGg">Getting Started with Electron 1.x</a> </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://www.youtube.com/watch?v=dz5SnmBzBXc">Packaging and Distributing Electron Desktop Apps</a> </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://www.youtube.com/watch?v=K-H2amwQ_pU">Multi Window Electron Desktop Apps</a> </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://www.youtube.com/watch?v=RaPmi-33rfc">The State of Electron</a> </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://www.youtube.com/watch?v=9xX_G0l5jLU">Cross-Platform Desktop Apps with Electron</a> </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://www.youtube.com/watch?v=nXIrFq5-FC8">Building Native Desktop apps using Electron</a> </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://www.youtube.com/watch?v=jRPUB-D1Wx0">The New Desktop: Electron, React, & Pixel-Perfect Native-Feeling Experiences</a> </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://www.youtube.com/watch?v=rbSvc8_BHaw">Building Desktop Apps with Node.js and Electron</a> </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://www.pluralsight.com/courses/electron-fundamentals">Electron Fundamentals course - Pluralsight</a> </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://www.lynda.com/Electron-tutorials/Electron-Building-Cross-Platform-Desktop-Apps/518051-2.html">Electron: Building Cross Platform Desktop Apps - Lynda</a> </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://pusher.com/sessions/meetup/london-node-user-group/automatically-build-and-publish-node-and-electron-applications-for-linux">Automatically Build and Publish Node and Electron Applications for Linux</a> </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://egghead.io/courses/build-a-desktop-application-with-electron">Build a desktop application with Electron - Egghead</a> </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://frontendmasters.com/courses/electron/">Build Cross-Platform Desktop Apps with Electron - Frontend Masters</a> </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://www.youtube.com/watch?v=DDjVaHPvRdM">Electron Meetup SF, November 2017</a> </td> </tr> </table> <p class="mt-3 mt-md-6"> This list is generated from <a href="https://web.archive.org/web/20211105211857/https://github.com/sindresorhus/awesome-electron">@sindresorhus's Awesome Electron</a> repository. <br> Something missing? <a href="https://web.archive.org/web/20211105211857/https://github.com/sindresorhus/awesome-electron/blob/master/contributing.md">Make a pull request</a>. </p> <h2 id="meetups" class="mt-7 f1-light">Meetups</h2> <table class="table table-ruled table-full-width table-with-spacious-first-column mb-7"> <tr> <td> <a href="https://web.archive.org/web/20211105211857/http://www.meetup.com/Bay-Area-Electron-User-Group">Bay Area Electron User Group</a> </td> <td> San Francisco, California, USA </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://electron-kr.github.io/electron-kr">Electron Korea</a> </td> <td> Seoul, South Korea </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/http://www.meetup.com/Austin-ElectronJs-Meetup">Austin ElectronJS Meetup</a> </td> <td> Austin, Texas, USA </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/mailto:mathalpha26@gmail.com">Github Electron Bamenda</a> </td> <td> Bamenda, Cameroon </td> </tr> <tr> <td> <a href="https://web.archive.org/web/20211105211857/https://www.meetup.com/Pittsburgh-Game-Dev/">Pittsburgh Video Game Developers: Electron Games Topic</a> </td> <td> Pittsburgh, PA, USA </td> </tr> </table> <p class="mt-3 mt-md-6"> To add a meetup, edit <code>data/meetups.json</code> and <a href="https://web.archive.org/web/20211105211857/https://github.com/electron/electronjs.org/tree/master/data/meetups.json">make a pull request</a>. </p> </div> </div> </main> <footer class="footer PRIMER-REMOVE-ME"> <div class="container-xl clearfix p-6"> <div class="col-md-12 col-lg-4 float-left p-4 f5"> <div class="footer-social"> <ul class="footer-social-list"> <li><a class="footer-social-icon" href="https://web.archive.org/web/20211105211857/https://github.com/electron" title="Github Organization"><span class="mega-octicon octicon-mark-github vertical-middle"></span></a></li> <li><a class="footer-social-icon" href="https://web.archive.org/web/20211105211857/https://twitter.com/electronjs" title="@electronjs on Twitter"><span class="devicon-twitter-plain vertical-middle"></span></a></li> </ul> </div> <nav class="footer-nav"> <ul class="footer-nav-list m-0"> <li class="footer-nav-item"><a href="/web/20211105211857/https://www.electronjs.org/">Electron</a></li> <li class="footer-nav-item"><a href="/web/20211105211857/https://www.electronjs.org/docs/latest">Docs</a></li> <li class="footer-nav-item"><a href="/web/20211105211857/https://www.electronjs.org/releases/stable">Releases</a></li> <li class="footer-nav-item"><a href="/web/20211105211857/https://www.electronjs.org/blog">Blog</a></li> <li class="footer-nav-item"><a href="/web/20211105211857/https://www.electronjs.org/apps">Apps</a></li> <li class="footer-nav-item"><a href="/web/20211105211857/https://www.electronjs.org/governance">Governance</a></li> <li class="footer-nav-item"><a href="/web/20211105211857/https://www.electronjs.org/community">Community</a></li> <li><a class="footer-nav-item" href="https://web.archive.org/web/20211105211857/https://github.com/electron/electron/tree/main/CODE_OF_CONDUCT.md">Code of Conduct</a> </li> <li><a class="footer-nav-item" href="https://web.archive.org/web/20211105211857/https://github.com/electron/electron/tree/main/LICENSE">License</a></li> <li><a class="footer-nav-item" href="https://web.archive.org/web/20211105211857/https://github.com/electron/electron/tree/main/SECURITY.md">Security</a></li> <li class="footer-nav-item"><a href="/web/20211105211857/https://www.electronjs.org/donors">Donors</a></li> <li class="footer-nav-item"><a href="/web/20211105211857/https://www.electronjs.org/languages">Languages</a></li> <li class="footer-nav-item"><a href="/web/20211105211857/https://www.electronjs.org/contact">Contact</a></li> </ul> </nav> </div> <div class="footer-openjs col-md-12 col-lg-8 float-right p-4 f6"> <img class="footer-openjs-logo mb-4" src="/web/20211105211857im_/https://www.electronjs.org/images/openjsf.4de8146482fe74f88b71040a7581f6e7.svg" alt="OpenJS Foundation"/> <p>Copyright <a href="https://web.archive.org/web/20211105211857/https://openjsf.org/">OpenJS Foundation</a> and Electron contributors. All rights reserved. The <a href="https://web.archive.org/web/20211105211857/https://openjsf.org/">OpenJS Foundation</a> has registered trademarks and uses trademarks. For a list of trademarks of the <a href="https://web.archive.org/web/20211105211857/https://openjsf.org/">OpenJS Foundation</a>, please see our <a href="https://web.archive.org/web/20211105211857/https://trademark-policy.openjsf.org/">Trademark Policy</a> and <a href="https://web.archive.org/web/20211105211857/https://trademark-list.openjsf.org/">Trademark List</a>. Trademarks and logos not indicated on the <a href="https://web.archive.org/web/20211105211857/https://trademark-list.openjsf.org/">list of OpenJS Foundation trademarks</a> are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.</p> <p><a href="https://web.archive.org/web/20211105211857/https://openjsf.org/">The OpenJS Foundation</a> | <a href="https://web.archive.org/web/20211105211857/https://terms-of-use.openjsf.org/">Terms of Use</a> | <a href="https://web.archive.org/web/20211105211857/https://privacy-policy.openjsf.org/">Privacy Policy</a> | <a href="https://web.archive.org/web/20211105211857/https://bylaws.openjsf.org/">OpenJS Foundation Bylaws</a> | <a href="https://web.archive.org/web/20211105211857/https://trademark-policy.openjsf.org/">Trademark Policy</a> | <a href="https://web.archive.org/web/20211105211857/https://trademark-list.openjsf.org/">Trademark List</a> | <a href="https://web.archive.org/web/20211105211857/https://www.linuxfoundation.org/cookies">Cookie Policy</a></p> </div> </div> </footer> <div id="hits"> <div class="hits-container" id="api-hits" title="APIs"></div> <div class="hits-container" id="tutorial-hits" title="Tutorials"></div> <div class="hits-container" id="package-hits" title="Packages"></div> <div class="hits-container" id="app-hits" title="Apps"></div> </div> <div id="refinement-list"></div> <div id="kb-shortcut-dialog" class="kb-shortcut docs-container-lg"> <div class="kb-shortcut-content"> <div class="kb-shortcut-header"> <span class="octicon octicon-x close"></span> <h2>Keyboard Shortcuts</h2> </div> <div class="kb-shortcut-body"> <table class="table-ruled"> <thead> <tr> <th>Key</th> <th>Action</th> </tr> </thead> <tbody> <tr> <td><kbd>/</kbd></td> <td>Focus the search bar</td> </tr> <tr> <td><kbd>Esc</kbd></td> <td>Focus the search bar and cleans it</td> </tr> <tr> <td><kbd>↓</kbd></td> <td>Select the next search result</td> </tr> <tr> <td><kbd>↑</kbd></td> <td>Select the previous search result</td> </tr> <tr> <td><kbd>Enter</kbd></td> <td>Open the selected search result</td> </tr> <tr> <td class="no-wrap darwin-only"><kbd>cmd</kbd><kbd>Enter</kbd></td> <td class="no-wrap win32-only linux-only"><kbd>Ctrl</kbd>+<kbd>Enter</kbd></td> <td>Open the selected search result in a new tab</td> </tr> </tbody> </table> </div> </div> </div> <script> if ('serviceWorker' in navigator) { navigator.serviceWorker.getRegistrations().then(function(registrations) { for(let registration of registrations) { registration.unregister() } }) } </script> <script src="/web/20211105211857js_/https://www.electronjs.org/scripts/index.7f8bd4293290301227f6.min.js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211105211857js_/https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script> <script type="text/javascript"> docsearch({ apiKey: 'c9e8f898b3b32afe40f0a96637e7ea85', indexName: 'electronjs', inputSelector: '#search-input', algoliaOptions: { facetFilters: ['language:en'] }, debug: false // Set debug to true if you want to inspect the dropdown }); </script> </body> </html> <!-- FILE ARCHIVED ON 21:18:57 Nov 05, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 20:43:50 Nov 27, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 1.039 exclusion.robots: 0.03 exclusion.robots.policy: 0.016 esindex: 0.011 cdx.remote: 14.006 LoadShardBlock: 243.762 (3) PetaboxLoader3.datanode: 189.956 (4) PetaboxLoader3.resolve: 104.565 (2) load_resource: 88.573 -->