Your first time on this page? Allow me to give some explanations.
Awesome Electron
Useful resources for creating apps with Electron
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you sindresorhus & contributors
View Topic on GitHub:
sindresorhus/awesome-electron
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
Awesome Electron
Useful resources for creating apps with Electron
Featured
An experimental peer-to-peer Web browser
A terminal built on web technologies
❤️ Streaming torrent app for Mac, Windows, and Linux
An open-source screen recorder built with web technology
A fast, minimal browser that protects your privacy
Disk And Memory Space Visualization App built with Electron & d3.js
The hackable text editor
Visual Studio Code
Modern and feature-rich web browser base based on Electron
Other
Git-it is a (Mac, Win, Linux) Desktop App for Learning Git and GitHub
Elegant Facebook Messenger desktop app
Simplenote for Web, Windows, and Linux
nuTorrent - A Pure Javascript BitTorrent Client
Markdown editor with inline preview
💻 Medis is a beautiful, easy-to-use Mac database management application for Redis.
[Web & Desktop] An open source ambient sound mixer
The fairest of them all. A DIY voice controlled smart mirror with IoT integration.
Yet another IRC client for me and you
Free cross-platform password manager compatible with KeePass
GitHub notifications on your menu bar. Available on macOS, Windows & Linux.
P2P chat powered by the web.
☁️ A SoundCloud player that lives in your menubar.
Visual Docker Container Management on Mac & Windows
Electron app for finding large files on your filesystem. Build with React, Redux and ES6.
webrtc screensharing electron app for mac os (Alpha)
A GUI for LevelDB management based on atom-shell.
preview markdown files
A tiny app that shows iTunes current playing song on Mac menu bar
An Collector/Reader for readme documentations of Github repos
Leanote Desktop App, based on Electron(atom-shell) http://leanote.org
Electron app for Screen capturing & recording Android devices (unmaintained)
imagemin as an OS X, Linux and Windows app
a tiny os x menubar app to display the upcoming events and recently updated repos
Run Grunt tasks from OS X menubar.
A nifty Mac OS X app to browse and download YouTube videos
[unmaintained] MIDI looper, modular synth and sampler app built using Web Audio and Web MIDI APIs
A YouTube player for the desktop
🎧 Kaku is a highly integrated music player supports different online platform like YouTube, SoundCloud, Vimeo and more. Available on Mac, Windows and Linux.
Lightweight markdown viewer.
Rich markdown live preview app with linter
Youtube player which let you collect & save your favorite youtube music links in one place
An full-featured DoubanFM client
menubar process monitor mac app [ALPHA]
🗂 A full-featured desktop app for DevDocs.io.
Desktop app for Google Music on top of Electron
Pomodoro time managment tool build with electron
➡ Electron powered markdown editor with live preview
Cross platform Mongo DB management
Based on "The Settlers of Catan" by Klaus Teuber.
The smartest way to share and administrate docker projects.
Unofficial WhatsApp app
A simple and lightweight SQL client desktop with cross database and platform support.
Shows docker's status in the menu bar
The Light Table IDE ⛺
YouTube music player as OSX app
A beautiful cross platform Desktop Player for Google Play Music
Chrome DevTools packaged as an app via Electron
Yeobara for Desktop
A stand-alone application to quickly preview and edit Markdown files using Electron.
Web Debugging Proxy Application
Desktop Twitter Client Project
Google Inbox packaged as Electron app
Tweet recording player by electron
A desktop menubar app for copying, pasting and re-using text snippets
A better WeChat on macOS and Linux. Built with Electron by Zhongyi Tong.
⚡️ Easily add task to 滴答清单(TickTick) by shortcut
Autosaving Scratchpad. A simple but smart note-taking app
Secure desktop diceware password generator
A simple music player built by electron and vue
緊急地震速報プログラム – Desktop Earthquake Warnings
Unofficial overcast.fm podcast app
The missing desktop client for Gmail & Google Inbox
A markdown editor for developers on Mac, Windows and Linux.
A desktop screensaver app using web technologies
Unofficial Active Collab Desktop application based on Electron.
An 'alt+space' launcher for Windows, built with Electron
Utility for Spotify, even your cat can use Spotify now !
Menubar app for JIRA
Digital image organizer powered by the web
Application using ReactJS + NodeJS for to monitor build/deploy status in your Continuous Integration server
Application that tracks your time by monitoring your active windows (only titles) and idle time.
Mattermost Desktop application for Windows, Mac and Linux
🎵 douban.fm Music Desktop Player
Minimal Desktop App for Medium developed by Medium enthusiasts
A modern, electron and nodejs based image viewer for Mac, Windows and Linux.
🔓✨🔒 An innovative, convenient and secure encryption app
Desktop chat client for Google Hangouts
🎵 A simple, clean and cross-platform music player
Audio Player powered by Electron
An elegant Go board and SGF editor for a more civilized age.
A markdown editor built with Electron and React
The React Native IDE
Anime and Manga list app for desktop.
A menubar app to show CPU and memory usage for Mac
Wire for desktop
Unofficial Instagram Desktop App.
Ambient Notepad
PostgreSQL client built with Electron.
Share links from your Mac using this app to broadcast them as a Physical Web Eddystone URL bluetooth beacon or mDNS.
Free and Open Source messaging and emailing app that combines common web applications into one.
The swiss army chainsaw of terminal emulators
Materialette - A material design color palette
🔍 A smart launcher. Powered by JavaScript.
The missing Desktop application for Pushbullet.
Unofficial GroupMe App
npm desktop manager https://720kb.github.io/ndm
A system tray icon that helps you find the perfect GIF
Linux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-Web
A fully extensible and open source launcher for hackers, creators and dabblers.
An intuitive and stylish markdown note app for the developers.
Open-source productivity booster with a brain
Enable darker-than-dark dimming for internal and external screens.
The swiss army knife of lossless video/audio editing
Buka is a modern software that helps you manage your ebook at ease.
The Open Source API Client and Design Platform for GraphQL, REST and gRPC
Refined Evernote desktop app
Unofficial desktop client for ProtonMail
A desktop CSV editor for data publishers
Cross-Platform Passwords & Secrets Vault
A beautiful, fast and fully open source mail client for Mac, Windows and Linux.
🎉 Flexible invoicing desktop app with beautiful & customizable templates.
Official Headset repo
Streaming music player that finds free music for you
A free, extensible, cross-platform file manager for power users
📝A simple and elegant markdown editor, available for Linux, macOS and Windows.
Simple and visually-pleasing Pomodoro timer
Pretzel is Mac desktop app that shows and find keyboard shortcuts based on your current app.
Visualizer for neural network, deep learning, and machine learning models
Elegant Microsoft To-Do desktop app
Flash OS images to SD cards & USB drives, safely and easily.
Autosaving sticky note with support for multiple notes without needing multiple windows.
The Markdown-based note-taking app that doesn't suck.
📘 Simple and secure journal app
🖼️ Unsplash cross-platform desktop application built with Electron, React and Redux
A full-featured download manager.
Franz is a free messaging app for services like WhatsApp, Slack, Messenger and many more.
Nifty Gmail desktop app
Invoicing for freelancers & small businesses
Cross-platform desktop GUI app to clean image metadata
A free and open source code snippets manager for developers.
🔑 Free Offline Password Manager
MQTT X - Elegant MQTT 5.0 Client Tool of Cross-platform
💎 Cross platform Web debugging proxy
Modern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.
Keyboard shortcut training and look-up.
Unicode character search for macOS & Windows.
🚀 A modern-looking Code Editor
Decentralized file storage system based on cryptocurrency technology.
Closed Source
Game editor for creating web and native games for Cocos2D-x.
Secure, manage, and exchange blockchain assets like Bitcoin and Ethereum.
Guitar tablature viewer that scores your performance as you play along.
Realtime organization and collaboration tool for distributed teams with tasks, notes, and chat.
Samples
Sample apps for Electron
A WebRTC screen recorder electron application
Electron sample Touch Bar integration
Shows a doughnut chart of the CPU system, user, and idle activity time.
Shows the hash values of entered text using different algorithms.
Shows the current price of oil, gold, and silver using the Yahoo Finance API.
Boilerplates
Boilerplate to kickstart creating an app with Electron
Scaffold out an Electron app boilerplate
Boilerplate application for Electron runtime
A Foundation for Scalable Cross-Platform Apps
A Leiningen template(Clojure/ClojureScript Project) for Web based desktop application with Electron (atom-shell).
Clone to try a simple Electron app
🛠 Command line tool for building, testing and publishing modern Electron applications
An Electron & Vue.js quick start boilerplate with vue-cli scaffolding, common Vue plugins, electron-packager/electron-builder, unit/e2e testing, vue-devtools, and webpack.
An example Electron app built with Next.js
The best way to build Electron apps with security in mind.
Ultra-fast bootstrapping with Angular and Electron (Typescript + SASS + Hot Reload)
For Electron
A complete solution to package and build a ready for distribution Electron app with “auto update” support out of the box
[LOOKING FOR MAINTAINERS] An Electron DevTools Extension
Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI
Adds useful debug features to your Electron app
Check if Electron is running in development
Add keyboard shortcuts locally to a BrowserWindow instance, without using a Menu
Electron auto-update by releasing on Github.
Publish a new release of your app to Github.
Deprecated. Part of electron-builder now.
Fix the $PATH on macOS when run from a GUI app
Launch applications or executables at login (Mac, Windows, and Linux)
Releases/downloads server with auto-updater and GitHub as a backend
Simplified file downloads for your Electron app
A fully featured, self-hosted release server for electron applications, compatible with auto-updater.
Package to rebuild native Node.js modules against the currently installed Electron version
DEPRECATED: Electron supporting package to compile JS and CSS in Electron applications
Helps positioning your electron windows.
A library to store and restore window sizes and positions for your Electron app
Window dragging for electron applications
Chrome-like debugging context menu for electron.
Create a Debian package for your Electron app.
Create a Red Hat / RPM package for your Electron app.
Create a Windows package for your Electron app.
Electron subprocesses with administrative privileges, prompting the user with an OS dialog if necessary.
Easily write and read user settings in Electron apps
Download Electron release artifacts
Duplex stream that runs over Electron's IPC
Check if code is running in Electron renderer process
Codesign Electron macOS apps
Restart an electron app as a detached process
Build, test, compile and package desktop apps with Ember and Electron
Package your Meteor apps with Electron, and butter
🔎 Test Electron apps using ChromeDriver
Babel preset for all plugins needed with the latest electron
An 'is' utility for Electron which provides a set of handy functions, with a self-descriptive name.
APIs for accessing OS X's Appearance Settings.
Simple data persistence for your Electron app or module - Save and load user preferences, app state, cache, etc
Context menu for your Electron app
Simplified require in electron applications
The JavaScript Database, for Node.js, nw.js, electron and the browser
🔄 A realtime Database for JavaScript Applications
An easy way to ensure Chrome DevTools extensions into Electron
Just a simple logging module for your Electron application
Use redux in the main and browser processes in electron
Make your electron windows vibrant!
'About This App' mini-window for Electron apps
live-reload Electron application during development
Check if a string is a valid Electron accelerator
view PDF files in electron browser windows
Router solving Electron hell callback passing, helpfull for MVC
📝 A simple persistent user settings framework for Electron.
🌐 Human-friendly and powerful HTTP request library for Node.js
Catch unhandled errors and promise rejections in your Electron app
Process manager UI for Electron applications
Useful utilities for Electron apps and modules
Simple auto-reloading for Electron apps during development
Static file serving for Electron apps
Pretty logger for Electron apps
Chromium network errors for Node.js
Run Electron without all the junk terminal output
A simple Angular wrapper for electron's Renderer API
Debug in-production Electron based app
Prevents MITM in Electron applications
Simplified IPC communication for Electron apps
Implementation of Chrome extension APIs for Electron
Transparent asynchronous electron remoting using IPC.
TypeScript SQLite layer with support for both native C++ & pure JavaScript drivers.
Efficient embeddable adblocker library
🖥 run, watch, and restart electron apps using magic
a default menu for your electron applications, with convenience functions for multiplatform use and i18n.
Electronegativity is a tool to identify misconfigurations and security anti-patterns in Electron applications.
Using Electron
[OBSOLETE] runs Node.js programs through Chromium DevTools
Make any web page a desktop application
Streaming wrapper around electron
📄 A command line tool to generate PDF from URL, HTML or Markdown files.
Preview geojson files locally w/ electron and mapbox gl
Run Mocha tests in Electron
A command-line tool for generating HTTP Archive (HAR) (based on Electron)
Turn Electron Apps into Windows AppX Packages
A desktop app for inspecting your React JS and React Native projects. macOS, Linux, and Windows.
❯ ⚛️The easiest way to run and debug test cases in electron with jest.
High-level browser automation library (alternative to PhantomJS).
Components
Photon components built with React
➖ high level way to create menubar desktop applications with electron
Adds support for cookies in Electron. Cookies are persisted through localStorage.
Convenience methods for Electron windows.
React UI Components for macOS High Sierra and Windows 10
Context menu for electron input elements.
Chrome-style tabs in HTML/CSS.
Emulate OS X window title bar
Build beautiful Electron user interfaces with Photon and Etch
Documentation
Articles
New Electron API to embed web apps with fewer bugs and improved performance.
Slack rewrote their Electron app with BrowserView
, Redux, Rx, and TypeScript, to fix its performance problems.
A 5-part series about the journey of making and publishing an Electron app to the Mac App Store.
Focused on design and code decisions and Electron security.
How to collect anonymous user statistics.
How to configure your app packaging for Apple's notarization.
Books
Preview](https://read.amazon.com/kp/embed?asin=B01G7TTKSK&asin=B01G7TTKSK&preview=newtab&linkCode=kpe&ref_=cm_sw_r_kb_dp_DLhOxb0XZ3MEC) 💲
Videos
Includes some good talks on improving app startup time, debugging crashes, etc.
Tips on making your app feel more native on macOS, Windows, and Linux without sacrificing your own style.
Podcasts
Community
Related
Delightful Node.js packages and resources
A curated list of awesome resources about Electron.js (in)security