[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-300":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":15,"starSnapshotCount":15,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},300,"electron","electron\u002Felectron",":electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS","https:\u002F\u002Felectronjs.org",null,"C++",121649,17253,2777,726,0,4,72,349,37,108,"MIT License",false,"main",[25,26,27,5,28,29,30,31,32],"c-plus-plus","chrome","css","html","javascript","nodejs","v8","works-with-codespaces","2026-06-17 04:00:02","[![Electron Logo](https:\u002F\u002Felectronjs.org\u002Fimages\u002Felectron-logo.svg)](https:\u002F\u002Felectronjs.org)\n\n[![GitHub Actions Build Status](https:\u002F\u002Fgithub.com\u002Felectron\u002Felectron\u002Factions\u002Fworkflows\u002Fbuild.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Felectron\u002Felectron\u002Factions\u002Fworkflows\u002Fbuild.yml)\n[![Electron Discord Invite](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F745037351163527189?color=%237289DA&label=chat&logo=discord&logoColor=white)](https:\u002F\u002Fdiscord.gg\u002Felectronjs)\n\n:memo: Available Translations: 🇨🇳 🇧🇷 🇪🇸 🇯🇵 🇷🇺 🇫🇷 🇺🇸 🇩🇪.\nView these docs in other languages on our [Crowdin](https:\u002F\u002Fcrowdin.com\u002Fproject\u002Felectron) project.\n\nThe Electron framework lets you write cross-platform desktop applications\nusing JavaScript, HTML and CSS. It is based on [Node.js](https:\u002F\u002Fnodejs.org\u002F) and\n[Chromium](https:\u002F\u002Fwww.chromium.org) and is used by the\n[Visual Studio Code](https:\u002F\u002Fgithub.com\u002FMicrosoft\u002Fvscode\u002F) and many other [apps](https:\u002F\u002Felectronjs.org\u002Fapps).\n\nFollow [@electronjs](https:\u002F\u002Ftwitter.com\u002Felectronjs) on Twitter for important\nannouncements.\n\nThis project adheres to the Contributor Covenant\n[code of conduct](https:\u002F\u002Fgithub.com\u002Felectron\u002Felectron\u002Ftree\u002Fmain\u002FCODE_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:\u002F\u002Fdocs.npmjs.com\u002F).\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\u002Ftutorial\u002Finstallation.md). For info on how to manage Electron versions in your apps, see\n[Electron versioning](docs\u002Ftutorial\u002Felectron-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 \u002F 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:\u002F\u002Fwww.electronjs.org\u002Fblog\u002Fwindows-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:\u002F\u002Fgithub.com\u002Felectron\u002Ffiddle)\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\u002Fdocs](https:\u002F\u002Felectronjs.org\u002Fdocs) - All of Electron's documentation\n* [electron\u002Ffiddle](https:\u002F\u002Fgithub.com\u002Felectron\u002Ffiddle) - A tool to build, run, and package small Electron experiments\n* [electronjs.org\u002Fcommunity#boilerplates](https:\u002F\u002Felectronjs.org\u002Fcommunity#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\u002F\u002F will print something similar to \u002FUsers\u002Fmaf\u002F...\u002FElectron\nconsole.log(electron)\n\n\u002F\u002F spawn Electron\nconst child = proc.spawn(electron)\n```\n\n### Mirrors\n\n* [China](https:\u002F\u002Fnpmmirror.com\u002Fmirrors\u002Felectron\u002F)\n\nSee the [Advanced Installation Instructions](https:\u002F\u002Fwww.electronjs.org\u002Fdocs\u002Flatest\u002Ftutorial\u002Finstallation#mirror) to learn how to use a custom mirror.\n\n## Documentation translations\n\nWe crowdsource translations for our documentation via [Crowdin](https:\u002F\u002Fcrowdin.com\u002Fproject\u002Felectron).\nWe currently accept translations for Chinese (Simplified), French, German, Japanese, Portuguese,\nRussian, and Spanish.\n\n## Contributing\n\nIf you are interested in reporting\u002Ffixing 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:\u002F\u002Fwww.electronjs.org\u002Fcommunity).\n\n## License\n\n[MIT](https:\u002F\u002Fgithub.com\u002Felectron\u002Felectron\u002Fblob\u002Fmain\u002FLICENSE)\n\nWhen using Electron logos, make sure to follow [OpenJS Foundation Trademark Policy](https:\u002F\u002Ftrademark-policy.openjsf.org\u002F).\n","Electron 是一个用于构建跨平台桌面应用程序的框架，使用 JavaScript、HTML 和 CSS 进行开发。基于 Node.js 和 Chromium，它支持 Windows、macOS 和 Linux 三大主流操作系统，并提供丰富的原生 API 接口以实现复杂的桌面应用功能。Electron 适用于需要快速开发且对界面有较高定制需求的场景，如代码编辑器（如 Visual Studio Code）、即时通讯软件等。其强大的社区支持和详细的文档资源使得开发者能够轻松上手并解决遇到的问题。",2,"2026-06-17 02:33:28","top_all"]