awesomeelectron
Electron is an open-source framework for creating desktop apps using web technologies. It combines the Chromium rendering engine and the Node.js runtime.
https://github.com/dorisoy/awesomeelectron
Last synced: 9 days ago
JSON representation
-
Components
-
Using Electron
- React PhotonKit - Photon components built with React.
- menubar - Menubar app framework.
- cookies - Adds support for `document.cookie`.
- window - Create and manage windows.
- React Desktop - UI toolkit for macOS and Windows built with React.
- electron-input-menu - Context menu for input elements.
- chrome-tabs - Chrome like tabs.
- titlebar - Emulate the macOS window titlebar.
- Brightwheel - Build and manage UI components with Photon and Etch.
- Photon - UI toolkit for building beautiful apps.
- Xel - Widget toolkit for building native-like apps.
-
-
Documentation
-
Using Electron
-
-
Podcasts
-
Related
-
Using Electron
-
-
Tools
-
For Electron
- electron-builder - Create installers.
- devtron - Official DevTools extension.
- electron-packager - Package and distribute your app.
- electron-debug - Adds useful debug features.
- electron-is-dev - Check if Electron is running in development.
- electron-localshortcut - Add keyboard shortcuts locally to a window.
- electron-gh-release - Auto-update by releasing on GitHub.
- electron-release - Publish a new release of your app to GitHub.
- fix-path - Fix the $PATH on macOS when run from a GUI app. Useful when spawning a child process.
- auto-launch - Launch apps at system startup.
- nuts - Releases server with auto-updater and GitHub as a backend.
- electron-dl - Simplified file downloads.
- electron-release-server - Self-hosted release server with front-end & auto-updater support.
- electron-positioner - Position windows at common spots.
- electron-window-state - Persist window sizes and positions.
- electron-drag - Improved window dragging.
- debug-menu - Chrome-like "inspect element" context-menu.
- electron-sudo - Subprocesses with administrative privileges.
- ipc-stream - Duplex stream over IPC.
- is-electron-renderer - Check if your code is running in `main` or `renderer`.
- electron-detach - Restart an Electron app as a detached process.
- electrify - Package Meteor apps.
- babel-preset-electron - Babel preset that only compiles what's necessary for a particular Electron version.
- electron-is - Utility functions.
- electron-osx-appearance - Simplified API for accessing macOS's appearance settings.
- electron-store - Save and load data like user preferences, app state, cache, etc.
- electron-context-menu - Extensible context menu.
- electron-require - Simplified require.
- NeDB - Embedded persistent or in-memory database.
- RxDB - A realtime NoSQL database.
- electron-devtools-installer - Install DevTools extensions from the Chrome Web Store.
- electron-log - Simple logging.
- electron-redux - Synchronize Redux state across windows.
- electron-vibrancy - Add vibrancy (blur) to windows.
- electron-about-window - 'About This App' window.
- elemon - Live-reload your app during development.
- electron-is-accelerator - Check if a string is a valid accelerator.
- electron-pdf-window - View PDF files in browser windows.
- electron-settings - Reads and writes user settings to disk.
- got - Simplified HTTP requests.
- electron-unhandled - Catch unhandled errors and promise rejections.
- electron-process-manager - Process manager UI (like Chrome's task manager).
- electron-util - Useful utilities for developing apps and modules.
- electron-reloader - Simple auto-reloading during development.
- electron-serve - Static file serving (Useful for routing, like `react-router`).
- electron-timber - Pretty logger.
- chromium-net-errors - Chromium's network errors as custom error classes.
- run-electron - Run Electron without all the junk terminal output.
- debugtron - Debug in-production Electron-based apps.
- electron-ssl-pinning - Prevent MITM.
- electron-better-ipc - Simplified IPC communication.
- electron-chrome-extension - Add support for Chrome extensions.
- electron-ipc-proxy - Transparent asynchronous remoting between browser windows and the main process.
- adblocker-electron - Block ads and trackers.
- electronmon - Monitor and reload apps out-of-process during development.
- electron-create-menu - Default menus for all platforms, easily extendable, and with i18n support.
- electronegativity - Identify misconfigurations and security anti-patterns.
- electron-rebuild - Rebuild native Node.js modules against the currently installed Electron version.
- electron-installer-debian - Create a Debian package.
- electron-installer-redhat - Create a Red Hat package.
- electron-installer-windows - Create a Windows package.
- electron-download - Download the Electron release zip from GitHub.
- ngx-electron - Integrate Electron APIs and Angular.
- electron-osx-sign - Code-signing for macOS apps.
- electron-updater - Auto-updater leveraging npm to deploy updates.
- electron-compile - Use ES2015, CoffeeScript, Less, Stylus in your app without a precompilation step.
- trilogy - TypeScript SQLite database layer with support for both native C++ and pure JavaScript backends.
- UpdateRocks! - Auto-update service. Free for open source projects.
- electron-json-storage - Write and read user settings.
- electron-router - Router tidying up IPC message passing.
-
Using Electron
- devtool - Debug Node.js with Chrome DevTools.
- nativefier - Create an app of any website.
- electron-stream - Streaming wrapper.
- electron-pdf - Generate PDF from URL, HTML, or Markdown files on the command-line.
- Geojsonapp - Preview GeoJSON locally.
- electron-mocha - Run Mocha tests in Electron.
- electron-har - Command-line tool for generating HTTP Archive (HAR).
- Reactotron - Inspect your React and React Native apps.
- jest-electron - Run and debug Jest unit tests in a browser environment.
- electron-windows-store - Turn Electron apps into Windows Store AppX packages.
-
-
Videos
-
Using Electron
- Getting Started with Electron 1.x
- Packaging and Distributing Electron Desktop Apps
- Multi Window Electron Desktop Apps
- The State of Electron
- Cross-Platform Desktop Apps with Electron
- Building Native Desktop apps using Electron
- The New Desktop: Electron, React, & Pixel-Perfect Native-Feeling Experiences
- Building Desktop Apps with Node.js and Electron
- Electron Fundamentals course - Pluralsight
- Electron: Building Cross Platform Desktop Apps - Lynda
- Build a desktop application with Electron - Egghead
- Build Cross-Platform Desktop Apps with Electron - Frontend Masters
- Electron Meetup SF, November 2017 - Includes some good talks on improving app startup time, debugging crashes, etc.
- Make Your Electron App Feel at Home Everywhere - Tips on making your app feel more native on macOS, Windows, and Linux without sacrificing your own style.
-
Programming Languages
Categories
Sub Categories
Keywords
electron
96
macos
25
linux
23
javascript
21
windows
20
nodejs
16
react
14
desktop
13
electron-app
12
npm-package
9
typescript
9
security
8
mac
8
cross-platform
8
electron-module
7
productivity
6
app
6
editor
6
vue
6
webpack
5
markdown
5
desktop-app
5
osx
4
boilerplate
4
gui
4
redux
4
electron-application
3
markdown-editor
3
rust
3
tauri
3
electron-builder
3
css
3
open-source
3
terminal
3
shortcut
3
template
3
node
3
music-player
3
player
3
password-manager
3
music
3
angular
3
video
2
database
2
text-editor
2
html
2
electron-react
2
spotify
2
livereload
2
sqlite
2