electron/electron

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

View on GitHub ↗Jump to charts ↓Open shareable report →

electron/electron has 123k+ stars and 17k+ forks on GitHub, is written in C++, and was last pushed on Oct 13, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 9 hours ago
Added to GitGenius on March 20th, 2022
Created on April 12th, 2013
Open Issues & Pull Requests: 731 (+1)
GitHub issues: Enabled
Number of forks: 17,607
Total Stargazers: 123,309 (+1)
Total Subscribers: 2,789 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 21.8 hours
Mean response time: 363.1 days
90th percentile: 1540.2 days
Tracked items: 3,565

Maintainer activity

22 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

About 8% of issues opened in the past year have never received a reply. 88% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "has-repro-gist" is answered fastest, typically in about 10 hours, while "enhancement :sparkles:" waits about 6 days. 29% of tracked open issues have had no activity in three months. 81% of issues opened in the past year have been closed, leaving a working backlog.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 565
New in 7 days: 25
Closed in 7 days: 19
Avg open age: 1,049 days
Stale 30+ days: 461
Stale 90+ days: 220

Recent activity

Opened in 7 days: 20
Closed in 7 days: 17
Comments in 7 days: 30
Events in 7 days: 164

Top labels

  • bug :beetle: (7,037)
  • platform/windows (2,976)
  • platform/macOS (2,464)
  • enhancement :sparkles: (2,109)
  • blocked/need-info ❌ (2,028)
  • platform/linux (1,260)
  • has-repro-gist (1,158)
  • stale (1,136)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Electron is a framework for building cross-platform desktop applications using JavaScript, HTML, and CSS. It combines Node.js and Chromium to enable developers to write desktop software with web technologies, eliminating the need to learn platform-specific languages for each operating system. The framework powers Visual Studio Code and numerous other production applications, making it one of the most widely adopted desktop application frameworks in the industry.

The repository is written primarily in C++ and serves as the core codebase for the Electron framework. It provides prebuilt binaries for macOS, Windows, and Linux, with support for multiple architectures. On macOS, Electron offers both Intel 64-bit and Apple Silicon ARM binaries for Ventura and newer versions. Windows support includes ia32, x64, and arm64 architectures for Windows 10 and up, with support for older Windows versions removed in Electron 23 to align with Chromium's deprecation policy. Linux binaries are built on Ubuntu 22.04 and verified to work on Ubuntu 18.04 and newer, Fedora 32 and newer, and Debian 10 and newer.

The project maintains active engagement with its community through multiple channels. The most frequently labeled issues relate to bugs, Windows platform-specific problems, and reproducible test cases.

Electron provides installation through npm as a development dependency, with comprehensive documentation available at electronjs.org/docs. The framework includes Electron Fiddle, a companion tool designed to lower the barrier to entry by allowing developers to build, run, and package small experiments while exploring Electron's APIs across different versions. Documentation is crowdsourced and available in multiple languages including Chinese, French, German, Japanese, Portuguese, Russian, and Spanish through the Crowdin translation platform.

The project maintains a strong commitment to community standards through adherence to the Contributor Covenant code of conduct. It supports programmatic usage allowing Node.js scripts to spawn Electron instances, and provides mirror support for regions like China to improve accessibility. The codebase is licensed under MIT, and the project follows the OpenJS Foundation Trademark Policy for logo usage. The combination of active maintenance, broad platform support, and comprehensive tooling makes Electron a mature framework for cross-platform desktop development.