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,1163 days ago
Min
Min

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

JavaScript9,1677 days ago
Hyper
Hyper

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

TypeScript44,72816 days ago
Visual Studio Code
Visual Studio Code

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

TypeScript190,9331 day ago
Git-it
Git-it

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

Perl4,8912 years ago
Caprine
Caprine

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

TypeScript7,3888 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,2672 days ago
Abricotine
Abricotine

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

JavaScript2,6263 years ago
Kap
Kap

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

TypeScript19,3481 year ago
Medis
Medis

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

JavaScript11,7272 years ago
SmartMirror
SmartMirror

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

JavaScript2,8202 years ago
Beaker
Beaker

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

JavaScript6,7433 years ago
KeeWeb
KeeWeb

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

HTML12,9914 months ago
Gitify
Gitify

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

TypeScript5,3401 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,4423 months ago
Leanote
Leanote

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

JavaScript1,5642 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.

JavaScript8363 years ago
Pomodoro
Pomodoro

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

Rust4747 months ago
Sia-UI
gitlab.com
MarkRight
MarkRight

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

Clojure9159 months ago
Sqlectron
Sqlectron

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

TypeScript4,7592 months ago
Light Table
Light Table

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

Clojure11,6924 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,2003 years ago
Chrome DevTools
Chrome DevTools

Chrome DevTools packaged as a standalone desktop application using Electron.

JavaScript1,5774 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.

JavaScript672 years ago
Boostnote
Boostnote

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

JavaScript16,8913 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.

JavaScript2154 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.

TypeScript45022 days ago
Tockler
Tockler

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

TypeScript1,0695 months ago
Mattermost
Mattermost

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

TypeScript2,2692 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,75311 months ago
Museeks
Museeks

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

TypeScript2,1362 months ago
Sabaki
Sabaki

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

JavaScript2,7684 days ago
Wire
Wire

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

TypeScript1,1292 days ago
Extraterm
Extraterm

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

TypeScript2,8273 months ago
Stacer
Stacer

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

C++9,3212 years ago
Inpad
Inpad

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

TypeScript4,0485 months ago
Cerebro
Cerebro

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

JavaScript8,5594 days ago
LosslessCut
LosslessCut

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

TypeScript43,4784 days ago
Buka
Buka

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

JavaScript1,1153 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,9902 days ago
Tusk
Tusk

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

JavaScript3,1552 months ago
Buttercup Desktop
Buttercup Desktop

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

TypeScript4,3911 year ago
Mailspring
Mailspring

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

TypeScript17,7753 days ago
Headset
Headset

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

JavaScript7825 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,3983 days ago
Marktext
Marktext

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

TypeScript61,0673 days ago
Pomotroid
Pomotroid

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

Rust5,4731 month ago
Netron
Netron

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

JavaScript33,4412 days ago
Etcher
Etcher

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

TypeScript34,3023 months ago
Notable
Notable

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

23,5022 years ago
Unsplash Wallpapers
Unsplash Wallpapers

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

JavaScript4275 years ago
Motrix
Motrix

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

TypeScript55,1872 days ago
Franz
Franz

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

JavaScript4,7132 months 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,0302 days ago
Upcount
Upcount

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

TypeScript3951 month ago
ExifCleaner
ExifCleaner

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

Perl2,6657 days ago
massCode
massCode

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

Vue2,0174 years ago
Swifty
Swifty

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

TypeScript9422 days 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.

TypeScript5,04321 days ago
LightProxy
LightProxy

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

TypeScript3,2193 years ago
Beekeeper Studio
Beekeeper Studio

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

TypeScript23,5561 day 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,2062 years ago
Yana
Yana

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

TypeScript2872 years ago
SpaceEye
SpaceEye

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

TypeScript3587 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.

TypeScript12,1473 days ago
VIR
VIR

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

TypeScript1644 years ago
Browserosaurus
Browserosaurus

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

TypeScript2,0141 year ago
linked
linked

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

JavaScript1,0182 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,51711 days ago
Ostara
Ostara

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

TypeScript3414 days ago
PikaTorrent
PikaTorrent

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

Dart1,01817 days ago
wave
wave

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

Go22,2144 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,5203 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,9265 years ago
Screen Recorder
Screen Recorder

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

CSS4191 year 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,6424 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,1133 years ago
electron-react-boilerplate
electron-react-boilerplate

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

TypeScript24,2544 days ago
electron-quick-start
electron-quick-start

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

JavaScript11,4486 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,7112 months ago
angular-electron
angular-electron

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

TypeScript5,7203 days ago
vite-electron-builder
vite-electron-builder

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

TypeScript2,9911 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,6593 days ago
electron-packager
electron-packager

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

TypeScript3013 days ago
electron-debug
electron-debug

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

JavaScript7811 year ago
electron-is-dev
electron-is-dev

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

JavaScript4421 year 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.

JavaScript3017 months ago
electron-dl
electron-dl

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

JavaScript1,2061 year ago
electron-release-server
electron-release-server

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

JavaScript2,2152 years ago
electron-rebuild
electron-rebuild

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

TypeScript1,1233 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.

JavaScript38810 days ago
electron-installer-redhat
electron-installer-redhat

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

JavaScript854 days ago
electron-installer-windows
electron-installer-windows

Create Windows installers for Electron apps using Squirrel.Windows.

JavaScript4703 years ago
electron-download
electron-download

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

TypeScript3673 days ago
electron-osx-sign
electron-osx-sign

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

TypeScript6303 days ago
ember-electron
ember-electron

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

JavaScript80210 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,0195 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,4746 days ago
NeDB
NeDB

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

JavaScript13,5331 year ago
rxdb
rxdb

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

TypeScript23,3723 days ago
electron-devtools-installer
electron-devtools-installer

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

TypeScript1,2229 months ago
electron-log
electron-log

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

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

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

TypeScript4162 years ago
elemon
elemon

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

JavaScript785 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,9395 days ago
electron-unhandled
electron-unhandled

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

JavaScript4662 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,3341 year 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.

JavaScript4857 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,7459 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.

TypeScript1543 years ago
trilogy
trilogy

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

TypeScript2614 years ago
adblocker-electron
adblocker-electron

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

TypeScript9991 day ago
electronmon
electronmon

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

JavaScript18210 months ago
electronegativity
electronegativity

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

JavaScript1,0541 year 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,59920 days ago
pluggable-electron
pluggable-electron

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

JavaScript1852 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.

Swift449 months ago