Resources for connecting with people working on Electron.
🐎 Get started building an app by reading the quick-start guide.
📣 Stay up to date by following @electronjs on Twitter and subscribing to the blog feed.
🙋 Get help and feedback by joining the atomio Slack, posting on Discuss, or visiting Stack Overflow.
🌍 Read docs in your native language by visiting the languages page.
📦 Find useful npm packages on the package search page.
🐞 Report bugs by opening issues on the electron/electron repository.
💡 Request features by opening issues on the electron/electron repository.
⚖️ Report Code of Conduct violations by emailing coc@electronjs.org.
🙊 Disclose security issues by emailing security@electronjs.org.
💰 Donate on our OpenCollective page.
❓ For all other inquiries, email info@electronjs.org.
The Electron community spans the globe, and English is not everyone's first language. Find documentation in your language, or join one of the language communities below:
electron-builder | Create installers. |
devtron | Official DevTools extension. |
electron-packager | Package and distribute your app. |
electron-debug | Adds useful debug features. |
electron-is-dev | Check if Electron is running in development. |
electron-localshortcut | Add keyboard shortcuts locally to a window. |
electron-gh-release | Auto-update by releasing on GitHub. |
electron-release | Publish a new release of your app to GitHub. |
electron-updater | Auto-updater leveraging npm to deploy updates. |
fix-path | Fix the $PATH on macOS when run from a GUI app. Useful when spawning a child process. |
auto-launch | Launch apps at system startup. |
nuts | Releases server with auto-updater and GitHub as a backend. |
electron-dl | Simplified file downloads. |
electron-release-server | Self-hosted release server with front-end & auto-updater support. |
electron-rebuild | Rebuild native Node.js modules against the currently installed Electron version. |
electron-compile | Use ES2015, CoffeeScript, Less, Stylus in your app without a precompilation step. |
electron-positioner | Position windows at common spots. |
electron-window-state | Persist window sizes and positions. |
electron-drag | Improved window dragging. |
debug-menu | Chrome-like "inspect element" context-menu. |
electron-installer-debian | Create a Debian package. |
electron-installer-redhat | Create a Red Hat package. |
electron-installer-windows | Create a Windows package. |
electron-sudo | Subprocesses with administrative privileges. |
electron-json-storage | Write and read user settings. |
electron-download | Download the Electron release zip from GitHub. |
ipc-stream | Duplex stream over IPC. |
is-electron-renderer | Check if your code is running in `main` or `renderer`. |
electron-osx-sign | Code-signing for macOS apps. |
electron-detach | Restart an Electron app as a detached process. |
ember-electron | Build, test, and package Ember apps. |
electrify | Package Meteor apps. |
spectron | Test Electron apps using ChromeDriver. |
babel-preset-electron | Babel preset that only compiles what's necessary for a particular Electron version. |
electron-is | Utility functions. |
electron-osx-appearance | Simplified API for accessing macOS's appearance settings. |
electron-store | Save and load data like user preferences, app state, cache, etc. |
electron-context-menu | Extensible context menu. |
electron-require | Simplified require. |
NeDB | Embedded persistent or in-memory database. |
electron-devtools-installer | Install DevTools extensions from the Chrome Web Store. |
electron-log | Simple logging. |
electron-redux | Synchronize Redux state across windows. |
electron-vibrancy | Add vibrancy (blur) to windows. |
electron-about-window | 'About This App' window. |
elemon | Live-reload your app during development. |
electron-is-accelerator | Check if a string is a valid accelerator. |
electron-pdf-window | View PDF files in browser windows. |
electron-router | Router tidying up IPC message passing. |
electron-lets-move | Automatically move your app to `/Applications` on macOS. |
electron-settings | Reads and writes user settings to disk. |
got | Simplified HTTP requests. |
electron-unhandled | Catch unhandled errors and promise rejections. |
electron-process-manager | Process manager UI (like Chrome's task manager). |
ipc-flux | Flux-like state and action management across processes. |
electron-util | Useful utilities for developing apps and modules. |
electron-boilerplate | Boilerplate to kickstart creating an app. |
generator-electron | Scaffold out an app boilerplate. |
electron-boilerplate | Comprehensive boilerplate which even generates installers. |
electron-react-boilerplate | Boilerplate based on React and webpack. |
descjop | ClojureScript boilerplate for creating an app. |
electron-quick-start | Clone the repo to try a simple app. |
bozon | Scaffold, run, test, and package your app. |
electron-vue | Easily build your app with Vue and common plugins. |
electron-next-skeleton | Boilerplate to build your app with Next.js. |
electron-sandbox | Boilerplate and tutorial for creating secure apps (sandbox & communication over IPC). |
Photon | UI toolkit for building beautiful apps. |
React PhotonKit | Photon components built with React. |
menubar | Menubar app framework. |
cookies | Adds support for `document.cookie`. |
window | Create and manage windows. |
React Desktop | UI toolkit for macOS and Windows built with React. |
electron-input-menu | Context menu for input elements. |
chrome-tabs | Chrome like tabs. |
titlebar | Emulate the macOS window titlebar. |
Brightwheel | Build and manage UI components with Photon and Etch. |
Xel | Widget toolkit for building native-like apps. |
This list is generated from @sindresorhus's Awesome Electron repository.
Something missing? Make a pull request.
Bay Area Electron User Group | San Francisco, California, USA |
ElectronDC | Washington D.C., USA |
Electron Korea | Seoul, South Korea |
Austin ElectronJS Meetup | Austin, Texas, USA |
ElectronJS Paris | Paris, France |
Electron/Atom | Cambridge, Massachusetts, USA |
ElectronJS Istanbul | Istanbul, Turkey |
Electron JS Utah | American Fork, UT, USA |
Montreal Electron JS Meetup | Montreal, QC, Canada |
Github Electron Bamenda | Bamenda, Cameroon |
Pittsburgh Video Game Developers: Electron Games Topic | Pittsburgh, PA, USA |
To add a meetup, edit data/meetups.json
and make a pull request.