awesome-electron

Desktop app builder

Provides resources and tools for building desktop applications with web technologies

Useful resources for creating apps with Electron

GitHub

26k stars
769 watching
2k forks
last commit: 4 months ago
Linked from 7 awesome lists

awesomeawesome-listelectronlist

Awesome Electron / Apps / Open Source

WebTorrent 9,732 9 days ago Streaming torrent client
Min 7,995 8 days ago Minimal web browser
Hyper 43,379 3 months ago Terminal
Visual Studio Code 164,461 4 days ago Cross-platform IDE
Git-it 4,675 7 months ago Teaches you Git and GitHub
Caprine 7,041 3 months ago Unofficial Facebook Messenger app
Simplenote 4,827 16 days ago Note keeper
Abricotine 2,634 over 1 year ago Markdown editor with inline preview
Kap 18,131 9 days ago Screen recorder with GIF support
Medis 11,622 9 months ago Redis database management
SmartMirror 2,794 5 months ago Voice controlled smart mirror
Beaker 6,752 almost 2 years ago Browser with peer-to-peer web protocols
KeeWeb 12,349 3 months ago Unofficial KeePass app
Gitify 4,563 6 days ago GitHub notifications in your menubar
SpaceRadar 1,385 6 months ago Interactive disk space and memory visualization
Leanote 1,538 10 months ago Cloud notepad
Loop Drop 826 almost 2 years ago MIDI looper and synth for live electronic music performances
Pomodoro 349 5 days ago Timer based on the Pomodoro Technique
Sia-UI Decentralized file storage system based on cryptocurrency technology
MarkRight 914 almost 3 years ago GitHub flavored Markdown editor with live preview
Sqlectron 4,573 9 months ago SQL client
Light Table 11,721 over 2 years ago Code editor with instant feedback
Google Play Music Desktop Player 8,271 almost 2 years ago Unofficial Google Play Music app
Chrome DevTools 1,578 over 2 years ago Chrome DevTools packaged as an app
Proton 163 almost 2 years ago Markdown editor with live preview
Hawkpass 62 9 months ago Password generator
Boostnote 17,061 over 1 year ago Markdown note & code snippet app for developers
Before Dawn 197 15 days ago Screensaver tool
Catify 65 almost 4 years ago Utility for Spotify
Ansel 423 12 months ago Image organizer
Tockler 896 8 days ago Tracks your time
Mattermost 2,027 3 days ago Mattermost client
Crypter 459 almost 4 years ago Secure encryption client
YakYak 3,807 3 months ago Unofficial Google Hangouts app
Museeks 1,703 17 days ago Music player
Sabaki 2,411 8 months ago Go/Baduk/Weiqi board
Wire 1,079 4 days ago Messenger and calling app
Extraterm 2,544 22 days ago Terminal
Stacer 8,884 9 months ago Ubuntu system optimizer
Inpad 3,795 over 1 year ago Notes app with GitHub-flavored Markdown
Cerebro 8,353 7 months ago Launcher with inline previews
LosslessCut 28,071 10 days ago Lossless video trimming & cutting
Buka 1,089 almost 2 years ago E-book management
Insomnia 34,903 6 days ago Create and manage HTTP requests
Tusk 3,154 3 months ago Unofficial Evernote app
Buttercup Desktop 4,313 about 2 months ago Password manager
Mailspring 15,568 about 2 months ago Extensible email client. (Fork of Nylas Mail)
Headset 784 5 months ago Discover, collect, and listen to music from YouTube
Nuclear 12,198 5 days ago Music player that streams from free sources
Mark Text 47,398 3 months ago Real-time preview Markdown editor
Pomotroid 4,403 8 months ago Pomodoro timer
Netron 28,134 6 days ago Visualizer for deep learning and machine learning models
Etcher 29,884 about 1 month ago Flash OS images to SD cards and USB drives
Notable 22,647 5 months ago Markdown-based note-taking
Unsplash Wallpapers 364 over 3 years ago Set desktop wallpaper from Unsplash
Motrix 45,735 4 months ago Download manager
Franz 4,554 about 1 year ago Skype, Slack, Hangouts, WhatsApp, Grape, Telegram, FB Messenger, Hipchat in the same app
Gmail Desktop 848 about 1 year ago Unofficial Gmail app
Upcount 363 about 2 months ago Invoicing
ExifCleaner 1,920 about 1 year ago Clean image metadata with drag and drop
massCode 2,029 over 2 years ago Code snippet manager for developers
Swifty 901 23 days ago Password manager
MQTTX 3,912 6 days ago Client for MQTT, which is a lightweight messaging protocol
LightProxy 3,116 over 1 year ago Web debugging proxy
Beekeeper Studio 16,751 6 days ago Cross-platform SQL editor and database manager
Mouseless 135 about 2 years ago Keyboard shortcut training and look-up
Glyphfinder 134 about 2 years ago Unicode character search
Graviton Editor 1,166 8 months ago Cross-platform code editor
Yana 263 4 months ago Notebook app with rich-text notes, nested note organization and global search
SpaceEye 331 over 1 year ago Live satellite imagery for your desktop background
Heroic Games Launcher 8,254 4 days ago Alternative Epic games launcher
VIR 158 almost 3 years ago Intelligent time manager with automatic planning
Browserosaurus 1,728 about 1 month ago Browser prompter for macOS
linked 898 4 months ago Daily journal
shadowsocks-electron 328 over 1 year ago Cross-platform Shadowsocks client
Sigma File Manager 4,087 7 months ago Modern file manager
Ostara 323 5 days ago Monitor and interact with Spring Boot apps via Actuator
PikaTorrent 351 3 months ago BitTorrent client
Wave Terminal 4,444 4 days ago Open-source terminal with AI integration

Awesome Electron / Apps / Closed Source

Rosefinch Store and run SQL queries
Nota Pro writing app designed for local Markdown files
GitKraken Git client
1Clipboard Universal clipboard manager
Postman Create and send HTTP requests
Slack Desktop version
Avocode Share design and collaborate
Prepros Compile almost any preprocessing language with live browser refresh
Stremio Media center
Typetalk Share and discuss ideas with your team through instant messaging
Pingendo Bootstrap prototyping
Spreaker Studio Audio recording and broadcasting
MockingBot Prototyping tool for designing apps
Caret Markdown editor
Remember Business card management
MongoDB Compass Official MongoDB app
Freeter Organizer for freelancers & creatives
WhatsApp Official WhatsApp app
CatLight Build status notifier
Discord Voice and text chat
Cocos Creator Game editor for creating web and native games for Cocos2D-x
Inkdrop Markdown notebook for hackers
Exodus Secure, manage, and exchange blockchain assets like Bitcoin and Ethereum
Hackolade Data modeling for NoSQL and multi-model databases
CashNotify Monitor your Stripe accounts from your menu bar
Mockoon Mock servers in seconds
Twitch Official Twitch app
Fenêtre Picture-in-picture for your Mac
Cleavr Provision servers and deploy web apps
Brandy A brand asset manager for your menu bar
Cacher Cloud-based, team-enabled code snippet manager with Gist sync
MusicPlus Free music app for macOS and Windows
Mingo MongoDB GUI
Moon Modeler Schema design tool for MongoDB, Mongoose, and MariaDB
Notion All-in-one workspace for your notes, tasks, wikis, and databases
FATpick Guitar tablature viewer that scores your performance as you play along
Taskade Realtime organization and collaboration tool for distributed teams with tasks, notes, and chat
Coloban All-in-one project management tool with chats, Kanban, Gantt, calls, screenshare, and more
Dynobase AWS DynamoDB GUI
Lotus Keep up with GitHub notifications without stress
RunJS Playground for JavaScript and TypeScript
OpenSFTP Integrated SSH and SFTP workspace client

Awesome Electron / Apps / Samples

Electron API usage 3,910 about 3 years ago Sample apps illustrating usage of Electron APIs
Screen Recorder 413 over 3 years ago WebRTC screen recorder
Activity Monitor Shows a doughnut chart of the CPU system, user, and idle activity time
Hash Shows the hash values of entered text using different algorithms
Prices Shows the current price of oil, gold, and silver using the Yahoo Finance API

Awesome Electron / Boilerplates

electron-boilerplate 1,642 over 2 years ago Boilerplate to kickstart creating an app - by
generator-electron 718 7 months ago Scaffold out an app boilerplate
electron-boilerplate 3,127 almost 2 years ago Comprehensive boilerplate which even generates installers - by
electron-react-boilerplate 23,286 2 months ago Boilerplate based on React and webpack
electron-quick-start 11,184 13 days ago Clone the repo to try a simple app
bozon 758 about 1 year ago Scaffold, run, test, and package your app
secure-electron-template 1,648 7 months ago Security-focused boilerplate for creating apps with React, Redux, Webpack, and i18next
angular-electron 5,666 3 months ago Fast bootstrapping with Angular, Electron, TypeScript, SASS, and Hot Reload
vite-electron-builder 2,393 7 days ago Secure boilerplate for Electron app based on Vite. TypeScript + Vue/React/Angular/Svelte/Vanilla

Awesome Electron / Tools / For Electron

electron-builder 13,687 10 days ago Create installers
electron-packager 175 9 days ago Package and distribute your app
electron-debug 750 about 1 month ago Adds useful debug features
electron-is-dev 427 10 months ago Check if Electron is running in development
electron-localshortcut 422 8 months ago Add keyboard shortcuts locally to a window
fix-path 277 about 3 years ago Fix the $PATH on macOS when run from a GUI app. Useful when spawning a child process
electron-dl 1,162 7 months ago Simplified file downloads
electron-release-server 2,102 7 months ago Self-hosted release server with front-end & auto-updater support
electron-rebuild 1,026 9 days ago Rebuild native Node.js modules against the currently installed Electron version
debug-menu 135 about 2 years ago Chrome-like "inspect element" context-menu
electron-installer-debian 378 about 1 year ago Create a Debian package
electron-installer-redhat 81 about 1 year ago Create a Red Hat package
electron-installer-windows 470 almost 2 years ago Create a Windows package
electron-download 344 7 days ago Download the Electron release zip from GitHub
electron-osx-sign 567 20 days ago Code-signing for macOS apps
ember-electron 805 about 2 months ago Build, test, and package Ember apps
electron-store 4,623 4 months ago Save and load data like user preferences, app state, cache, etc
electron-context-menu 1,392 3 months ago Extensible context menu
NeDB 13,504 over 1 year ago Embedded persistent or in-memory database
RxDB 21,619 5 days ago A realtime NoSQL database
electron-devtools-installer 1,127 12 months ago Install DevTools extensions from the Chrome Web Store
electron-log 1,318 14 days ago Simple logging
electron-about-window 414 11 months ago 'About This App' window
elemon 73 almost 4 years ago Live-reload your app during development
electron-is-accelerator 16 over 4 years ago Check if a string is a valid accelerator
electron-pdf-window 282 over 2 years ago View PDF files in browser windows
got 14,301 17 days ago Simplified HTTP requests
electron-unhandled 448 6 months ago Catch unhandled errors and promise rejections
electron-util 1,280 9 months ago Useful utilities for developing apps and modules
electron-reloader 572 over 1 year ago Simple auto-reloading during development
electron-serve 438 2 months ago Static file serving (Useful for routing, like )
electron-timber 404 7 months ago Pretty logger
chromium-net-errors 21 almost 2 years ago Chromium's network errors as custom error classes
run-electron 197 7 months ago Run Electron without all the junk terminal output
debugtron 1,415 4 months ago Debug in-production Electron-based apps
electron-better-ipc 716 over 2 years ago Simplified IPC communication
electron-chrome-extension 140 almost 2 years ago Add support for Chrome extensions
trilogy 264 over 2 years ago TypeScript SQLite database layer with support for both native C++ and pure JavaScript backends
adblocker-electron 809 6 days ago Block ads and trackers
electronmon 148 7 months ago Monitor and reload apps out-of-process during development
electronegativity 971 2 months ago Identify misconfigurations and security anti-patterns
UpdateRocks! Auto-update service. Free for open source projects
electron-vite 3,512 10 days ago Fast and easy-to-use build tool integrated with Vite
pluggable-electron 145 7 months ago Build apps that can be extended through plugins
Hydraulic Conveyor CLI tool that deploys apps without needing any special update servers, multi-platform CI, or code changes
Aptabase Analytics for apps. Open source, privacy-friendly, and simple

Awesome Electron / Tools / Using Electron

nativefier 34,935 about 1 year ago Create an app of any website
electron-stream 127 about 1 year ago Streaming wrapper
electron-pdf 1,238 over 1 year ago Generate PDF from URL, HTML, or Markdown files on the command-line
electron-mocha 346 15 days ago Run Mocha tests in Electron
Reactotron 14,934 6 days ago Inspect your React and React Native apps
jest-electron 155 over 2 years ago Run and debug Jest unit tests in a browser environment

Awesome Electron / Components

menubar 6,679 about 1 month ago Menubar app framework
React Desktop 9,517 over 1 year ago UI toolkit for macOS and Windows built with React
chrome-tabs 1,729 11 months ago Chrome like tabs
Xel Widget toolkit for building native-like apps

Awesome Electron / Documentation

Quick Start
Official docs
Essential Electron Concise overview

Awesome Electron / Articles

Electron Fundamentals
Building a desktop application with Electron
Codesigning your app for macOS
Auto-updating apps for macOS and Windows: The complete guide
Building a desktop app with Electron, React, and Redux
Introducing BrowserView for Electron New Electron API to embed web apps with fewer bugs and improved performance
Migrating Slack's Desktop App to BrowserView Slack rewrote their Electron app with , Redux, Rx, and TypeScript, to fix its performance problems
Electron on the App Store A 5-part series about the journey of making and publishing an Electron app to the Mac App Store
Building a file explorer with Electron, Quasar, and Vue Focused on design and code decisions and Electron security
Using Google Analytics to gather usage statistics in Electron How to collect anonymous user statistics
Notarizing your Electron app How to configure your app packaging for Apple's notarization
Making Electron apps feel native on Mac

Awesome Electron / Books

Developing an Electron Edge 💲
Electron in Action 💲
Cross-Platform Desktop Applications 💲

Awesome Electron / Videos

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

Awesome Electron / Podcasts

Hanselminutes: Creating cross-platform Electron apps with Jessica Lord
The Changelog #216: GitHub's Electron with Zeke Sikelianos
Full Stack Radio #48: Jessica Lord - Building Desktop Apps with Electron

Awesome Electron / Community

Reddit
Stack Overflow
@electronjs on Twitter
electron-br
electron-pl
@electron_ru on Telegram
electronjs on Facebook
Product Hunt
awesome-nodejs 58,598 30 days ago
awesome-electronjs-hacking 581 4 months ago

Backlinks from these awesome lists:

More related projects: