← All repos

electron

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

chromec-plus-pluscsselectronhtmljavascriptnodejsv8works-with-codespaces
Browse cluster: HTML Parsing & Error Tracking
30,797commits
1,564contributors
11languages

Tech stack & purpose

Electron is a framework for building cross-platform desktop applications using web technologies, embedding Chromium for rendering and Node.js for backend functionality. The project is built with C++, JavaScript, TypeScript, and HTML/CSS, leveraging Chromium, Node.js, and V8. The tech stack includes GN for build configuration, Ninja for compilation, and the @electron/build-tools CLI for development workflows. The repository contains over 1,100 TypeScript test files, approximately 159 patches to Chromium and 48 patches to Node.js, and is organized into core C++ application code in the shell directory, TypeScript/JavaScript library code in lib, and comprehensive API documentation and build infrastructure.

Community & reference links

Languages

C++
54.0%
TypeScript
34.9%
Objective-C++
5.4%
JavaScript
2.9%
Python
1.8%
Objective-C
0.5%
Shell
0.3%
HTML
0.1%
Go Template
0.0%
C
0.0%
CSS
0.0%

Contributors (top 30 of 1,564)