Useful resources for creating apps with Electron
Inspired by the awesome list thing. You might also like awesome-nodejs.
Some good apps written with Electron.
- Atom - Code editor.
- Nuclide - Unified IDE.
- Playback - Video player.
- Friends - P2P chat.
- Kitematic - Docker container management.
- Monu - Process monitoring.
- ScreenCat - Screen sharing & remote collaboration.
- Gulp - Run Gulp tasks from the menubar.
- Imagemin - Minify images.
- Mapbox Studio - Map designer.
- LevelUI - LevelDB management.
- Kart - Frontend for RetroArch.
- Douban-FM-Express - DoubanFM client.
- Cuttle - UI for the ClojureScript compiler.
- Vmd - Preview Markdown files.
- Kyoku - Displays current iTunes song.
- GReader - Collect and read offline readme files of GitHub repos.
- Sample apps - Various sample apps.
- Koko - IRC client.
- Leanote - Cloud notepad.
- Snapper - Screen capturing & recording for Android devices.
- Gitify - GitHub Notifications on your menu bar.
- Colonizers - "Catan" inspired board game.
- Cumulus - SoundCloud player in your menubar.
- We Build SG - Upcoming events & recently updated repos from webuild.sg.
- Piglet - Run Grunt tasks from the menubar.
- Yoda - Browse and download YouTube videos.
- Particle Dev - Professional IDE for Particle.
- Loop Drop - MIDI looper and synth for live electronic music performances.
- Fireball - Hackable game editor for creating mobile and HTML5 games.
- Toby - YouTube player.
- Kaku - The next generation music client.
- Yeoman - Scaffold projects using Yeoman.
- Mojibar - Emoji searcher in the menubar.
- Markn - Lightweight Markdown viewer.
- Shiba - Live preview Markdown app with linting.
- Yays - YouTube music player in your menubar.
- nuTorrent - BitTorrent client.
- Soundcast - Cast OS X audio to Chromecast from the menubar.
- TimoFM - DoubanFM music player.
- Black Screen - A terminal emulator for the 21st century.
- Tèsèvè - A simple static webserver.
- Caprine - Unofficial Facebook Messenger app.
- Kakapo - An ambient sound mixer for relaxation or productivity.
- DevDogs - DevDocs.io API documentation.
- Trendy - Trending GitHub repos in your menubar.
- N1 - Extensible email client.
- google-music-electron - Unofficial Google music app.
- Mancy - JavaScript REPL.
- Pomodoro - Timer based on the Pomodoro Technique.
- Git-it - Teaches you Git and GitHub on the command-line.
- Sia-UI - A decentralized file storage system based on cryptocurrency technology.
- MarkRight - GitHub flavored Markdown editor with live preview.
- SpaceRadar - Interactive disk space and memory visualization.
- Visual Studio Code - Free cross-platform IDE from Microsoft.
- KeeWeb - Unofficial KeePass app.
- Mongotron - MongoDB management tool.
- Slack - Desktop version.
- Avocode - Share design and collaborate.
- Pixate - Mobile interaction designer.
- Prepros - Compile almost any preprocessing language with live browser refresh.
- Stremio - Next generation media center.
- RESTer - Easy and beautiful way to test your APIs and servers.
- Typetalk - Share and discuss ideas with your team through instant messaging.
- Wagon - A modern SQL editor: a better way to write queries, visualize results, and share data & charts.
- Pubu - Real-time chat for team communication. (Chinese)
- Pingendo - The simplest app for Bootstrap prototyping.
- Spreaker Studio - Audio recording and broadcasting.
- BearyChat - A messaging service that brings your team on the same page. (Chinese)
- MockingBot - A prototyping tool for designing apps.
- GitKraken - An intuitive, fast, and beautiful Git client.
- Wire - Beautiful and secure messenger and calling app.
- Boost - Simple and beautiful Markdown note app for developers.
- Sync - A group messaging app for successful teams. (Japanese)
- Caret - Better Markdown editor.
- electron-boilerplate (by sindresorhus) - Boilerplate to kickstart creating an app.
- generator-electron - Scaffold out an app boilerplate.
- electron-boilerplate (by szwacz) - Comprehensive boilerplate which even generates installers.
- descjop - ClojureScript template for creating an app.
- electron-react-boilerplate - Boilerplate based on React and Webpack.
- electron-packager - Package and distribute your app.
- electron-builder - Create installers.
- electron-prebuilt - Install prebuilt Electron binaries for command-line use using npm.
- electron-debug - Adds useful debug features.
- electron-rebuild - Rebuild native io.js modules against the currently installed Electron version.
- electron-gh-release - Auto-update by releasing on GitHub.
- electron-release - Publish a new release of your app to GitHub.
- electron-updater - Auto-updater leveraging npm to deploy updates.
- electron-download - Download the Electron release zip from GitHub.
- electron-compile - Use ES2015, CoffeeScript, LESS, SCSS in your app without a precompilation step.
- fix-path - Fix the $PATH on OS X when run from a GUI app. Useful when spawning a child process.
- editor-framework - Easily create dockable IDE apps.
- electron-mocha - Run your Mocha tests in Electron.
- electron-positioner - Position windows at common spots.
- electron-pdf - Generate PDF from URL, HTML or Markdown files on the command-line.
- Nightmare - A high-level browser automation library (alternative to PhantomJS).
- Geojsonapp - Preview GeoJSON locally.
- electron-detach - Restart an Electron app as a detached process.
- electron-localshortcut - Add keyboard shortcuts locally to a window.
- electron-drag - Improved window dragging.
- debug-menu - Chrome-like "inspect element" context-menu.
- menubar - High-level way to create a menubar app.
- titlebar - Emulate the OS X window titlebar.
- chrome-tabs - Chrome like tabs.
- cookies - Adds support for
document.cookie
. - window - Easily create windows, pass arguments to renderer, and manage global window references.
- is-electron-renderer - Check if your code is running in
main
orrenderer
. - ipc-stream - Duplex stream over IPC.
- Photon - UI toolkit for building beautiful apps.
- Creating Desktop Apps with Electron
- Packaging and Distributing Electron Desktop Apps
- Multi Window Electron Desktop Apps
Electron doesn't have a notifications API, but you can use the Notifications API in the browser window. It works on OS X and Linux, but not yet Windows. Use node-notifier
if you need Windows support.
Contributions welcome! Read the contribution guidelines first.
To the extent possible under law, Sindre Sorhus has waived all copyright and related or neighboring rights to this work.