The "Awesome Electron" project is a curated collection of resources for developers using Electron, a framework that enables the creation of cross-platform native desktop applications with web technologies like JavaScript, HTML, and CSS. This list encompasses a variety of resources including libraries, tools, tutorials, boilerplates, and community contributions that enhance the Electron development experience. Whether you're a beginner looking to build your first desktop app or an experienced developer seeking advanced techniques, this list provides valuable insights and tools to streamline your workflow. Dive into this collection to discover everything you need to create powerful and efficient desktop applications with Electron.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The "Awesome Node.js" project is a curated collection of resources for developers working with Node.js, a powerful JavaScript runtime built on Chrome's V8 engine. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources that enhance the development experience. It is designed to benefit both beginners and experienced developers by providing essential tools and knowledge to create efficient server-side applications. From learning materials to advanced libraries, users can explore a wealth of information to elevate their Node.js projects and streamline their development process.
The "Awesome Flutter" project is a comprehensive collection of resources dedicated to Flutter, Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase written in Dart. This list includes libraries, tools, plugins, tutorials, and community resources that support developers in creating beautiful and performant applications. Whether you're a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this collection offers valuable insights and tools to enhance your Flutter development experience. Dive into this resource to discover how to maximize your productivity and creativity with Flutter.
The "Awesome iOS" project is a curated collection of resources designed for developers working with iOS, Apple's mobile operating system for iPhones and iPads. This list encompasses a wide range of categories including development tools, libraries, frameworks, design resources, tutorials, and community support. It serves as a valuable asset for both beginners looking to learn iOS development and experienced developers seeking to enhance their skills and discover new tools. Whether you're building your first app or looking to refine your existing projects, this collection provides essential resources to help you succeed in the iOS ecosystem.
The "Awesome Frontend Development" project is a curated collection of resources aimed at enhancing the skills and knowledge of frontend developers. Frontend development involves creating the visual and interactive aspects of web applications, utilizing technologies such as HTML, CSS, and JavaScript. This list encompasses a variety of resources including frameworks, libraries, tools, tutorials, and design systems, catering to both beginners and experienced developers. By providing access to the latest trends, best practices, and community insights, this project empowers developers to build engaging and efficient user interfaces. Dive in to discover tools and techniques that can elevate your frontend development projects to new heights.
A streaming torrent desktop application for Mac, Windows, and Linux that plays media instantly.
A fast, minimal web browser focused on privacy protection and distraction-free browsing.
A terminal emulator built on web technologies with a focus on extensibility and aesthetics.
A lightweight, extensible code editor with built-in Git support, debugging, and IntelliSense for multiple languages.
A desktop app that teaches Git and GitHub through hands-on command line challenges.
An unofficial, privacy-focused desktop app for Facebook Messenger with dark mode, keyboard shortcuts, and custom styles.
A cross-platform desktop note-taking app built with React and Electron, offering real-time sync and a clean interface.
A desktop markdown editor that previews elements inline as you type, eliminating the need for a separate preview pane.
An open-source screen recorder for macOS built with web technologies like Electron and React.
A beautiful, easy-to-use desktop GUI application for managing Redis databases, built with Electron and React.
A DIY voice-controlled smart mirror powered by Raspberry Pi, serving as a life automation hub with IoT integration.
An experimental peer-to-peer Web browser that adds APIs for building hostless applications while maintaining Web compatibility.
A free, cross-platform password manager compatible with KeePass databases, available as a web app and desktop application.
GitHub notifications in your system menu bar, available for macOS, Windows, and Linux.
A fast, cross-platform desktop app for visualizing disk space and memory usage with interactive sunburst, treemap, and flamegraph charts.
A desktop note-taking application built with Electron, offering a cross-platform alternative to web-based note apps.
A MIDI looper, modular synth, and sampler app built with Web Audio and Web MIDI APIs, designed for hardware controllers like the Novation Launchpad.
A classic time management tool for Windows and macOS that lives in your menubar, implementing the Pomodoro Technique.
A minimalistic GitHub-flavored markdown editor with live preview, built with Tauri.
A simple, lightweight desktop SQL client with cross-database and cross-platform support.
A next-generation code editor with instant feedback and deep customization through a powerful plugin system.
A cross-platform desktop application for Google Play Music and YouTube Music with media key support and rich integrations.
Chrome DevTools packaged as a standalone desktop application using Electron.
A cross-platform desktop application for editing and previewing Markdown files in real-time.
A cross-platform cryptographically secure diceware passphrase generator that uses mouse entropy for randomness.
A legacy note-taking app for programmers with markdown support and code snippet highlighting.
An open-source, cross-platform screensaver application built with web technologies that lets you create and run custom screensavers using HTML, CSS, and JavaScript.
A Spotify utility app with keyboard shortcuts for quick music control, built with Electron and React.
A privacy-focused, web-powered desktop application for organizing and viewing local photos without uploading them to the cloud.
An application that automatically tracks your computer usage and working time by monitoring active window titles and idle time.
A native desktop application for the Mattermost open-source collaboration platform, built on Electron.
A cross-platform desktop app for encrypting files and folders with strong security using a single MasterPass.
A desktop chat client for Google Hangouts, offering native notifications and cross-platform support.
A simple, clean, and cross-platform desktop music player built with Tauri and React.
An elegant desktop application for playing, editing, and analyzing games of Go (Baduk/Weiqi) with SGF file support.
Cross-platform desktop client for Wire, a secure messaging and collaboration platform, built with Electron.
A modern terminal emulator with built-in SSH, shell integration, images, and advanced workflow features.
A Linux system optimizer and monitoring tool with a graphical interface for performance tuning and cleanup.
A document-driven project management tool designed to maximize remote DevOps team velocity.
An open-source productivity launcher for quick application launching, web searches, file navigation, and calculations.
A cross-platform GUI for fast, lossless video and audio editing using FFmpeg.
A modern desktop application for managing and reading PDF ebooks with a clean, focused interface.
An open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE, and gRPC with local, Git, and cloud storage options.
An unofficial, feature-rich, open-source desktop client for Evernote with enhanced themes, modes, and export options.
A free, open-source, cross-platform password manager that securely encrypts credentials in vault files.
A beautiful, fast, and fully open-source desktop mail client for Mac, Windows, and Linux.
A cross-platform desktop music player with integrated YouTube search, genre/era popularity lists, and Reddit-powered radio.
A free, open-source, cross-platform music streaming player that finds and plays music from various sources without ads or tracking.
A simple and elegant open-source markdown editor focused on speed and usability, available for Linux, macOS, and Windows.
A simple, configurable, and visually-pleasing desktop Pomodoro timer built with Tauri, Rust, and Svelte.
A visualizer for neural network, deep learning, and machine learning models across multiple frameworks.
A powerful OS image flasher for SD cards and USB drives that ensures safe and reliable writing.
A Markdown-based note-taking app with GitHub Flavored Markdown, no proprietary formats, and notes stored as plain files.
A cross-platform desktop menubar application to set and schedule wallpapers from Unsplash.
A full-featured, open-source download manager supporting HTTP, FTP, BitTorrent, and Magnet links.
A free messaging app that combines WhatsApp, Slack, Telegram, and many other services into one unified desktop application.
A desktop app for Gmail that runs on macOS, Windows, and Linux, providing a dedicated email experience outside the browser.
A free, open-source, offline-first invoicing and time tracking app for freelancers and small businesses.
A cross-platform desktop GUI application for cleaning metadata from images, videos, PDFs, and other files.
A free and open-source desktop application for managing and organizing code snippets with a powerful built-in editor.
A free, offline-first password manager for macOS, Windows, and Linux with local encryption and optional Google Drive sync.
A cross-platform MQTT 5.0 client toolbox for desktop, CLI, and WebSocket with a chat-like interface for testing IoT messaging.
A cross-platform desktop application for web debugging and proxy management with automatic certificate installation.
A modern, cross-platform SQL editor and database manager for MySQL, Postgres, SQLite, SQL Server, and more.
Keyboard shortcut training and lookup application for macOS, supporting over 1,000 shortcuts across popular apps.
A desktop application for searching and inserting Unicode characters and emojis on macOS and Windows.
A cross-platform code editor built with Tauri and React, focusing on performance, extensibility, and a modern UI.
A powerful desktop note-taking app with nested documents, rich-text and code editors, full-text search, and local workspaces.
An open-source desktop app that sets live weather satellite imagery as your Mac or Windows desktop background.
An open-source game launcher for Epic Games, GOG, and Amazon Games on Linux, Windows, and macOS.
An open-source intelligent time-management tool that automatically generates plans and alerts about schedule conflicts.
An open-source browser prompter for macOS that lets you choose which browser opens clicked links.
A distraction-free desktop journaling app for daily thought recording with local file storage and keyboard navigation.
A cross-platform desktop GUI client for Shadowsocks proxy, built with Electron for Ubuntu, macOS, and Windows.
A free, open-source, modern file manager for Windows and Linux with a focus on quick evolution and user experience.
A cross-platform desktop app for managing and monitoring Spring Boot applications via the Actuator API.
A modern, cross-platform torrent client that lets you stream and download content on all your devices.
An open-source, AI-integrated cross-platform terminal with durable SSH sessions, built-in file editing, and flexible workspace organization.
A desktop client for Signal that links with mobile apps to enable private messaging on Windows, macOS, and Linux.
A collection of sample applications demonstrating various Electron API usage patterns.
An Electron application for recording screen and audio using WebRTC and desktopCapture API.
A production-ready boilerplate for creating cross-platform desktop apps with Electron.
A Yeoman generator that scaffolds out a fully-configured Electron app boilerplate with best practices.
A minimal, easy-to-understand boilerplate for building cross-platform desktop applications with Electron.
A production-ready boilerplate for building cross-platform desktop apps with Electron, React, and Webpack.
A minimal Electron app template for creating and sharing reproducible examples of behaviors or bugs.
A command-line tool for building, testing, and publishing modern Electron applications.
A secure-by-design Electron app template with React, TypeScript, and Redux pre-configured for best-practice security.
A starter template for building cross-platform desktop applications with Angular and Electron.
A secure, lightweight boilerplate for building Electron applications with Vite, supporting multiple frontend frameworks.
A complete solution to package and build ready-for-distribution Electron apps with auto-update support.
Package Electron apps into OS-specific bundles (.app, .exe, etc.) via JavaScript or command line.
Adds keyboard shortcuts and DevTools automation to Electron apps for easier debugging during development.
Check if an Electron app is running in development mode, with environment variable override support.
Add keyboard shortcuts locally to Electron BrowserWindow instances without using a Menu.
Fixes the $PATH environment variable for GUI apps on macOS and Linux, ensuring they inherit shell-defined paths.
A simple Electron library for handling file downloads with automatic save, progress bars, and dock badges.
A fully featured, self-hosted release server for Electron applications, compatible with Squirrel auto-updater.
Rebuild native Node.js modules against the currently installed Electron version for compatibility.
Adds Chrome-like 'Inspect Element' context menu to Electron applications for debugging.
Create Debian packages for Electron applications to simplify Linux distribution.
Create Red Hat/RPM packages for Electron applications on Linux.
Create Windows installers for Electron apps using Squirrel.Windows.
A Node.js module to download Electron release binaries and artifacts with caching and mirror support.
A Node.js library for codesigning Electron macOS apps and creating .pkg installers.
An Ember addon for building, testing, compiling, and packaging cross-platform desktop apps with Electron.
A simple data persistence module for Electron apps to save and load user preferences, app state, and cache.
Adds a customizable context menu with spellcheck, text actions, image/video handling, and link support to Electron apps.
An embedded JavaScript database for Node.js, Electron, and browsers with a MongoDB-like API.
A fast, local-first, reactive NoSQL database for JavaScript applications with realtime sync capabilities.
A utility to install Chrome DevTools extensions into Electron applications with minimal configuration.
A simple, dependency-free logging module for Electron, Node.js, and NW.js applications.
A simple, customizable 'About This App' window for Electron applications.
A tiny module for live-reloading Electron applications during development.
Adds PDF viewing support to Electron BrowserWindow instances, enabling native PDF display in Electron apps.
A human-friendly and powerful HTTP request library for Node.js with advanced features like retries, caching, and HTTP/2 support.
Catch unhandled errors and promise rejections in Electron apps with customizable logging and error dialogs.
A collection of utility functions for Electron apps, providing environment detection, ASAR path handling, and process-specific helpers.
A simple auto-reloading tool for Electron apps during development that restarts the app or reloads windows when files change.
Static file serving for Electron apps with SPA routing support and custom protocol handling.
A pretty logger for Electron apps that displays renderer process logs in the terminal.
A CLI tool that runs Electron applications while suppressing verbose and irrelevant terminal output.
A desktop debugging tool for in-production Electron applications with automatic app discovery and DevTools integration.
Simplified IPC communication for Electron apps with request-response pattern support.
Implementation of Chrome extension APIs for Electron, enabling Chrome extensions to run in Electron apps.
A TypeScript SQLite wrapper with native C++ and pure JavaScript driver support, featuring automatic type casting and a simple API.
An efficient, embeddable JavaScript library for blocking ads, trackers, and annoyances across multiple environments.
A zero-configuration tool to automatically watch, restart, and reload Electron applications during development.
A static analysis tool to identify security misconfigurations and anti-patterns in Electron applications.
A next-generation build tool for Electron applications, powered by Vite and featuring source code protection.
A framework for building extensible Electron applications with a plugin architecture.