{"id":3766,"url":"https://github.com/electron/electron","last_synced_at":"2026-04-16T05:07:24.341Z","repository":{"id":7980866,"uuid":"9384267","full_name":"electron/electron","owner":"electron","description":":electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS","archived":false,"fork":false,"pushed_at":"2026-03-27T22:40:53.000Z","size":193388,"stargazers_count":120672,"open_issues_count":840,"forks_count":17079,"subscribers_count":2793,"default_branch":"main","last_synced_at":"2026-03-27T22:49:44.961Z","etag":null,"topics":["c-plus-plus","chrome","css","electron","html","javascript","nodejs","v8","works-with-codespaces"],"latest_commit_sha":null,"homepage":"https://electronjs.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/electron.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-04-12T01:47:36.000Z","updated_at":"2026-03-27T22:43:16.000Z","dependencies_parsed_at":"2026-03-20T15:17:35.639Z","dependency_job_id":null,"html_url":"https://github.com/electron/electron","commit_stats":{"total_commits":24689,"total_committers":1496,"mean_commits":"16.503342245989305","dds":0.7470533435943132,"last_synced_commit":"9bf067dd5a97a8f5bf4dc0bc517afcbbad2b4695"},"previous_names":["atom/electron","atom/atom-shell"],"tags_count":3554,"template":false,"template_full_name":null,"purl":"pkg:github/electron/electron","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electron%2Felectron","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electron%2Felectron/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electron%2Felectron/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electron%2Felectron/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/electron","download_url":"https://codeload.github.com/electron/electron/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electron%2Felectron/sbom","scorecard":{"id":368134,"data":{"date":"2025-08-18T05:01:27Z","repo":{"name":"github.com/electron/electron","commit":"3770bb31a7aabd20457d73ad7610dc3b9b6d3d3d"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":6.5,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 22/23 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/audit-branch-ci.yml:16","Info: jobLevel 'contents' permission set to 'read': .github/workflows/branch-created.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/build.yml:259","Info: jobLevel 'issues' permission set to 'read': .github/workflows/build.yml:260","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/build.yml:261","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/build.yml:50","Info: jobLevel 'contents' permission set to 'read': .github/workflows/build.yml:240","Info: jobLevel 'issues' permission set to 'read': .github/workflows/build.yml:241","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/build.yml:242","Info: jobLevel 'contents' permission set to 'read': .github/workflows/build.yml:320","Info: jobLevel 'issues' permission set to 'read': .github/workflows/build.yml:321","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/build.yml:322","Info: jobLevel 'contents' permission set to 'read': .github/workflows/build.yml:221","Info: jobLevel 'issues' permission set to 'read': .github/workflows/build.yml:222","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/build.yml:223","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/build.yml:342","Info: jobLevel 'contents' permission set to 'read': .github/workflows/build.yml:340","Info: jobLevel 'issues' permission set to 'read': .github/workflows/build.yml:341","Info: jobLevel 'contents' permission set to 'read': .github/workflows/build.yml:378","Info: jobLevel 'issues' permission set to 'read': .github/workflows/build.yml:379","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/build.yml:380","Info: jobLevel 'contents' permission set to 'read': .github/workflows/build.yml:279","Info: jobLevel 'issues' permission set to 'read': .github/workflows/build.yml:280","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/build.yml:281","Info: jobLevel 'contents' permission set to 'read': .github/workflows/build.yml:300","Info: jobLevel 'issues' permission set to 'read': .github/workflows/build.yml:301","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/build.yml:302","Info: jobLevel 'issues' permission set to 'read': .github/workflows/build.yml:360","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/build.yml:361","Info: jobLevel 'contents' permission set to 'read': .github/workflows/build.yml:359","Info: jobLevel 'contents' permission set to 'read': .github/workflows/non-maintainer-dependency-change.yml:18","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/semantic.yml:16","Warn: jobLevel 'statuses' permission set to 'write': .github/workflows/semantic.yml:17","Warn: no topLevel permission defined: .github/workflows/archaeologist-dig.yml:1","Info: found token with 'none' permissions: .github/workflows/audit-branch-ci.yml:1","Info: found token with 'none' permissions: .github/workflows/branch-created.yml:1","Warn: no topLevel permission defined: .github/workflows/build-git-cache.yml:1","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/clean-src-cache.yml:1","Info: found token with 'none' permissions: .github/workflows/issue-commented.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/issue-labeled.yml:8","Info: found token with 'none' permissions: .github/workflows/issue-opened.yml:1","Info: found token with 'none' permissions: .github/workflows/issue-transferred.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/issue-unlabeled.yml:8","Warn: no topLevel permission defined: .github/workflows/linux-publish.yml:1","Warn: no topLevel permission defined: .github/workflows/macos-publish.yml:1","Info: found token with 'none' permissions: .github/workflows/non-maintainer-dependency-change.yml:1","Warn: no topLevel permission defined: .github/workflows/pipeline-electron-build-and-test-and-nan.yml:1","Info: topLevel 'pull-requests' permission set to 'read': .github/workflows/pipeline-electron-build-and-test.yml:70","Info: topLevel 'contents' permission set to 'read': .github/workflows/pipeline-electron-build-and-test.yml:68","Info: topLevel 'issues' permission set to 'read': .github/workflows/pipeline-electron-build-and-test.yml:69","Warn: no topLevel permission defined: .github/workflows/pipeline-electron-docs-only.yml:1","Warn: no topLevel permission defined: .github/workflows/pipeline-electron-lint.yml:1","Warn: no topLevel permission defined: .github/workflows/pipeline-segment-electron-build.yml:1","Warn: no topLevel permission defined: .github/workflows/pipeline-segment-electron-gn-check.yml:1","Info: topLevel 'pull-requests' permission set to 'read': .github/workflows/pipeline-segment-electron-test.yml:41","Info: topLevel 'contents' permission set to 'read': .github/workflows/pipeline-segment-electron-test.yml:39","Info: topLevel 'issues' permission set to 'read': .github/workflows/pipeline-segment-electron-test.yml:40","Warn: no topLevel permission defined: .github/workflows/pipeline-segment-node-nan-test.yml:1","Info: found token with 'none' permissions: .github/workflows/pull-request-labeled.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecards.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/semantic.yml:11","Info: found token with 'none' permissions: .github/workflows/stable-prep-items.yml:1","Info: found token with 'none' permissions: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/windows-publish.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":9,"reason":"dependency not pinned by hash detected -- score normalized to 9","details":["Warn: npmCommand not pinned by hash: .github/workflows/audit-branch-ci.yml:23","Warn: npmCommand not pinned by hash: .github/workflows/issue-opened.yml:39","Info:  40 out of  40 GitHub-owned GitHubAction dependencies pinned","Info:  30 out of  30 third-party GitHubAction dependencies pinned","Info:   0 out of   2 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v36.8.0 not signed: https://api.github.com/repos/electron/electron/releases/240173610","Warn: release artifact v38.0.0-beta.4 not signed: https://api.github.com/repos/electron/electron/releases/239976826","Warn: release artifact v37.3.0 not signed: https://api.github.com/repos/electron/electron/releases/239935251","Warn: release artifact v38.0.0-beta.3 not signed: https://api.github.com/repos/electron/electron/releases/239029630","Warn: release artifact v38.0.0-beta.2 not signed: https://api.github.com/repos/electron/electron/releases/238315922","Warn: release artifact v36.8.0 does not have provenance: https://api.github.com/repos/electron/electron/releases/240173610","Warn: release artifact v38.0.0-beta.4 does not have provenance: https://api.github.com/repos/electron/electron/releases/239976826","Warn: release artifact v37.3.0 does not have provenance: https://api.github.com/repos/electron/electron/releases/239935251","Warn: release artifact v38.0.0-beta.3 does not have provenance: https://api.github.com/repos/electron/electron/releases/239029630","Warn: release artifact v38.0.0-beta.2 does not have provenance: https://api.github.com/repos/electron/electron/releases/238315922"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(36-x-y): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 92 contributing companies or organizations","details":["Info: found contributions from: 415bike, Abacus, AtomLinter, CatalystDefCon, EpicGames, GPMDP, HospitalRun, ProgRx, ScienceHackDayPDX, TryGhost, WhitestormJS, akavache, anthropic, anthropics, apple, apple-opensource-mirror, browserify, bucketplace, clibs, codeforamerica, colorjs, continuousauth, conventional-changelog, conventional-commits, crimethinc, crowdin-node, csv, csvconf, cyberwizardinstitute, d-w3c, dancejs, dashrlabs, dataprotocols, delta, electron, electron-forge, electron-userland, fellows, gamedevmcgill, github, gmusic-utils, government, greenheartgames, hackmcgill, harp-boilerplates, helsbk, hypermodules, jsfest, jsonlines, jus, legacy-buildpacks, libgit2, microsoft, moose-team, mozilla, ncsoft, nice-registry, nko4, node-forward, nodeconf, nodejs, npm-dom, npm-flickr, npmhub, openjs-foundation, play, polyglotweekly, prebuild, queerjs, rainmeter, reactiveui, release-notifier, replicate, salesforce, scrum-gang, share, slackhq, sports, stackgl, sudoroom, tc39, the-collab-lab, tinyspeck, transmission, unemployed, unity8-team, update-readme, voxel, voxeljs, words, wwcodeportland, yue"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-18T12:21:08.073Z","repository_id":7980866,"created_at":"2025-08-18T12:21:08.073Z","updated_at":"2025-08-18T12:21:08.073Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31289043,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-plus-plus","chrome","css","electron","html","javascript","nodejs","v8","works-with-codespaces"],"created_at":"2024-01-05T20:16:50.850Z","updated_at":"2026-04-01T20:10:17.783Z","avatar_url":"https://github.com/electron.png","language":"C++","readme":"[![Electron Logo](https://electronjs.org/images/electron-logo.svg)](https://electronjs.org)\n\n[![GitHub Actions Build Status](https://github.com/electron/electron/actions/workflows/build.yml/badge.svg)](https://github.com/electron/electron/actions/workflows/build.yml)\n[![Electron Discord Invite](https://img.shields.io/discord/745037351163527189?color=%237289DA\u0026label=chat\u0026logo=discord\u0026logoColor=white)](https://discord.gg/electronjs)\n\n:memo: Available Translations: 🇨🇳 🇧🇷 🇪🇸 🇯🇵 🇷🇺 🇫🇷 🇺🇸 🇩🇪.\nView these docs in other languages on our [Crowdin](https://crowdin.com/project/electron) project.\n\nThe Electron framework lets you write cross-platform desktop applications\nusing JavaScript, HTML and CSS. It is based on [Node.js](https://nodejs.org/) and\n[Chromium](https://www.chromium.org) and is used by the\n[Visual Studio Code](https://github.com/Microsoft/vscode/) and many other [apps](https://electronjs.org/apps).\n\nFollow [@electronjs](https://twitter.com/electronjs) on Twitter for important\nannouncements.\n\nThis project adheres to the Contributor Covenant\n[code of conduct](https://github.com/electron/electron/tree/main/CODE_OF_CONDUCT.md).\nBy participating, you are expected to uphold this code. Please report unacceptable\nbehavior to [coc@electronjs.org](mailto:coc@electronjs.org).\n\n## Installation\n\nTo install prebuilt Electron binaries, use [`npm`](https://docs.npmjs.com/).\nThe preferred method is to install Electron as a development dependency in your\napp:\n\n```sh\nnpm install electron --save-dev\n```\n\nFor more installation options and troubleshooting tips, see\n[installation](docs/tutorial/installation.md). For info on how to manage Electron versions in your apps, see\n[Electron versioning](docs/tutorial/electron-versioning.md).\n\n## Platform support\n\nEach Electron release provides binaries for macOS, Windows, and Linux.\n\n* macOS (Monterey and up): Electron provides 64-bit Intel and Apple Silicon / ARM binaries for macOS.\n* Windows (Windows 10 and up): Electron provides `ia32` (`x86`), `x64` (`amd64`), and `arm64` binaries for Windows. Windows on ARM support was added in Electron 5.0.8. Support for Windows 7, 8 and 8.1 was [removed in Electron 23, in line with Chromium's Windows deprecation policy](https://www.electronjs.org/blog/windows-7-to-8-1-deprecation-notice).\n* Linux: The prebuilt binaries of Electron are built on Ubuntu 22.04. They have also been verified to work on:\n  * Ubuntu 18.04 and newer\n  * Fedora 32 and newer\n  * Debian 10 and newer\n\n## Electron Fiddle\n\nUse [`Electron Fiddle`](https://github.com/electron/fiddle)\nto build, run, and package small Electron experiments, to see code examples for all of Electron's APIs, and\nto try out different versions of Electron. It's designed to make the start of your journey with\nElectron easier.\n\n## Resources for learning Electron\n\n* [electronjs.org/docs](https://electronjs.org/docs) - All of Electron's documentation\n* [electron/fiddle](https://github.com/electron/fiddle) - A tool to build, run, and package small Electron experiments\n* [electronjs.org/community#boilerplates](https://electronjs.org/community#boilerplates) - Sample starter apps created by the community\n\n## Programmatic usage\n\nMost people use Electron from the command line, but if you require `electron` inside\nyour **Node app** (not your Electron app) it will return the file path to the\nbinary. Use this to spawn Electron from Node scripts:\n\n```javascript\nconst electron = require('electron')\nconst proc = require('node:child_process')\n\n// will print something similar to /Users/maf/.../Electron\nconsole.log(electron)\n\n// spawn Electron\nconst child = proc.spawn(electron)\n```\n\n### Mirrors\n\n* [China](https://npmmirror.com/mirrors/electron/)\n\nSee the [Advanced Installation Instructions](https://www.electronjs.org/docs/latest/tutorial/installation#mirror) to learn how to use a custom mirror.\n\n## Documentation translations\n\nWe crowdsource translations for our documentation via [Crowdin](https://crowdin.com/project/electron).\nWe currently accept translations for Chinese (Simplified), French, German, Japanese, Portuguese,\nRussian, and Spanish.\n\n## Contributing\n\nIf you are interested in reporting/fixing issues and contributing directly to the code base, please see [CONTRIBUTING.md](CONTRIBUTING.md) for more information on what we're looking for and how to get started.\n\n## Community\n\nInfo on reporting bugs, getting help, finding third-party tools and sample apps,\nand more can be found on the [Community page](https://www.electronjs.org/community).\n\n## License\n\n[MIT](https://github.com/electron/electron/blob/main/LICENSE)\n\nWhen using Electron logos, make sure to follow [OpenJS Foundation Trademark Policy](https://trademark-policy.openjsf.org/).\n","funding_links":[],"categories":["Hybrid Desktop","Desktop Applications","C++","Framework","Frontend","其他","Website","HarmonyOS","Uncategorized","\u003ca name=\"cpp\"\u003e\u003c/a\u003eC++","Official","前端开发框架及项目","TODO scan for Android support in followings","如何在计算机科学世界快速学习","Development","Desktop App Development","c-plus-plus","JavaScript","目录","Recently Updated","nodejs","Developer Tools","chrome","GUI Frameworks","前端/博客","六、官方资源与学习渠道","前端","Angular","Repository app","Frontend Development","开发工具\u0026框架","武器库","Libraries"],"sub_categories":["redux 扩展","Windows Manager","Uncategorized","运维\\\u0026DevOps","macros","其他_文本生成、文本对话","Programming","Data Management","Node.js相关","[Mar 21, 2025](/content/2025/03/21/README.md)","Misc","Frameworks For Hybrid Applications","Chrome","开源项目","1. 核心官方资源","图像","Desktop Applications","Frontend Other Notes","前端","JavaScript"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felectron%2Felectron","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felectron%2Felectron","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felectron%2Felectron/lists"}