https://github.com/dgroomes/electron-playground
📚 Learning and exploring Electron
https://github.com/dgroomes/electron-playground
electron electron-forge
Last synced: about 2 months ago
JSON representation
📚 Learning and exploring Electron
- Host: GitHub
- URL: https://github.com/dgroomes/electron-playground
- Owner: dgroomes
- Created: 2020-11-20T23:51:41.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-11-29T18:33:14.000Z (over 1 year ago)
- Last Synced: 2025-03-18T22:39:25.295Z (over 1 year ago)
- Topics: electron, electron-forge
- Language: TypeScript
- Homepage:
- Size: 4.47 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# electron-playground
📚 Learning and exploring Electron.
> Build cross-platform desktop apps with JavaScript, HTML, and CSS
>
> -- https://www.electronjs.org
## Overview
This repository is for me to learn and explore Electron using runnable example programs.
## Standalone Subprojects
This repository illustrates different concepts, patterns and examples via standalone subprojects. Each subproject is
completely independent of the others and do not depend on the root project. This _standalone subproject constraint_
forces the subprojects to be complete and maximizes the reader's chances of successfully running, understanding, and
re-using the code.
The subprojects include:
### `core-only/`
A simple Electron app that showcases core APIs and nothing else.
See the README in [core-only/](core-only/).
### `realistic/`
A demo Electron app showing a realistic project setup supported by tooling like [Electron Forge](https://github.com/electron/forge) and webpack.
See the README in [realistic/](realistic/).
## Wish List
General clean-ups, TODOs and things I wish to implement for this project:
* [x] DONE Add a subproject that uses [Electron Forge](https://github.com/electron/forge). This is an official Electron project
and perhaps is the recommended way to scaffold and build your project. Does it handle hot reloading? Let's find out!
Stay vigilant though. If it turns out to be too complicated or flaky, it's valid to not recommend using it.