GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - feelsyt/electron: :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

22,493 Commits
22,493 Commits

Folders and files

NameName
Last commit message
Last commit date
.circleci
.circleci
 
 
.github
.github
 
 
build
build
 
 
buildflags
buildflags
 
 
chromium_src
chromium_src
 
 
components/pepper_flash
components/pepper_flash
 
 
default_app
default_app
 
 
docs-translations
docs-translations
 
 
docs
docs
 
 
lib
lib
 
 
native_mate
native_mate
 
 
npm
npm
 
 
patches
patches
 
 
script
script
 
 
shell
shell
 
 
spec-main
spec-main
 
 
spec
spec
 
 
tools
tools
 
 
typings
typings
 
 
vendor
vendor
 
 
.clang-format
.clang-format
 
 
.dockerignore
.dockerignore
 
 
.env.example
.env.example
 
 
.eslintrc.json
.eslintrc.json
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
.remarkrc
.remarkrc
 
 
BUILD.gn
BUILD.gn
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
DEPS
DEPS
 
 
Dockerfile
Dockerfile
 
 
Dockerfile.arm32v7
Dockerfile.arm32v7
 
 
Dockerfile.arm64v8
Dockerfile.arm64v8
 
 
ELECTRON_VERSION
ELECTRON_VERSION
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
appveyor.yml
appveyor.yml
 
 
azure-pipelines-woa.yml
azure-pipelines-woa.yml
 
 
electron_paks.gni
electron_paks.gni
 
 
electron_resources.grd
electron_resources.grd
 
 
electron_strings.grdp
electron_strings.grdp
 
 
filenames.auto.gni
filenames.auto.gni
 
 
filenames.gni
filenames.gni
 
 
package.json
package.json
 
 
tsconfig.default_app.json
tsconfig.default_app.json
 
 
tsconfig.electron.json
tsconfig.electron.json
 
 
tsconfig.json
tsconfig.json
 
 
tsconfig.spec.json
tsconfig.spec.json
 
 
vsts-arm-test-steps.yml
vsts-arm-test-steps.yml
 
 
vsts-arm32v7.yml
vsts-arm32v7.yml
 
 
vsts-arm64v8.yml
vsts-arm64v8.yml
 
 
yarn.lock
yarn.lock
 
 

Repository files navigation

Electron Logo

CircleCI Build Status AppVeyor Build Status devDependency Status

📝 Available Translations: 🇨🇳 🇹🇼 🇧🇷 🇪🇸 🇰🇷 🇯🇵 🇷🇺 🇫🇷 🇹🇭 🇳🇱 🇹🇷 🇮🇩 🇺🇦 🇨🇿 🇮🇹 🇵🇱. View these docs in other languages at electron/i18n.

The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on Node.js and Chromium and is used by the Atom editor and many other apps.

Follow @ElectronJS on Twitter for important announcements.

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].

Installation

To install prebuilt Electron binaries, use npm. The preferred method is to install Electron as a development dependency in your app:

npm install electron --save-dev [--save-exact]

The --save-exact flag is recommended for Electron prior to version 2, as it does not follow semantic versioning. As of version 2.0.0, Electron follows semver, so you don't need --save-exact flag. For info on how to manage Electron versions in your apps, see Electron versioning.

For more installation options and troubleshooting tips, see installation.

Quick start & Electron Fiddle

Use Electron Fiddle to build, run, and package small Electron experiments, to see code examples for all of Electron's APIs, and to try out different versions of Electron. It's designed to make the start of your journey with Electron easier.

Alternatively, clone and run the electron/electron-quick-start repository to see a minimal Electron app in action:

git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
npm install
npm start

Resources for learning Electron

  • electronjs.org/docs - all of Electron's documentation
  • electron/fiddle - A tool to build, run, and package small Electron experiments
  • electron/electron-quick-start - a very basic starter Electron app
  • electronjs.org/community#boilerplates - sample starter apps created by the community
  • electron/simple-samples - small applications with ideas for taking them further
  • electron/electron-api-demos - an Electron app that teaches you how to use Electron
  • hokein/electron-sample-apps - small demo apps for the various Electron APIs

Programmatic usage

Most people use Electron from the command line, but if you require electron inside your Node app (not your Electron app) it will return the file path to the binary. Use this to spawn Electron from Node scripts:

const electron = require('electron')
const proc = require('child_process')

// will print something similar to /Users/maf/.../Electron
console.log(electron)

// spawn Electron
const child = proc.spawn(electron)

Mirrors

  • China

Documentation Translations

Find documentation translations in electron/i18n.

Contributing

If you are interested in reporting/fixing issues and contributing directly to the code base, please see CONTRIBUTING.md for more information on what we're looking for and how to get started.

Community

Info on reporting bugs, getting help, finding third-party tools and sample apps, and more can be found in the support document.

License

MIT

When using the Electron or other GitHub logos, be sure to follow the GitHub logo guidelines.

About

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

electronjs.org

Resources

Readme
MIT license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.