awesome-electron
Electron 资源大全中文版。An awesome electron packages and resources
https://github.com/electron-modules/awesome-electron
Last synced: about 16 hours ago
JSON representation
-
Library
-
UI
- menubar - Menubar app framework. 
- electron-context-menu - Extensible context menu. 
- electron-vibrancy - Add vibrancy (blur) to windows. 
- electron-input-menu - Context menu for input elements. 
- electron-create-menu - Default menus for all platforms, easily extendable, and with i18n support. 
-
Dev Tools
- electron-devtools-installer - An easy way to ensure Chrome DevTools extensions into Electron. 
- electron-reloader - Simple auto-reloading for Electron apps during development. 
- elemon - Live-reload your app during development. 
- electronmon - Run, watch, and restart electron apps using magic. 
- devtron - Official DevTools extension. 
-
Database
- RxDB - A client side, offline-first, reactive database for JavaScript Applications. 
- realm-js - Realm is a mobile database: an alternative to SQLite & key-value stores. 
- NeDB - Embedded persistent or in-memory database. 
- better-sqlite3 - The fastest and simplest library for SQLite3 in Node.js. 
- trilogy - TypeScript SQLite database layer with support for both native C++ and pure JavaScript backends. 
-
Uncategorized
- electron-ssl-pinning - Prevent MITM. 
- electron-util - Useful utilities for developing apps and modules. 
- auto-launch - Launch apps at system startup. 
- electronegativity - Identify misconfigurations and security anti-patterns. 
- electron-localshortcut - Add keyboard shortcuts locally to a window. 
- electron-about-window - 'About This App' window. 
- electron-unhandled - Catch unhandled errors and promise rejections. 
- electron-sudo - Subprocesses with administrative privileges. 
- electron-serve - Static file serving (Useful for routing, like `react-router`). 
- fix-path - Fix the $PATH on macOS when run from a GUI app. Useful when spawning a child process. 
- electron-pdf-window - View PDF files in browser windows. 
- run-electron - Run Electron without all the junk terminal output. 
- electron-process-manager - Process manager UI (like Chrome's task manager). 
- electron-osx-appearance - Simplified API for accessing macOS's appearance settings. 
- electron-chrome-extension - Add support for Chrome extensions. 
- electron-detach - Restart an Electron app as a detached process. 
- babel-preset-electron - Babel preset that only compiles what's necessary for a particular Electron version. 
- electron-require - Simplified require. 
- chromium-net-errors - Chromium's network errors as custom error classes. 
- electron-redux - Synchronize Redux state across windows. 
-
IPC
- electron-better-ipc - Simplified IPC communication. 
- ipc-stream - Duplex stream over IPC. 
- electron-router - Router tidying up IPC message passing. 
- electron-ipc-proxy - Transparent asynchronous remoting between renderer threads and the main thread using IPC. 
- electron-router - Router tidying up IPC message passing. 
-
Check/Detect
- electron-is-dev - Check if Electron is running in development. 
- electron-is - An 'is' utility for Electron which provides a set of handy functions, with a self-descriptive name. 
- is-electron - Detect if running in Electron. 
- is-electron-renderer - Check if your code is running in `main` or `renderer`. 
- electron-is-accelerator - Check if a string is a valid Electron accelerator. 
-
Position/Size
- electron-positioner - Position windows at common spots. 
- electron-drag - Improved window dragging. 
- electron-window-state - Persist window sizes and positions. 
-
Window
- electron-window - Convenience methods for Electron windows. 
- electron-windows - Manage multiple windows of Electron gracefully and provides powerful features. 
-
Persistent
- electron-store - Save and load data like user preferences, app state, cache, etc. 
- electron-settings - Reads and writes user settings to disk. 
- electron-json-storage - Write and read user settings. 
-
Packager/Installer
- electron-builder - Create installers. 
- electrify - Package Meteor apps. 
- ember-electron - Build, test, and package Ember apps. 
-
Source Code Obfuscator/Protect
- javascript-obfuscator - A powerful obfuscator for JavaScript and Node.js. 
- bytenode - A minimalist bytecode compiler for Node.js. it truly compiles your JavaScript code into V8 bytecode, so that you can protect your source code. 
-
Auto Updater/Release Server
- electron-release-server - Self-hosted release server with front-end & auto-updater support. 
- nuts - Releases/downloads server with auto-updater and GitHub as a backend. 
- electron-dl - Simplified file downloads. 
- electron-gh-release - Auto-update by releasing on GitHub. 
-
Logging
- electron-log - Simple logging. 
- electron-timber - Pretty logger. 
-
Debug
- electron-debug - Adds useful debug features. 
- debugtron - Debug in-production Electron-based apps. 
- debug-menu - Chrome-like "inspect element" context-menu. 
-
Testing
- spectron - Test Electron apps using ChromeDriver. 
- electron-mocha - Run Mocha tests in Electron. 
- jest-electron - Run and debug Jest unit tests in a browser environment. 
-
-
Official
- Documentation
- Repository
- Apps - A collection of apps built on Electron.
-
Resources
-
Tools
- Electron Fiddle - The easiest way to get started with Electron.
-
-
Apps
-
Download
- WebTorrent - Streaming torrent client. 
- Motrix - Download manager. 
- nuTorrent - BitTorrent client. 
-
App Launcher
- Zazu - Launcher. 
- Hain - Launcher for Windows. 
- Cerebro - Launcher with inline previews. 
- Dext - Launcher. 
-
Unofficial Apps
- DevDocs - Unofficial DevDocs.io app. 
- YakYak - Unofficial Google Hangouts app. 
- Ramme - Unofficial Instagram app. 
- Mattermost - Mattermost client. 
- WhatsDesktop - Unofficial WhatsApp app. 
- Fog - Unofficial Overcast podcast app. 
- GroupMe - Unofficial GroupMe app. 
- DTCP - Twitter client. 
- Active Collab - Unofficial Active Collab app. 
- MediumDesk - Unofficial Medium app. 
- MediumDesk - Unofficial Medium app. 
-
IDE
- Visual Studio Code - Cross-platform IDE. 
- Atom - Code editor. 
- Light Table - Code editor with instant feedback. 
- Graviton Editor - Cross-platform code editor. 
-
Markdown
- Mark Text - Real-time preview Markdown editor. 
- Boostnote - Markdown note & code snippet app for developers. Older Version:  Latest: 
- Abricotine - Markdown editor with inline preview. 
- Vmd - Preview Markdown files. 
- MarkRight - GitHub flavored Markdown editor with live preview. 
- electron-markdownify - A minimal Markdown editor desktop app. 
- Shiba - Live Markdown preview with linting. 
- Marky - Markdown editor. 
- Proton - Markdown editor with live preview. 
- Markn - Lightweight Markdown viewer. 
-
Notepad
- Simplenote - Note keeper. 
- Leanote - Cloud notepad. 
- Noty - Auto-saving sticky note with support for multiple notes in a single window. 
- Yana - Notebook app with rich-text notes, nested note organization and global search. 
- Moonview - Ambient notepad. 
- Notable - Markdown-based note-taking. 
- Tusk - Unofficial Evernote app. 
-
Browser
- Beaker - Browser with peer-to-peer web protocols. 
- Min - Minimal web browser. 
- Wexond - Modern and feature-rich web browser base based on Electron. 
-
Git
- Git-it - Teaches you Git and GitHub. 
- GReader - Collect and read offline readme files of GitHub repos. 
- Gitify - GitHub notifications in your menubar. 
- GReader - Collect and read offline readme files of GitHub repos. 
-
Database Client
- Medis - Redis database management. 
- Beekeeper Studio - Cross-platform SQL editor and database manager. 
- Sqlectron - SQL client. 
- Mongotron - MongoDB management tool. 
- DBGlass - PostgreSQL client. 
- PB for Desktop - Pushbullet client. 
- LevelUI - LevelDB management. 
-
Terminal
- edex-ui - A cross-platform, customizable science fiction terminal emulator with advanced monitoring & touchscreen support. 
- Extraterm - The swiss army chainsaw of terminal emulators. 
-
Image
- Lightgallery - Image viewer. 
- Imagemin - Minify images. 
- ExifCleaner - Clean image metadata with drag and drop. 
- SpaceEye - Live satellite imagery for your desktop background. 
- Ansel - Image organizer. 
-
Video/Music
- lx-music-desktop - A Music app based on electron. 
- YesPlayMusic - A Netease Cloud Music App. 
- lossless-cut - The swiss army knife of lossless video/audio editing. 
- Google Play Music Desktop Player - Unofficial Google Play Music app. 
- Nuclear - Streaming music player that finds free music for you. 
- Cumulus - SoundCloud player in your menubar. 
- Kaku - Kaku is a highly integrated music player supports different online platform like YouTube, SoundCloud, Vimeo and more. Available on Mac, Windows and Linux. 
- Gokotta - Music player. 
- PupaFM - DoubanFM music player. 
- google-music-electron - Unofficial Google music app. 
- VOX - Unofficial VOX music player. 
- Toby - YouTube player. 
- Kyoku - Displays current iTunes song. 
- Yays - YouTube music player in your menubar. 
- Tubehead - YouTube music player in your menubar. 
- Yoda - Browse and download YouTube videos. 
- Museeks - Music player. 
- Tubehead - YouTube music player in your menubar. 
-
Screen Recorder/Sharing
- Kap - Screen recorder with GIF support. 
- Snapper - Screen capturing & recording for Android devices. 
- ScreenCat - Screen sharing & remote collaboration. 
-
Password
- KeeWeb - Unofficial KeePass app. 
- Buttercup Desktop - Password manager. 
- Swifty - Password manager. 
- Hawkpass - Password generator. 
-
Messenger
- Electronic WeChat - Unofficial WeChat app. 
- Caprine - Unofficial Facebook Messenger app. 
- Franz - Skype, Slack, Hangouts, WhatsApp, Grape, Telegram, FB Messenger, Hipchat in the same app. 
- Friends - P2P chat. 
- Wire - Messenger and calling app. 
-
Email
- nylas-mail - Nylas Mail was an open-source mail client built on the modern web with Electron, React, and Flux. It was designed to be easy to extend. 
- Mailspring - Extensible email client. (Fork of Nylas Mail) 
- Wmail - Unofficial Gmail & Google Inbox app. 
- Rambox - Chat and email app that combines multiple services like Discord, Hangouts, Gmail and Outlook. 
- ProtonMail Desktop - Unofficial ProtonMail app. 
- Gmail Desktop - Unofficial Gmail app. 
-
Docker
- Kitematic - Docker container management. 
- Eintopf - Manage development projects with Docker. 
- docker-indicator - Unofficial Docker menubar app. 
-
Hardware stats
- SpaceRadar - Interactive disk space and memory visualization. 
- iStats - CPU and memory stats on your menubar. 
-
Efficient
- Pomotroid - Pomodoro timer. 
- Pomodoro - Timer based on the Pomodoro Technique. 
- VIR - Intelligent time manager with automatic planning. 
- dida - Add tasks to TickTick (滴答清单). 
- Ao - Unofficial Microsoft To-Do app. 
-
HTTP
- James - HTTP proxy to view and intercept browser requests. 
-
-
Boilerplates
-
Tools
- electron-vue - 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. 
- electron-quick-start - Clone the repo to try a simple app. 
- angular-electron - Fast bootstrapping with Angular, Electron, TypeScript, SASS, and Hot Reload. 
- electron-boilerplate - Comprehensive boilerplate which even generates installers. 
- electron-typescript-react - An Electron boilerplate including TypeScript, React, Jest and ESLint. 
- secure-electron-template - Security-focused boilerplate for creating apps with React, Redux, Webpack, and i18next. 
- bozon - Scaffold, run, test, and package your app. 
- generator-electron - Scaffold out an app boilerplate. 
- electron-boilerplate - Boilerplate to kickstart creating an app. 
- vite-electron-builder - Secure boilerplate for Electron app based on Vite. TypeScript + Vue/React/Angular/Svelte/Vanilla. 
- electron-vite-template - A vue3 + Vite + electron project template. 
- electron-egg - A cross-platform desktop software development JavaScript framework that is easy to get started, fast, efficient, and feature-rich. 
- electron-react-boilerplate - Boilerplate based on React and webpack. 
-
-
Framework
-
Tools
- electron-egg - A simple, cross platform, enterprise desktop software development framework. 
-
-
Related
-
Unofficial Apps
- awesome-nodejs - nodejs.svg?style=social&label=Star)
-
Programming Languages
Sub Categories
Uncategorized
20
Video/Music
18
Tools
15
Unofficial Apps
12
Markdown
10
Database Client
7
Notepad
7
Email
6
Database
5
Check/Detect
5
Messenger
5
Image
5
Dev Tools
5
IPC
5
Efficient
5
UI
5
Git
4
App Launcher
4
Password
4
IDE
4
Auto Updater/Release Server
4
Packager/Installer
3
Docker
3
Testing
3
Download
3
Screen Recorder/Sharing
3
Browser
3
Debug
3
Position/Size
3
Persistent
3
Terminal
2
Source Code Obfuscator/Protect
2
Window
2
Hardware stats
2
Logging
2
HTTP
1
Keywords
electron
96
javascript
25
nodejs
20
linux
19
macos
19
windows
18
react
15
desktop
13
electron-app
11
typescript
10
mac
9
npm-package
9
app
8
security
8
markdown
8
editor
7
vue
7
cross-platform
7
electron-module
7
webpack
6
boilerplate
6
music-player
6
productivity
5
node
5
music
5
database
4
desktop-app
4
player
4
sqlite
4
electron-builder
4
email
4
redux
4
babel
3
terminal
3
electron-application
3
gui
3
search
3
template
3
angular
3
osx
3
password-manager
3
open-source
3
notifications
3
markdown-editor
3
accelerator
2
utility
2
livereload
2
password
2
communication
2
encryption
2