Electron
I prefer to build things natively with SwiftUI but when I do need a cross platform desktop app, I prefer using Wails as it's much lighter.
OSS appsβ
- Actual - Budgeting app. Local first architecture.
- Twizzle - Desktop app for Twitter DM & composing tweets from the menubar.
Nice templatesβ
Notesβ
Linksβ
- Defeating Electron
- Electron Fiddle - Easiest way to get started with Electron. (Web)
- Electron WebPack
- electron-util - Useful utilities for developing Electron apps and modules.
- electron-boilerplate - Boilerplate to kickstart creating an app with Electron.
- electron-with-server-example - Example Electron app with a backend server all wired up via IPC.
- template-electron - Template for starting a new electron app quickly.
- Electron Forge - Complete tool for creating, publishing, and installing modern Electron applications.
- When a rewrite isnβt: rebuilding Slack on the desktop (2019)
- Electron Performance Checklist
- Electron Notarize - Notarize your macOS Electron Apps.
- Electron React Boilerplate - Uses Electron, React, Redux, React Router, Webpack and React Hot Loader for rapid application development.
- Make Your Electron App Feel at Home Everywhere (2019)
- electron-builder-notarize - Notarize Electron applications using electron-builder.
- Collection of apps built on Electron (Code)
- Desktop apps with Electron course
- Libraries Slack Desktop Uses
- Debugging Electron Memory Usage
- Thumbnailing in Isolate: Background workers in Electron (2019)
- Why I chose Electron.js for my side business (2020) (HN)
- Nuxtron - Nuxt.js + Electron.
- hyperupdate - P2P Electron updater with binary diffing built in.
- Electron Alternatives - Listing cross platform desktop GUI App development options.
- Making Electron apps feel native on Mac (2021)
- WebView2 and Electron (2021)
- Portal Windows - Render and position native windows as simply as you render and position tooltips in your React app.
- electron/remote - Bridge JavaScript objects from the main process to the renderer process in Electron.
- Ask HN: How do you create a cross-platform GUI without using Electron? (2021)
- Vite Electron Builder Boilerplate v2 - Secure template for electron applications. Written following the latest safety requirements, recommendations and best practices.
- Next.js + Electron
- Notes on running Electron (2021)
- Electron Chrome Extension - Implementation of Chrome extension APIs for Electron.
- Electron Settings - Simple persistent user settings framework for Electron.
- Electron is very broken way of building cross platform apps (2021)
- electron-log - Simple logging module for your Electron application.
- astilectron - Electron app that provides an API over a TCP socket that allows executing Electron's method as well as capturing Electron's events.
- Yerba - Electron Turborepo monorepo with Next.js, Typescript, Vite and more.
- Best way to build Electron apps with security in mind
- Electron DevTools Installer - Easy way to ensure Chrome DevTools extensions into Electron.
- Ask HN: Why aren't there any real alternatives to Electron? (2022)
- Create Svelte+Electron App
- Electron Inject - Inject JavaScript into closed source electron applications e.g. to enable developer tools for debugging.
- Electron Quick Start for Mac App Store
- ToDesktop - Convert your Web App to a Desktop App in 2 minutes. (Twitter)
- Svelte Electron Boilerplate
- Vite + SolidJS + Electron boilerplate
- Electron + Vite + React + Sass + boilerplate
- Making a better auto updating prompt for Electron apps
- VueUse Electron - Enables electron renderer process API as Vue Composition API.