/awesome-electron

Useful resources for creating apps with Electron

Creative Commons Zero v1.0 UniversalCC0-1.0

Awesome Electron Awesome

Useful resources for creating apps with Electron

Electron is an open-source framework for creating desktop apps using web technologies. It combines the Chromium rendering engine and the Node.js runtime.





Check out my new app: One Thing




My open source work is supported by the community

Special thanks to:





Doppler
All your environment variables, in one place
Stop struggling with scattered API keys, hacking together home-brewed tools,
and avoiding access controls. Keep your team and servers in sync with Doppler.

Strapi
Strapi is the leading open-source headless CMS.
It’s 100% JavaScript, fully customizable, and developer-first.


Keygen
A dead-simple software licensing and distribution API built for developers



Anvil

Paperwork that makes the data work.
Easy APIs for paperwork. PDF generation, e-signature and embeddable no-code webforms.
The easiest way to build paperwork automation into your product.
Anvil

Paperwork that makes the data work.
Easy APIs for paperwork. PDF generation, e-signature and embeddable no-code webforms.
The easiest way to build paperwork automation into your product.



Contents

Apps

Made with Electron.

Open Source

Featured
Other
  • Git-it - Teaches you Git and GitHub.
  • Caprine - Unofficial Facebook Messenger app.
  • Simplenote - Note keeper.
  • Abricotine - Markdown editor with inline preview.
  • Kap - Screen recorder with GIF support.
  • Medis - Redis database management.
  • SmartMirror - Voice controlled smart mirror.
  • Beaker - Browser with peer-to-peer web protocols.
  • KeeWeb - Unofficial KeePass app.
  • Gitify - GitHub notifications in your menubar.
  • SpaceRadar - Interactive disk space and memory visualization.
  • Leanote - Cloud notepad.
  • Loop Drop - MIDI looper and synth for live electronic music performances.
  • Pomodoro - Timer based on the Pomodoro Technique.
  • Sia-UI - Decentralized file storage system based on cryptocurrency technology.
  • MarkRight - GitHub flavored Markdown editor with live preview.
  • Sqlectron - SQL client.
  • Light Table - Code editor with instant feedback.
  • Google Play Music Desktop Player - Unofficial Google Play Music app.
  • Chrome DevTools - Chrome DevTools packaged as an app.
  • Proton - Markdown editor with live preview.
  • Hawkpass - Password generator.
  • Boostnote - Markdown note & code snippet app for developers.
  • Before Dawn - Screensaver tool.
  • Catify - Utility for Spotify.
  • Ansel - Image organizer.
  • Tockler - Tracks your time.
  • Mattermost - Mattermost client.
  • Crypter - Secure encryption client.
  • YakYak - Unofficial Google Hangouts app.
  • Museeks - Music player.
  • Sabaki - Go/Baduk/Weiqi board.
  • Wire - Messenger and calling app.
  • Extraterm - Terminal.
  • Stacer - Ubuntu system optimizer.
  • Inpad - Notes app with GitHub-flavored Markdown.
  • Cerebro - Launcher with inline previews.
  • LosslessCut - Lossless video trimming & cutting.
  • Buka - E-book management.
  • Insomnia - Create and manage HTTP requests.
  • Tusk - Unofficial Evernote app.
  • Buttercup Desktop - Password manager.
  • Mailspring - Extensible email client. (Fork of Nylas Mail)
  • Headset - Discover, collect, and listen to music from YouTube.
  • Nuclear - Music player that streams from free sources.
  • Mark Text - Real-time preview Markdown editor.
  • Pomotroid - Pomodoro timer.
  • Netron - Visualizer for deep learning and machine learning models.
  • Etcher - Flash OS images to SD cards and USB drives.
  • Notable - Markdown-based note-taking.
  • Unsplash Wallpapers - Set desktop wallpaper from Unsplash.
  • Motrix - Download manager.
  • Franz - Skype, Slack, Hangouts, WhatsApp, Grape, Telegram, FB Messenger, Hipchat in the same app.
  • Gmail Desktop - Unofficial Gmail app.
  • Upcount - Invoicing.
  • ExifCleaner - Clean image metadata with drag and drop.
  • massCode - Code snippet manager for developers.
  • Swifty - Password manager.
  • MQTTX - Client for MQTT, which is a lightweight messaging protocol.
  • LightProxy - Web debugging proxy.
  • Beekeeper Studio - Cross-platform SQL editor and database manager.
  • Mouseless - Keyboard shortcut training and look-up.
  • Glyphfinder - Unicode character search.
  • Graviton Editor - Cross-platform code editor.
  • Yana - Notebook app with rich-text notes, nested note organization and global search.
  • SpaceEye - Live satellite imagery for your desktop background.
  • Heroic Games Launcher - Alternative Epic games launcher.
  • VIR - Intelligent time manager with automatic planning.
  • Browserosaurus - Browser prompter for macOS.
  • linked - Daily journal.

Closed Source

Featured
  • Rosefinch - Store and run SQL queries.
  • Nota - Pro writing app designed for local Markdown files.
Other
  • 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. (Korean)
  • 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.

Samples

  • Electron API usage - Sample apps illustrating usage of Electron APIs.
  • Screen Recorder - 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.

Boilerplates

Tools

For Electron

Using Electron

Components

  • menubar - Menubar app framework.
  • React Desktop - UI toolkit for macOS and Windows built with React.
  • chrome-tabs - Chrome like tabs.
  • Xel - Widget toolkit for building native-like apps.

Documentation

Articles

Books

Videos

Podcasts

Community

Contribute

Contributions welcome! Read the contribution guidelines first.

Related