# electron/electron

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

Repository: https://github.com/electron/electron
Canonical: https://ross.abutalabs.com/products/electron
Homepage: https://electronjs.org
Language: C++
License: MIT
License Family: permissive
Topics: electron, javascript, c-plus-plus, html, css, chrome, nodejs, v8, works-with-codespaces
Last push: 2026-08-26T23:18:51+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 87, longevity 100
- inputs: {"age_days": 4892, "days_push": 7, "days_rel": 8, "gap_med": 0, "n_releases_24m": 284}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 122728, forks 17440 (observed 2026-08-28T04:12:24.165959+00:00)

## What it is
Electron is an open-source framework for building cross-platform desktop applications using JavaScript, HTML, and CSS by embedding Chromium and Node.js into a single binary. It is maintained under the OpenJS Foundation and powers apps like Visual Studio Code, with releases for macOS, Windows, and Linux.

## Use cases
- build a cross-platform desktop app with web technologies
- wrap a web app into a native desktop application
- create a desktop app with a single JavaScript codebase
- add native menus, dialogs, and window customization to a web UI
- distribute an app to the Mac App Store or Microsoft Store
- extend a desktop app with native C++ Node.js addons
- implement automatic software updates for a desktop app

## When to choose
- you want one JavaScript/HTML/CSS codebase running natively on macOS, Windows, and Linux
- your team knows web development but not native platform APIs
- you need access to OS-level features like menus, dialogs, auto-update, and crash reporting
- you want a stable Chromium rendering target with regular security updates

## When to avoid
- you need minimal memory footprint or startup time — bundled Chromium is heavy
- you are building a mobile or web-only application
- you need deep native look-and-feel or performance-critical UI better served by native toolkits
- your app is a simple CLI or background service with no GUI

## Facets
- artifact type: framework
- maturity: stable
- function: desktop-framework, gui, web-framework, sdk
- domain: desktop-applications, cross-platform, web-development, developer-tools
- platform: cross-platform, windows
- tags: chromium, nodejs, web-technologies, desktop-apps, electron, macos, linux, javascript

## Member repositories
- electron/electron (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:12:24.165959+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:11:33.410122+00:00, confidence not recorded.
  - readme: https://github.com/electron/electron (fetched 2026-08-28T04:12:24.165959+00:00, sha 11386470a633)
  - homepage: https://electronjs.org (fetched 2026-08-28T17:28:23.615011+00:00, sha 2c613a9aa3e3)
  - site_page: https://www.electronjs.org/docs/latest/ (fetched 2026-08-28T17:28:23.624281+00:00, sha 9353180ffc42)
  - site_page: https://www.electronjs.org/docs/latest/api/app (fetched 2026-08-28T17:28:23.626610+00:00, sha 1c5ecbf6d003)
  - site_page: https://www.electronjs.org/docs/latest/why-electron (fetched 2026-08-28T17:28:23.632560+00:00, sha 42632786c971)
  - site_page: https://www.electronjs.org/docs/latest/tutorial/native-code-and-electron (fetched 2026-08-28T17:28:23.635570+00:00, sha 0467c12b125b)
  - site_page: https://www.electronjs.org/docs/latest/tutorial/window-customization (fetched 2026-08-28T17:28:23.637795+00:00, sha 1c81fa6e0c1c)
  - site_page: https://www.electronjs.org/docs/latest/api/menu (fetched 2026-08-28T17:28:23.639958+00:00, sha 3f464755ff58)
  - site_page: https://www.electronjs.org/docs/latest/api/dialog (fetched 2026-08-28T17:28:23.643194+00:00, sha b8e9276e7034)
  - site_page: https://releases.electronjs.org (fetched 2026-08-28T17:28:23.630584+00:00, sha 9b4c3c7009ba)
- Data as of 2026-08-30T08:39:29.467469+00:00.
