28 Repos
Specialized practices and toolsets for developing desktop software using the Electron framework.
Distinct from Desktop Development: Specifies the use of Electron for desktop development, rather than general desktop-native software practices.
Explore 28 awesome GitHub repositories matching web development · Electron-Based Development. Refine with filters or upvote what's useful.
Photon is a cross-platform desktop framework and UI development kit designed for building software that runs on multiple operating systems. It functions as an application framework for creating desktop software using a web-based frontend. The project focuses on the design of cross-platform graphical user interfaces, specifically for applications developed with Electron. It provides tools for building web-based desktop interfaces and polished layouts using HTML and CSS.
Enables the creation of desktop software using web technologies like HTML and CSS via Electron.
Oblivion Desktop ist eine Proxy-Client-Desktopanwendung und ein Netzwerk-Datenschutz-Tool, das darauf ausgelegt ist, verschlüsselte Netzwerktunnel und Routing-Regeln zu verwalten. Es dient als Proxy-Protokoll-Manager, der ausgehenden Datenverkehr verschlüsselt und IP-Adressen rotiert, um Benutzeridentität und Standort zu verbergen, primär um Internetzensur und regionale Beschränkungen zu umgehen. Die Anwendung bietet eine grafische Oberfläche zur Konfiguration mehrerer Tunneling-Protokolle, TUN-Schnittstellen und PAC-Dateien, um den Netzwerkverkehr des Geräts zu sichern. Sie umfasst Funktionen zur Umgehung von Internetzensur und zur Verwaltung von Datenschutz-Proxys, wodurch Benutzer den systemweiten Datenverkehr durch sichere Tunnel umleiten können. Das Tool enthält zudem eine Suite von Netzwerk-Performance-Diagnosen zur Durchführung von Pings, Geschwindigkeitstests und Netzwerk-Scans, um Verbindungsqualität und Stabilität zu verifizieren. Zusätzliche Verwaltungsfunktionen decken die Integration in die Systemleiste, Interface-Anpassungen und die Konfiguration geografischer Routing-Regeln ab.
Wraps the proxy management interface in an Electron shell for cross-platform desktop delivery.
IPFS Desktop ist ein grafischer Client zum Speichern, Abrufen und Verwalten von Inhalten in einem Peer-to-Peer-Netzwerk. Er fungiert als Manager für verteilte Dateisysteme und als Node-Administrationstool, das es Benutzern ermöglicht, einen lokalen Node zu betreiben und inhaltsadressierte Daten ohne Verwendung einer Befehlszeile zu verwalten. Die Anwendung enthält einen Netzwerk-Visualisierer zur Überwachung verbundener Peers und zur Analyse der globalen Netzwerktopologie. Sie dient zudem als System-Protokoll-Handler, der ipfs- und ipns-URIs abfangen und verarbeiten kann. Die Software deckt dezentrale Dateispeicherung und verteiltes Content-Hosting ab und bietet Tools zum Importieren von Daten per Drag-and-Drop oder Binärarchiven. Sie stellt Dienstprogramme für Dateiorganisation, Remote-Content-Pinning und Garbage Collection zur Verwaltung des Speicherplatzes bereit. Netzwerk-Management-Funktionen umfassen die Konfiguration von permanentem Peering, PubSub und IPNS-Einstellungen.
Wraps a web application in a native window to provide system tray access and OS-level file integration.
Flat is an open-source virtual classroom client that combines real-time video conferencing, an interactive whiteboard, screen sharing, and session recording into a single cross-platform application. Built with Electron and React, it provides a desktop shell for hosting and joining live teaching sessions on Windows and macOS, with a web-based interface that integrates video, audio, whiteboard annotations, and messaging for synchronous student engagement. The platform distinguishes itself through its integration of Agora's Real-Time Communication engine with the Software-Defined Real-Time Netwo
Wraps the classroom UI in an Electron shell for native desktop experience on Windows and macOS.
🎤 微软语音合成工具,使用 Electron Vue ElementPlus Vite 构建。
Bundles a web-based UI into a cross-platform desktop application using Electron and Chromium.
electron-ssr-backup ist eine plattformübergreifende Electron-Desktop-Anwendung, die als ShadowsocksR-Proxy-Client und System-Netzwerkmanager dient. Sie fungiert als Proxy-Server-Orchestrator, der es Nutzern ermöglicht, Netzwerkverkehr über spezifische Server zu routen und Proxy-Konfigurationen des Betriebssystems zu automatisieren. Die Anwendung ermöglicht den Import und die Organisation von Proxy-Server-Listen via Abo-URLs, QR-Codes, manuellen Konfigurationsdateien oder Zwischenablage-Einfügen. Sie enthält einen Synchronisierungsmechanismus zum Abrufen und Aktualisieren von Server-Datenbanken von Remote-URLs. Die Software bietet Steuerelemente zum Umschalten zwischen globalem Proxying und selektiven Routing-Modi. Sie unterstützt zudem lokales HTTP-Proxy-Hosting und die Verwendung globaler Tastaturkürzel zur Verwaltung der Fenstersichtbarkeit und Proxy-Zustände.
Wraps a web-based user interface in an Electron shell for native window management and system-level access.
Angular Electron is a project scaffolding tool that generates a preconfigured desktop application template combining Angular's web framework with Electron's native runtime. It produces cross-platform executables for Windows, macOS, and Linux from a single codebase, while providing a development server with hot reload that automatically refreshes the Electron renderer process when Angular source files change. The project handles the architectural complexity of running Angular inside Electron by separately bundling Node.js modules for the main process and Angular modules for the renderer proces
Provides the core scaffolding that bundles Angular into Electron for desktop-native execution.
weweChat ist ein inoffizieller Desktop-Client für WeChat, der als plattformübergreifender Messaging-Wrapper entwickelt wurde. Er verwendet eine React-basierte Benutzeroberfläche innerhalb einer Electron-Shell, um eine dedizierte Umgebung für die Verwaltung von Konversationen auf Desktop-Betriebssystemen bereitzustellen. Die Anwendung führt benutzerdefinierte Funktionen ein, die im offiziellen Client nicht vorhanden sind, wie z. B. die Möglichkeit, Nachrichten abzufangen und zu archivieren, die vom Absender zurückgerufen wurden. Sie enthält zudem eine Automatisierung für Massennachrichten, um dieselbe Nachricht gleichzeitig an mehrere Empfänger zu senden. Der Client ist für Power-User-Workflows konzipiert und bietet tastaturgesteuerte Navigation zum Wechseln zwischen Threads und Starten von Konversationen. Er unterstützt zudem eine verbesserte Medienhandhabung durch Batch-Dateiübertragungen und Zwischenablage-Integration für Bilder und Dateien. Die Software enthält ein System für automatische Updates, um sicherzustellen, dass die neuesten Versionen installiert sind.
Wraps a React-based interface within an Electron shell to provide a native desktop messaging environment.
Blockbench ist ein spezialisierter Low-Poly-3D-Modellierer und Textur-Painter, der für die Erstellung von Modellen und Pixel-Art-Texturen konzipiert ist. Er fungiert als erweiterbarer 3D-Editor, der die Produktion von Assets ermöglicht, die für Game-Engines und Rendering-Software bestimmt sind. Der Editor zeichnet sich durch seine Plugin-basierte Architektur aus, die die Entwicklung benutzerdefinierter Skripte ermöglicht, um Design-Workflows zu automatisieren und spezialisierte Tools hinzuzufügen. Er integriert zudem ein Textur-Painting-System, das Pixel-Art direkt auf 3D-Meshes anwendet, um eine stilisierte Ästhetik zu erzielen. Die Software deckt hochwertiges 3D-Rendering für professionelle Präsentationen ab und bietet Dienstprogramme, um Designs in standardisierte 3D-Dateiformate zu exportieren.
Uses an Electron shell to wrap the web-based editor for native OS features and hardware acceleration.
Soundnode ist ein plattformübergreifender Desktop-Client und Musik-Player für SoundCloud. Er bietet eine dedizierte Schnittstelle für das Streamen von Audio und die Verwaltung digitaler Musikbibliotheken unter Windows, macOS und Linux. Die Anwendung integriert native Medienwiedergabesteuerung, die es Benutzern ermöglicht, Audiotracks über Hardware-Medientasten und systemweite Tastenkürzel zu verwalten. Sie enthält ein Suchinterface zur Entdeckung von Künstlern und Songs sowie Tools zur Organisation einer persönlichen Sammlung durch Playlists und gefolgte Benutzer.
Wraps the music player interface in an Electron shell to provide native window management and OS integration.
Simplenote-electron ist ein Cloud-synchronisierter Texteditor und plattformübergreifender Desktop-Client zum Erstellen und Verwalten einfacher Textnotizen. Er fungiert als Electron-basierte Anwendung, die Benutzerdaten über mehrere Geräte und Betriebssysteme hinweg synchronisiert. Die Anwendung bietet ein Schreib-Tool, das Plain-Text-Dokumente automatisch über ein Benutzerkonto spiegelt. Sie integriert OAuth-Identitätsmanagement zur Validierung von Anmeldedaten via E-Mail-Verifizierung oder Drittanbieter-Konten. Die Software deckt Cloud-basierte Textspeicherung und Multi-Device-Content-Syncing ab, um sicherzustellen, dass Notizen über Windows-, Linux- und Web-Umgebungen hinweg konsistent bleiben. Sie enthält eine sichere Konto-Authentifizierung zur Verwaltung des Zugriffs auf private Profile.
Wraps the web application in an Electron desktop shell to provide native window management and OS integration.
Falcon is a cross-platform SQL client and database manager that provides a unified interface for executing queries across multiple database systems. It functions as a desktop application for Windows and Mac, allowing users to manage data across diverse database environments through a single query editor. The tool operates as a cloud-synced data studio, bridging the gap between local database results and remote cloud storage. This enables the transfer of processed query data to a cloud environment for persistent storage and collaborative analysis. Beyond query execution, the application inclu
Wraps the web-based frontend in an Electron shell to provide native window management and OS access.
DesktopNaotu ist ein plattformübergreifendes Mind-Mapping-Tool zum Erstellen und Organisieren hierarchischer visueller Diagramme. Es fungiert als Offline-Editor und eigenständige Anwendung zur Wissensverwaltung, ohne dass eine Internetverbindung erforderlich ist. Die Anwendung enthält Dienstfunktionen für die Konvertierung von Mind-Map-Daten, die es Benutzern ermöglichen, Dateien von Drittanbieter-Plattformen in ein kompatibles Offline-Format zu importieren und zu migrieren. Sie fungiert zudem als versionskontrolliertes Diagramm-Tool, das die Historie von Maps verfolgt, um die Überprüfung oder Wiederherstellung früherer Versionen zu ermöglichen. Die Software bietet Funktionen für die Integration in das lokale Dateisystem, einschließlich der Möglichkeit, Mind-Map-Dateien zu öffnen, zu speichern und zu sichern. Sie unterstützt die Erstellung strukturierter Diagramme für Brainstorming und Informationsorganisation unter Windows, macOS und Linux.
Wraps the web-based mind map editor in an Electron shell for native desktop OS integration.
Dieses Projekt ist ein Boilerplate und Starter für den Aufbau plattformübergreifender Desktop-Anwendungen, die ein Web-basiertes Frontend mit einer nativen Shell integrieren. Es bietet eine vorkonfigurierte Entwicklungsumgebung, die Electron, Vite und Vue kombiniert, um ein Frontend-gesteuertes Desktop-Framework zu etablieren. Das Setup bietet einen integrierten Entwicklungs-Workflow mit Hot-Module-Replacement und automatischem Neuladen sowohl für den Main- als auch für den Renderer-Prozess. Dies ermöglicht Echtzeit-Updates der Desktop-Anwendungsshell und der UI-Komponenten, ohne dass manuelle Neustarts erforderlich sind. Das Projekt deckt die Integration nativer System-APIs ab, einschließlich Unterstützung für kompilierte native Addons und Node.js-API-Zugriff innerhalb des Renderer-Prozesses. Es beinhaltet zudem Systeme für Multi-Window-Orchestrierung und die Verwendung von Preload-Skripten, um die Kommunikation zwischen dem isolierten Renderer und dem Main-Prozess zu verwalten.
Provides a comprehensive starter for developing cross-platform desktop applications using Electron and Vue.
git-it-electron ist eine Desktop-Anwendung zum Erlernen von Git und ein interaktives Tool für die Programmierausbildung. Es bietet eine plattformübergreifende Umgebung, um Git- und GitHub-Workflows durch geführte Challenges und Kommandozeilenübungen zu üben. Die Anwendung fungiert als Workflow-Simulator, der lokale Repository-Zustände validiert, um die korrekte Ausführung von Versionskontrollbefehlen zu bestätigen. Sie nutzt eine automatisierte, zustandsbasierte Überprüfung, um lokale Verzeichnisse und Repository-Historien zu scannen und sicherzustellen, dass bestimmte Lernschritte korrekt ausgeführt wurden, bevor der Benutzer fortfährt. Die Software deckt das Training von Kommandozeilen-Workflows und das Onboarding für Entwickler-Tools ab, mit Fokus auf die Beherrschung von Versionierungskonzepten und Repository-Management in einer lokalen Entwicklungsumgebung.
Wraps the learning interface in an Electron shell to enable native OS-level file system and shell command access.
Dieses Projekt ist eine OBS-basierte Streaming-Software und eine Live-Broadcast-Engine, die für die Erfassung und Übertragung von Echtzeit-Audio- und Videoinhalten an Online-Plattformen entwickelt wurde. Es fungiert als Tool zur Inhaltsverteilung und als plattformübergreifende Desktop-Anwendung, die die Kodierung und Übertragung von Multimedia-Streams von einem Computer aus verwaltet. Die Software nutzt eine OBS-basierte Engine, um die Erfassung von Desktop-Inhalten zu handhaben, einschließlich Bildschirmaktivitäten, Anwendungsfenstern und Webcam-Feeds. Sie bietet die notwendige Infrastruktur, um komplexe Broadcast-Layouts und Szenen für Live-Publikum zu verwalten. Das System umfasst Funktionen für die plattformübergreifende App-Distribution, insbesondere das Bündeln von Software in signierte und notarisierte Installer für die sichere Installation auf Windows- und macOS-Geräten.
Wraps the application interface in an Electron shell for cross-platform desktop window management.
Appium Desktop ist eine grafische Benutzeroberfläche zum Konfigurieren und Verwalten eines Appium-Servers zur Automatisierung von Tests mobiler Anwendungen. Er dient als plattformübergreifender Automatisierungsmanager zur Steuerung von Sitzungen über verschiedene mobile Betriebssysteme und Cloud-Anbieter hinweg. Die Anwendung enthält einen Mobile-App-Inspektor zur Analyse von Anwendungs-Quellbäumen und zur Identifizierung von Elementattributen, neben einem Test-Skript-Rekorder, der Benutzerinteraktionen erfasst, um Automatisierungscode zu generieren. Das Tool deckt Serveradministration und Lifecycle-Kontrolle ab, was die Verwaltung von Netzwerkkonfigurationen und Umgebungsvariablen über gespeicherte Presets ermöglicht. Es bietet Observability durch Echtzeit-Server-Log-Monitoring und Sitzungsmanagement-Funktionen, um neue Sitzungen zu initialisieren oder an bestehende anzuknüpfen. Zudem erleichtert es die Konnektivität zu Remote-Cloud-Testplattformen.
Wraps the user interface in an Electron shell for native window management and cross-platform desktop support.
Dieses Projekt ist ein Microsoft Teams Linux-Client, der als nativer Desktop-Wrapper für den webbasierten Kommunikationsdienst fungiert. Er nutzt eine Electron-basierte Shell, um Systemintegration und Fensterverwaltung für die Anwendung auf Linux-Plattformen bereitzustellen. Der Client zeichnet sich durch einen Multi-Account-Sitzungsmanager aus, der Sitzungspartitionierung und isolierte Datenverzeichnisse verwendet, um den gleichzeitigen Zugriff auf mehrere Profile und Tenants zu ermöglichen. Er integriert sich zudem in die Hausautomation via MQTT-Bridge, veröffentlicht Präsenz- und Anrufstatus an einen Message-Broker und empfängt Fernbefehle, um Anwendungsaktionen auszulösen. Die Software deckt ein breites Spektrum an systemnahen Funktionen ab, einschließlich Enterprise-Authentifizierung mit SSO und sicherem Token-Speicher, Wayland-kompatiblem Screen-Sharing und Chromium-Engine-Tweaking durch Plattform-Emulation. Sie enthält zudem Tools für Medienoptimierung, globale Tastaturkürzel und native Desktop-Benachrichtigungsintegration. Das Projekt verwaltet Softwareversionen über ein Paket-Update-System, das Delta-Updates unterstützt.
Uses an Electron shell to wrap the web service for native window management and OS-level features.
Sqlectron-gui ist ein plattformübergreifender Datenbankmanager und SQL-Client. Er bietet eine grafische Oberfläche zur Organisation von Serververbindungen und zur Ausführung von SQL-Befehlen auf verschiedenen Betriebssystemen. Das Tool fungiert als Multi-Datenbank-Abfrageumgebung, die es Nutzern ermöglicht, sich von einer einzigen Oberfläche aus mit verschiedenen relationalen Datenbanksystemen zu verbinden und mit diesen zu interagieren. Die Anwendung deckt die Verwaltung von Datenbankservern ab, indem Verbindungsdetails für mehrere Umgebungen gespeichert und organisiert werden. Sie umfasst zudem Funktionen zur Verwaltung von Datenbankverbindungen und zur Ausführung von SQL-Abfragen.
Wraps the application in an Electron shell to provide a consistent cross-platform desktop experience.
VoTT ist eine Software zur Annotation für Computer Vision und ein Tool zur Vorbereitung von Machine-Learning-Datensätzen. Es ist eine Desktop-Anwendung, die zum Zeichnen von Bounding Boxes und zum Zuweisen von Tags zu Objekten in Bildern und Videos entwickelt wurde, um Trainingsdatensätze für Objekterkennungsmodelle zu erstellen. Die Anwendung nutzt eine plattformübergreifende Desktop-Schnittstelle zur Verwaltung von Bild- und Video-Assets. Sie bietet eine Local-First-Speicherintegration, um große Medien-Assets direkt vom Dateisystem des Host-Rechners zu verarbeiten, und beinhaltet ein bildraten-gesteuertes Video-Sampling, um spezifische Bilder aus Videostreams für die Labeling-Aufgabe zu extrahieren. Die Software deckt den gesamten Datenlebenszyklus ab, einschließlich des Imports von Assets aus lokalem oder Cloud-Speicher und der Konvertierung annotierter Daten in verschiedene Machine-Learning-Formate mittels schema-basierter Exporte. Sie integriert zudem Token-basierte Verschlüsselung, um sensible Projektkonfigurationseinstellungen zu sichern.
Uses an Electron shell to wrap the web interface, enabling native desktop window management and local file system access.