All Projects β†’ electron β†’ Electron

electron / Electron

Licence: mit
Build cross-platform desktop apps with JavaScript, HTML, and CSS

Programming Languages

184084 projects - #8 most used programming language
36643 projects - #6 most used programming language
32286 projects
1391 projects
75241 projects
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Electron

monomorphist - a JavaScript performance companion
Stars: ✭ 30 (-99.97%)
Mutual labels:  v8, chrome
V8 Bailout Reasons
πŸ”§ A list of Crankshaft bailout reasons with examples
Stars: ✭ 861 (-99.13%)
Mutual labels:  v8, chrome
πŸ’­ Inspiration
Stars: ✭ 3,630 (-96.35%)
Mutual labels:  chrome
App Restconsole
HTTP Client and Request Visualizer and Constructor tool, helps developers build, debug and test RESTful APIs
Stars: ✭ 246 (-99.75%)
Mutual labels:  chrome
🐺 Create browser tests 10x faster
Stars: ✭ 2,912 (-97.07%)
Mutual labels:  chrome
Tua Body Scroll Lock
πŸ” Body scroll locking that just works with everything
Stars: ✭ 236 (-99.76%)
Mutual labels:  chrome
Tomato Clock
Tomato Clock is a simple browser extension for managing your productivity.
Stars: ✭ 241 (-99.76%)
Mutual labels:  chrome
Baidunetdisk Wap
BaiduNetdisk (WAP)
Stars: ✭ 232 (-99.77%)
Mutual labels:  chrome
Browser Extension
The Hypothesis browser extensions.
Stars: ✭ 246 (-99.75%)
Mutual labels:  chrome
A minimal starpage for Chrome and Firefox
Stars: ✭ 240 (-99.76%)
Mutual labels:  chrome
Proxy server to bypass Cloudflare protection
Stars: ✭ 241 (-99.76%)
Mutual labels:  chrome
Extension Create
Create modern cross-browser extensions with no build configuration.
Stars: ✭ 167 (-99.83%)
Mutual labels:  chrome
Dockerized Selenium and Python with support for Chrome, Firefox and PhantomJS
Stars: ✭ 237 (-99.76%)
Mutual labels:  chrome
Link Preview Js
Parse and/or extract web links meta information: title, description, images, videos, etc. [via OpenGraph], runs on mobiles and node.
Stars: ✭ 240 (-99.76%)
Mutual labels:  chrome
React Sight
Visualization tool for React, with support for Fiber, Router (v4), and Redux
Stars: ✭ 2,716 (-97.27%)
Mutual labels:  chrome
Serverless Puppeteer Layers
Serverless Framework + AWS Lambda Layers + Puppeteer = ❀️
Stars: ✭ 247 (-99.75%)
Mutual labels:  chrome
C# Framework to automate tests using Selenium WebDriver
Stars: ✭ 234 (-99.76%)
Mutual labels:  chrome
⛄️ Get the User:Password from Chrome(include version < 80 and version > 80)
Stars: ✭ 238 (-99.76%)
Mutual labels:  chrome
Chrome Developer Mode Extension Warning Patcher
β‡’ Disable Chrome's Developer Mode Extension Warning Popup & Elision WWW/HTTPS Hiding & Debugging Extension Popup
Stars: ✭ 240 (-99.76%)
Mutual labels:  chrome
Browser Sec Whitepaper
Cure53 Browser Security White Paper
Stars: ✭ 251 (-99.75%)
Mutual labels:  chrome

Electron Logo

CircleCI Build Status AppVeyor Build Status Electron Discord Invite

πŸ“ Available Translations: πŸ‡¨πŸ‡³ πŸ‡§πŸ‡· πŸ‡ͺπŸ‡Έ πŸ‡―πŸ‡΅ πŸ‡·πŸ‡Ί πŸ‡«πŸ‡· πŸ‡ΊπŸ‡Έ πŸ‡©πŸ‡ͺ. View these docs in other languages at electron/i18n.

The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on Node.js and Chromium and is used by the Atom editor and many other apps.

Follow @ElectronJS on Twitter for important announcements.

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].


To install prebuilt Electron binaries, use npm. The preferred method is to install Electron as a development dependency in your app:

npm install electron --save-dev

For more installation options and troubleshooting tips, see installation. For info on how to manage Electron versions in your apps, see Electron versioning.

Quick start & Electron Fiddle

Use Electron Fiddle to build, run, and package small Electron experiments, to see code examples for all of Electron's APIs, and to try out different versions of Electron. It's designed to make the start of your journey with Electron easier.

Alternatively, clone and run the electron/electron-quick-start repository to see a minimal Electron app in action:

git clone
cd electron-quick-start
npm install
npm start

Resources for learning Electron

Programmatic usage

Most people use Electron from the command line, but if you require electron inside your Node app (not your Electron app) it will return the file path to the binary. Use this to spawn Electron from Node scripts:

const electron = require('electron')
const proc = require('child_process')

// will print something similar to /Users/maf/.../Electron

// spawn Electron
const child = proc.spawn(electron)


Documentation Translations

Find documentation translations in electron/i18n.


If you are interested in reporting/fixing issues and contributing directly to the code base, please see for more information on what we're looking for and how to get started.


Info on reporting bugs, getting help, finding third-party tools and sample apps, and more can be found in the support document.



When using the Electron or other GitHub logos, be sure to follow the GitHub logo guidelines.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].