Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Platforms
  4. Electron

Electron

The "Awesome Electron" project is a curated collection of resources for developers using Electron, a framework that enables the creation of cross-platform native desktop applications with web technologies like JavaScript, HTML, and CSS. This list encompasses a variety of resources including libraries, tools, tutorials, boilerplates, and community contributions that enhance the Electron development experience. Whether you're a beginner looking to build your first desktop app or an experienced developer seeking advanced techniques, this list provides valuable insights and tools to streamline your workflow. Dive into this collection to discover everything you need to create powerful and efficient desktop applications with Electron.

electrondesktop-appsjavascripthtmlcsscross-platformdevelopment-toolstutorials
RSSView on GitHub
27.1k stars2.0k forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

💚
Node.js

The "Awesome Node.js" project is a curated collection of resources for developers working with Node.js, a powerful JavaScript runtime built on Chrome's V8 engine. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources that enhance the development experience. It is designed to benefit both beginners and experienced developers by providing essential tools and knowledge to create efficient server-side applications. From learning materials to advanced libraries, users can explore a wealth of information to elevate their Node.js projects and streamline their development process.

65.5k
💙
Flutter

The "Awesome Flutter" project is a comprehensive collection of resources dedicated to Flutter, Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase written in Dart. This list includes libraries, tools, plugins, tutorials, and community resources that support developers in creating beautiful and performant applications. Whether you're a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this collection offers valuable insights and tools to enhance your Flutter development experience. Dive into this resource to discover how to maximize your productivity and creativity with Flutter.

59.5k
📦
iOS

The "Awesome iOS" project is a curated collection of resources designed for developers working with iOS, Apple's mobile operating system for iPhones and iPads. This list encompasses a wide range of categories including development tools, libraries, frameworks, design resources, tutorials, and community support. It serves as a valuable asset for both beginners looking to learn iOS development and experienced developers seeking to enhance their skills and discover new tools. Whether you're building your first app or looking to refine your existing projects, this collection provides essential resources to help you succeed in the iOS ecosystem.

51.7k
📦
Frontend Development

The "Awesome Frontend Development" project is a curated collection of resources aimed at enhancing the skills and knowledge of frontend developers. Frontend development involves creating the visual and interactive aspects of web applications, utilizing technologies such as HTML, CSS, and JavaScript. This list encompasses a variety of resources including frameworks, libraries, tools, tutorials, and design systems, catering to both beginners and experienced developers. By providing access to the latest trends, best practices, and community insights, this project empowers developers to build engaging and efficient user interfaces. Dive in to discover tools and techniques that can elevate your frontend development projects to new heights.

46.4k

Table of Contents

13 sections · 236 projects

Open Source

80 projects
WebTorrent
WebTorrent

A streaming torrent desktop application for Mac, Windows, and Linux that plays media instantly.

JavaScript10,0902 days ago
Min
Min

A fast, minimal web browser focused on privacy protection and distraction-free browsing.

JavaScript9,09617 days ago
Hyper
Hyper

A terminal emulator built on web technologies with a focus on extensibility and aesthetics.

TypeScript44,66124 days ago
Visual Studio Code
Visual Studio Code

A lightweight, extensible code editor with built-in Git support, debugging, and IntelliSense for multiple languages.

TypeScript187,8101 day ago
Git-it
Git-it

A desktop app that teaches Git and GitHub through hands-on command line challenges.

Perl4,8872 years ago
Caprine
Caprine

An unofficial, privacy-focused desktop app for Facebook Messenger with dark mode, keyboard shortcuts, and custom styles.

TypeScript7,3776 months ago
Simplenote
Simplenote

A cross-platform desktop note-taking app built with React and Electron, offering real-time sync and a clean interface.

TypeScript5,2532 days ago
Abricotine
Abricotine

A desktop markdown editor that previews elements inline as you type, eliminating the need for a separate preview pane.

JavaScript2,6273 years ago
Kap
Kap

An open-source screen recorder for macOS built with web technologies like Electron and React.

TypeScript19,2921 year ago
Medis
Medis

A beautiful, easy-to-use desktop GUI application for managing Redis databases, built with Electron and React.

JavaScript11,7352 years ago
SmartMirror
SmartMirror

A DIY voice-controlled smart mirror powered by Raspberry Pi, serving as a life automation hub with IoT integration.

JavaScript2,8182 years ago
Beaker
Beaker

An experimental peer-to-peer Web browser that adds APIs for building hostless applications while maintaining Web compatibility.

JavaScript6,7483 years ago
KeeWeb
KeeWeb

A free, cross-platform password manager compatible with KeePass databases, available as a web app and desktop application.

HTML12,9662 months ago
Gitify
Gitify

GitHub notifications in your system menu bar, available for macOS, Windows, and Linux.

TypeScript5,2811 day ago
SpaceRadar
SpaceRadar

A fast, cross-platform desktop app for visualizing disk space and memory usage with interactive sunburst, treemap, and flamegraph charts.

TypeScript1,4381 month ago
Leanote
Leanote

A desktop note-taking application built with Electron, offering a cross-platform alternative to web-based note apps.

JavaScript1,5602 years ago
LoopDrop App
LoopDrop App

A MIDI looper, modular synth, and sampler app built with Web Audio and Web MIDI APIs, designed for hardware controllers like the Novation Launchpad.

JavaScript8353 years ago
Pomodoro
Pomodoro

A classic time management tool for Windows and macOS that lives in your menubar, implementing the Pomodoro Technique.

Rust4765 months ago
Sia-UI
gitlab.com
MarkRight
MarkRight

A minimalistic GitHub-flavored markdown editor with live preview, built with Tauri.

Clojure9137 months ago
Sqlectron
Sqlectron

A simple, lightweight desktop SQL client with cross-database and cross-platform support.

TypeScript4,7611 month ago
Light Table
Light Table

A next-generation code editor with instant feedback and deep customization through a powerful plugin system.

Clojure11,6944 years ago
Google Play Music Desktop Player
Google Play Music Desktop Player

A cross-platform desktop application for Google Play Music and YouTube Music with media key support and rich integrations.

JavaScript8,1983 years ago
Chrome DevTools
Chrome DevTools

Chrome DevTools packaged as a standalone desktop application using Electron.

JavaScript1,5804 years ago
Proton
Proton

A cross-platform desktop application for editing and previewing Markdown files in real-time.

JavaScript1713 years ago
Hawkpass
Hawkpass

A cross-platform cryptographically secure diceware passphrase generator that uses mouse entropy for randomness.

JavaScript662 years ago
Boostnote
Boostnote

A legacy note-taking app for programmers with markdown support and code snippet highlighting.

JavaScript16,9093 years ago
Before Dawn
Before Dawn

An open-source, cross-platform screensaver application built with web technologies that lets you create and run custom screensavers using HTML, CSS, and JavaScript.

JavaScript21523 days ago
Catify
Catify

A Spotify utility app with keyboard shortcuts for quick music control, built with Electron and React.

JavaScript655 years ago
Ansel
Ansel

A privacy-focused, web-powered desktop application for organizing and viewing local photos without uploading them to the cloud.

TypeScript4487 days ago
Tockler
Tockler

An application that automatically tracks your computer usage and working time by monitoring active window titles and idle time.

TypeScript1,0653 months ago
Mattermost
Mattermost

A native desktop application for the Mattermost open-source collaboration platform, built on Electron.

TypeScript2,2572 days ago
Crypter
Crypter

A cross-platform desktop app for encrypting files and folders with strong security using a single MasterPass.

JavaScript4665 years ago
YakYak
YakYak

A desktop chat client for Google Hangouts, offering native notifications and cross-platform support.

CoffeeScript3,7569 months ago
Museeks
Museeks

A simple, clean, and cross-platform desktop music player built with Tauri and React.

TypeScript2,12420 days ago
Sabaki
Sabaki

An elegant desktop application for playing, editing, and analyzing games of Go (Baduk/Weiqi) with SGF file support.

JavaScript2,7343 days ago
Wire
Wire

Cross-platform desktop client for Wire, a secure messaging and collaboration platform, built with Electron.

TypeScript1,1252 days ago
Extraterm
Extraterm

A modern terminal emulator with built-in SSH, shell integration, images, and advanced workflow features.

TypeScript2,8181 month ago
Stacer
Stacer

A Linux system optimizer and monitoring tool with a graphical interface for performance tuning and cleanup.

C++9,3022 years ago
Inpad
Inpad

A document-driven project management tool designed to maximize remote DevOps team velocity.

TypeScript4,0504 months ago
Cerebro
Cerebro

An open-source productivity launcher for quick application launching, web searches, file navigation, and calculations.

JavaScript8,54924 days ago
LosslessCut
LosslessCut

A cross-platform GUI for fast, lossless video and audio editing using FFmpeg.

TypeScript42,2672 days ago
Buka
Buka

A modern desktop application for managing and reading PDF ebooks with a clean, focused interface.

JavaScript1,1183 years ago
Insomnia
Insomnia

An open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE, and gRPC with local, Git, and cloud storage options.

TypeScript39,8992 days ago
Tusk
Tusk

An unofficial, feature-rich, open-source desktop client for Evernote with enhanced themes, modes, and export options.

JavaScript3,15529 days ago
Buttercup Desktop
Buttercup Desktop

A free, open-source, cross-platform password manager that securely encrypts credentials in vault files.

TypeScript4,3971 year ago
Mailspring
Mailspring

A beautiful, fast, and fully open-source desktop mail client for Mac, Windows, and Linux.

JavaScript17,6961 day ago
Headset
Headset

A cross-platform desktop music player with integrated YouTube search, genre/era popularity lists, and Reddit-powered radio.

JavaScript7834 months ago
Nuclear
Nuclear

A free, open-source, cross-platform music streaming player that finds and plays music from various sources without ads or tracking.

TypeScript18,0761 day ago
Marktext
Marktext

A simple and elegant open-source markdown editor focused on speed and usability, available for Linux, macOS, and Windows.

TypeScript59,00618 days ago
Pomotroid
Pomotroid

A simple, configurable, and visually-pleasing desktop Pomodoro timer built with Tauri, Rust, and Svelte.

Rust5,3642 days ago
Netron
Netron

A visualizer for neural network, deep learning, and machine learning models across multiple frameworks.

JavaScript33,2512 days ago
Etcher
Etcher

A powerful OS image flasher for SD cards and USB drives that ensures safe and reliable writing.

TypeScript34,0311 month ago
Notable
Notable

A Markdown-based note-taking app with GitHub Flavored Markdown, no proprietary formats, and notes stored as plain files.

23,4922 years ago
Unsplash Wallpapers
Unsplash Wallpapers

A cross-platform desktop menubar application to set and schedule wallpapers from Unsplash.

JavaScript4245 years ago
Motrix
Motrix

A full-featured, open-source download manager supporting HTTP, FTP, BitTorrent, and Magnet links.

JavaScript52,2912 days ago
Franz
Franz

A free messaging app that combines WhatsApp, Slack, Telegram, and many other services into one unified desktop application.

JavaScript4,6971 month ago
Gmail Desktop
Gmail Desktop

A desktop app for Gmail that runs on macOS, Windows, and Linux, providing a dedicated email experience outside the browser.

TypeScript1,0251 day ago
Upcount
Upcount

A free, open-source, offline-first invoicing and time tracking app for freelancers and small businesses.

TypeScript3882 months ago
ExifCleaner
ExifCleaner

A cross-platform desktop GUI application for cleaning metadata from images, videos, PDFs, and other files.

Perl2,5223 months ago
massCode
massCode

A free and open-source desktop application for managing and organizing code snippets with a powerful built-in editor.

Vue2,0194 years ago
Swifty
Swifty

A free, offline-first password manager for macOS, Windows, and Linux with local encryption and optional Google Drive sync.

JavaScript9436 months ago
MQTTX
MQTTX

A cross-platform MQTT 5.0 client toolbox for desktop, CLI, and WebSocket with a chat-like interface for testing IoT messaging.

TypeScript4,9912 months ago
LightProxy
LightProxy

A cross-platform desktop application for web debugging and proxy management with automatic certificate installation.

TypeScript3,2123 years ago
Beekeeper Studio
Beekeeper Studio

A modern, cross-platform SQL editor and database manager for MySQL, Postgres, SQLite, SQL Server, and more.

TypeScript23,2332 days ago
Mouseless
Mouseless

Keyboard shortcut training and lookup application for macOS, supporting over 1,000 shortcuts across popular apps.

JavaScript1423 years ago
Glyphfinder
Glyphfinder

A desktop application for searching and inserting Unicode characters and emojis on macOS and Windows.

JavaScript1363 years ago
Graviton Editor
Graviton Editor

A cross-platform code editor built with Tauri and React, focusing on performance, extensibility, and a modern UI.

TypeScript1,2082 years ago
Yana
Yana

A powerful desktop note-taking app with nested documents, rich-text and code editors, full-text search, and local workspaces.

TypeScript2862 years ago
SpaceEye
SpaceEye

An open-source desktop app that sets live weather satellite imagery as your Mac or Windows desktop background.

TypeScript3566 months ago
Heroic Games Launcher
Heroic Games Launcher

An open-source game launcher for Epic Games, GOG, and Amazon Games on Linux, Windows, and macOS.

TypeScript11,8362 days ago
VIR
VIR

An open-source intelligent time-management tool that automatically generates plans and alerts about schedule conflicts.

TypeScript1634 years ago
Browserosaurus
Browserosaurus

An open-source browser prompter for macOS that lets you choose which browser opens clicked links.

TypeScript2,01411 months ago
linked
linked

A distraction-free desktop journaling app for daily thought recording with local file storage and keyboard navigation.

JavaScript1,0132 years ago
shadowsocks-electron
shadowsocks-electron

A cross-platform desktop GUI client for Shadowsocks proxy, built with Electron for Ubuntu, macOS, and Windows.

TypeScript3523 years ago
Sigma File Manager
Sigma File Manager

A free, open-source, modern file manager for Windows and Linux with a focus on quick evolution and user experience.

TypeScript6,4312 days ago
Ostara
Ostara

A cross-platform desktop app for managing and monitoring Spring Boot applications via the Actuator API.

TypeScript34228 days ago
PikaTorrent
PikaTorrent

A modern, cross-platform torrent client that lets you stream and download content on all your devices.

Dart1,0073 days ago
wave
wave

An open-source, AI-integrated cross-platform terminal with durable SSH sessions, built-in file editing, and flexible workspace organization.

Go21,7507 days ago
Signal Desktop
Signal Desktop

A desktop client for Signal that links with mobile apps to enable private messaging on Windows, macOS, and Linux.

TypeScript16,4267 days ago

Closed Source

43 projects
Rosefinch
rosefinchapp.com
Nota
nota.md
GitKraken
gitkraken.com
1Clipboard
1clipboard.io
Postman
getpostman.com
Slack
medium.com
Avocode
avocode.com
Prepros
prepros.io
Stremio
strem.io
Typetalk
typetalk.in
Pingendo
pingendo.com
Spreaker Studio
spreaker.com
MockingBot
mockingbot.com
Caret
caret.io
Remember
rememberapp.co.kr
MongoDB Compass
mongodb.com
Freeter
freeter.io
WhatsApp
whatsapp.com
CatLight
catlight.io
Discord
discord.com
Cocos Creator
cocos2d-x.org
Inkdrop
inkdrop.info
Exodus
exodus.io
Hackolade
hackolade.com
CashNotify
cashnotify.com
Mockoon
mockoon.com
Twitch
app.twitch.tv
Fenêtre
xn--fent-ipa.re
Cleavr
cleavr.io
Brandy
getbrandy.io
cacher.io
cacher.io
MusicPlus
musicplus.io
Mingo
mingo.io
Moon Modeler
datensen.com
Notion
notion.so
FATpick
fatpick.com
Taskade
taskade.com
Coloban
coloban.com
Dynobase
dynobase.dev
Lotus
getlotus.app
RunJS
runjs.app
OpenSFTP
opensftp.com
Obsidian
obsidian.md

Samples

5 projects
Electron API usage
Electron API usage

A collection of sample applications demonstrating various Electron API usage patterns.

JavaScript3,9274 years ago
Screen Recorder
Screen Recorder

An Electron application for recording screen and audio using WebRTC and desktopCapture API.

CSS41910 months ago
Activity Monitor
electronjs.org
Hash
electronjs.org
Prices
electronjs.org

Boilerplates

9 projects
Electron Boilerplate
Electron Boilerplate

A production-ready boilerplate for creating cross-platform desktop apps with Electron.

JavaScript1,6433 years ago
generator-electron
generator-electron

A Yeoman generator that scaffolds out a fully-configured Electron app boilerplate with best practices.

JavaScript7162 years ago
electron-boilerplate
electron-boilerplate

A minimal, easy-to-understand boilerplate for building cross-platform desktop applications with Electron.

JavaScript3,1213 years ago
electron-react-boilerplate
electron-react-boilerplate

A production-ready boilerplate for building cross-platform desktop apps with Electron, React, and Webpack.

TypeScript24,2532 months ago
electron-quick-start
electron-quick-start

A minimal Electron app template for creating and sharing reproducible examples of behaviors or bugs.

JavaScript11,4468 days ago
bozon
bozon

A command-line tool for building, testing, and publishing modern Electron applications.

JavaScript7592 years ago
secure-electron-template
secure-electron-template

A secure-by-design Electron app template with React, TypeScript, and Redux pre-configured for best-practice security.

JavaScript1,71123 days ago
angular-electron
angular-electron

A starter template for building cross-platform desktop applications with Angular and Electron.

TypeScript5,7281 day ago
vite-electron-builder
vite-electron-builder

A secure, lightweight boilerplate for building Electron applications with Vite, supporting multiple frontend frameworks.

TypeScript2,9901 month ago

For Electron

47 projects
electron-builder
electron-builder

A complete solution to package and build ready-for-distribution Electron apps with auto-update support.

TypeScript14,6231 day ago
electron-packager
electron-packager

Package Electron apps into OS-specific bundles (.app, .exe, etc.) via JavaScript or command line.

TypeScript2991 day ago
electron-debug
electron-debug

Adds keyboard shortcuts and DevTools automation to Electron apps for easier debugging during development.

JavaScript7821 year ago
electron-is-dev
electron-is-dev

Check if an Electron app is running in development mode, with environment variable override support.

JavaScript44310 months ago
electron-localshortcut
electron-localshortcut

Add keyboard shortcuts locally to Electron BrowserWindow instances without using a Menu.

JavaScript4262 years ago
fix-path
fix-path

Fixes the $PATH environment variable for GUI apps on macOS and Linux, ensuring they inherit shell-defined paths.

JavaScript3015 months ago
electron-dl
electron-dl

A simple Electron library for handling file downloads with automatic save, progress bars, and dock badges.

JavaScript1,20810 months ago
electron-release-server
electron-release-server

A fully featured, self-hosted release server for Electron applications, compatible with Squirrel auto-updater.

JavaScript2,2092 years ago
electron-rebuild
electron-rebuild

Rebuild native Node.js modules against the currently installed Electron version for compatibility.

TypeScript1,1222 days ago
debug-menu
debug-menu

Adds Chrome-like 'Inspect Element' context menu to Electron applications for debugging.

JavaScript1353 years ago
electron-installer-debian
electron-installer-debian

Create Debian packages for Electron applications to simplify Linux distribution.

JavaScript3898 days ago
electron-installer-redhat
electron-installer-redhat

Create Red Hat/RPM packages for Electron applications on Linux.

JavaScript8523 days ago
electron-installer-windows
electron-installer-windows

Create Windows installers for Electron apps using Squirrel.Windows.

JavaScript4693 years ago
electron-download
electron-download

A Node.js module to download Electron release binaries and artifacts with caching and mirror support.

TypeScript3671 day ago
electron-osx-sign
electron-osx-sign

A Node.js library for codesigning Electron macOS apps and creating .pkg installers.

TypeScript6232 days ago
ember-electron
ember-electron

An Ember addon for building, testing, compiling, and packaging cross-platform desktop apps with Electron.

JavaScript8029 months ago
electron-store
electron-store

A simple data persistence module for Electron apps to save and load user preferences, app state, and cache.

JavaScript5,0124 months ago
electron-context-menu
electron-context-menu

Adds a customizable context menu with spellcheck, text actions, image/video handling, and link support to Electron apps.

JavaScript1,4734 months ago
NeDB
NeDB

An embedded JavaScript database for Node.js, Electron, and browsers with a MongoDB-like API.

JavaScript13,5401 year ago
rxdb
rxdb

A fast, local-first, reactive NoSQL database for JavaScript applications with realtime sync capabilities.

TypeScript23,2811 day ago
electron-devtools-installer
electron-devtools-installer

A utility to install Chrome DevTools extensions into Electron applications with minimal configuration.

TypeScript1,2228 months ago
electron-log
electron-log

A simple, dependency-free logging module for Electron, Node.js, and NW.js applications.

JavaScript1,4702 months ago
electron-about-window
electron-about-window

A simple, customizable 'About This App' window for Electron applications.

TypeScript4192 years ago
elemon
elemon

A tiny module for live-reloading Electron applications during development.

JavaScript775 years ago
electron-is-accelerator
electron-is-accelerator

Validates Electron accelerator strings to ensure they are correctly formatted for use in menu items.

JavaScript166 years ago
electron-pdf-window
electron-pdf-window

Adds PDF viewing support to Electron BrowserWindow instances, enabling native PDF display in Electron apps.

JavaScript2894 years ago
got
got

A human-friendly and powerful HTTP request library for Node.js with advanced features like retries, caching, and HTTP/2 support.

TypeScript14,9276 days ago
electron-unhandled
electron-unhandled

Catch unhandled errors and promise rejections in Electron apps with customizable logging and error dialogs.

JavaScript4652 years ago
electron-util
electron-util

A collection of utility functions for Electron apps, providing environment detection, ASAR path handling, and process-specific helpers.

TypeScript1,33710 months ago
electron-reloader
electron-reloader

A simple auto-reloading tool for Electron apps during development that restarts the app or reloads windows when files change.

JavaScript5863 years ago
electron-serve
electron-serve

Static file serving for Electron apps with SPA routing support and custom protocol handling.

JavaScript4865 months ago
electron-timber
electron-timber

A pretty logger for Electron apps that displays renderer process logs in the terminal.

JavaScript4232 years ago
chromium-net-errors
chromium-net-errors

Provides Chromium network errors as custom error classes for Node.js, Electron, and browser environments.

C223 years ago
run-electron
run-electron

A CLI tool that runs Electron applications while suppressing verbose and irrelevant terminal output.

JavaScript2042 years ago
debugtron
debugtron

A desktop debugging tool for in-production Electron applications with automatic app discovery and DevTools integration.

TypeScript1,7377 months ago
electron-better-ipc
electron-better-ipc

Simplified IPC communication for Electron apps with request-response pattern support.

JavaScript7434 years ago
electron-chrome-extension
electron-chrome-extension

Implementation of Chrome extension APIs for Electron, enabling Chrome extensions to run in Electron apps.

TypeScript1523 years ago
trilogy
trilogy

A TypeScript SQLite wrapper with native C++ and pure JavaScript driver support, featuring automatic type casting and a simple API.

TypeScript2624 years ago
adblocker-electron
adblocker-electron

An efficient, embeddable JavaScript library for blocking ads, trackers, and annoyances across multiple environments.

TypeScript9891 day ago
electronmon
electronmon

A zero-configuration tool to automatically watch, restart, and reload Electron applications during development.

JavaScript1819 months ago
electronegativity
electronegativity

A static analysis tool to identify security misconfigurations and anti-patterns in Electron applications.

JavaScript1,05111 months ago
UpdateRocks!
update.rocks
electron-vite
electron-vite

A next-generation build tool for Electron applications, powered by Vite and featuring source code protection.

TypeScript5,5413 months ago
pluggable-electron
pluggable-electron

A framework for building extensible Electron applications with a plugin architecture.

JavaScript1842 years ago
Hydraulic Conveyor
hydraulic.dev
Aptabase
aptabase.com
electron-webauthn-mac
electron-webauthn-mac

A native Electron addon that enables WebAuthn and passkey authentication on macOS using Apple's AuthenticationServices framework.

Swift427 months ago