28 dépôts
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 est une application de bureau client proxy et un outil de confidentialité réseau conçu pour gérer les tunnels réseau chiffrés et les règles de routage. Il sert de gestionnaire de protocole proxy qui chiffre le trafic sortant et fait pivoter les adresses IP pour masquer l'identité et la localisation de l'utilisateur, principalement pour contourner la censure Internet et les restrictions régionales. L'application fournit une interface graphique pour configurer plusieurs protocoles de tunnelisation, interfaces TUN et fichiers PAC afin de sécuriser le trafic réseau de l'appareil. Elle inclut des capacités pour le contournement de la censure Internet et la gestion de proxy de confidentialité, permettant aux utilisateurs de rediriger le trafic à l'échelle du système via des tunnels sécurisés. L'outil inclut également une suite de diagnostics de performance réseau pour effectuer des pings, des tests de vitesse et des scans réseau afin de vérifier la qualité et la stabilité de la connexion. Des fonctionnalités de gestion supplémentaires couvrent l'intégration dans la barre d'état système, la personnalisation de l'interface et la configuration des règles de routage géographique.
Wraps the proxy management interface in an Electron shell for cross-platform desktop delivery.
IPFS Desktop est un client graphique pour stocker, récupérer et gérer du contenu sur un réseau peer-to-peer. Il fonctionne comme un gestionnaire de système de fichiers distribué et un outil d'administration de nœud, permettant aux utilisateurs d'exécuter un nœud local et de gérer des données adressées par contenu sans utiliser de ligne de commande. L'application inclut un visualiseur de réseau pour surveiller les pairs connectés et analyser la topologie globale du réseau. Elle sert également de gestionnaire de protocole système capable d'intercepter et de traiter les URI ipfs et ipns. Le logiciel couvre le stockage de fichiers décentralisé et l'hébergement de contenu distribué, présentant des outils pour importer des données via glisser-déposer ou des archives binaires. Il fournit des utilitaires pour l'organisation de fichiers, l'épinglage de contenu distant et le ramasse-miettes pour gérer l'espace disque. Les capacités de gestion réseau incluent la configuration du peering permanent, PubSub et les paramètres IPNS.
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 est une application de bureau Electron multiplateforme qui sert de client proxy ShadowsocksR et de gestionnaire de réseau système. Il agit comme un orchestrateur de serveur proxy, permettant aux utilisateurs de router le trafic réseau à travers des serveurs spécifiques et d'automatiser les configurations de proxy du système d'exploitation. L'application permet l'importation et l'organisation de listes de serveurs proxy via des URL d'abonnement, des QR codes, des fichiers de configuration manuels ou le collage depuis le presse-papiers. Elle inclut un mécanisme de synchronisation pour récupérer et mettre à jour les bases de données de serveurs à partir d'URL distantes. Le logiciel fournit des contrôles pour basculer entre les modes de proxy global et de routage sélectif. Il prend également en charge l'hébergement de proxy HTTP local et l'utilisation de raccourcis clavier globaux pour gérer la visibilité de la fenêtre et les états du proxy.
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 est un client de bureau non officiel pour WeChat, développé comme un wrapper de messagerie multiplateforme. Il utilise une interface utilisateur basée sur React au sein d'un shell Electron pour fournir un environnement dédié à la gestion des conversations sur les systèmes d'exploitation de bureau. L'application introduit des capacités personnalisées non présentes dans le client officiel, telles que la capacité d'intercepter et d'archiver les messages qui ont été rappelés par l'expéditeur. Elle inclut également une automatisation de messagerie en masse pour envoyer le même message à plusieurs destinataires simultanément. Le client est conçu pour les flux de travail d'utilisateurs avancés, avec une navigation au clavier pour basculer entre les fils de discussion et démarrer des conversations. Il prend en charge une gestion multimédia améliorée via des transferts de fichiers par lots et l'intégration du presse-papiers pour les images et les fichiers. Le logiciel inclut un système de mises à jour automatiques pour garantir que les dernières versions sont installées.
Wraps a React-based interface within an Electron shell to provide a native desktop messaging environment.
Blockbench est un modeleur 3D low-poly spécialisé et un peintre de texture conçu pour créer des modèles et des textures pixel art. Il fonctionne comme un éditeur 3D extensible qui permet la production d'actifs destinés aux moteurs de jeu et aux logiciels de rendu. L'éditeur se distingue par son architecture basée sur des plugins, qui permet le développement de scripts personnalisés pour automatiser les workflows de conception et ajouter des outils spécialisés. Il intègre en outre un système de peinture de texture qui applique du pixel art directement sur des maillages 3D pour obtenir une esthétique stylisée. Le logiciel couvre le rendu 3D de haute qualité pour les présentations professionnelles et fournit des utilitaires pour exporter des conceptions dans des formats de fichiers 3D standardisés.
Uses an Electron shell to wrap the web-based editor for native OS features and hardware acceleration.
Soundnode est un client de bureau multiplateforme et un lecteur de musique pour SoundCloud. Il fournit une interface dédiée pour le streaming audio et la gestion des bibliothèques musicales numériques sur Windows, macOS et Linux. L'application intègre un contrôle de lecture multimédia natif, permettant aux utilisateurs de gérer les pistes audio via des touches multimédias matérielles et des raccourcis clavier au niveau du système. Elle inclut une interface de recherche pour découvrir des artistes et des chansons, ainsi que des outils pour organiser une collection personnelle via des playlists et des utilisateurs suivis.
Wraps the music player interface in an Electron shell to provide native window management and OS integration.
Simplenote-electron est un éditeur de texte synchronisé dans le cloud et un client de bureau multiplateforme pour créer et gérer des notes textuelles simples. Il fonctionne comme une application basée sur Electron qui synchronise les données utilisateur à travers plusieurs appareils et systèmes d'exploitation. L'application fournit un outil d'écriture qui reflète automatiquement les documents en texte brut sur un compte utilisateur. Elle intègre la gestion d'identité OAuth pour valider les identifiants via une vérification par email ou des fournisseurs de comptes tiers. Le logiciel couvre le stockage de texte basé sur le cloud et la synchronisation de contenu multi-appareils pour assurer que les notes restent cohérentes à travers les environnements Windows, Linux et web. Il inclut une authentification de compte sécurisée pour gérer l'accès aux profils privés.
Wraps the web application in an Electron desktop shell to provide native window management and OS integration.
Falcon est un client SQL et gestionnaire de base de données multiplateforme qui offre une interface unifiée pour exécuter des requêtes sur plusieurs systèmes de bases de données. Il fonctionne comme une application de bureau pour Windows et Mac, permettant aux utilisateurs de gérer des données dans divers environnements de bases de données via un éditeur de requêtes unique. L'outil opère comme un studio de données synchronisé avec le cloud, faisant le pont entre les résultats de bases de données locales et le stockage cloud distant. Cela permet le transfert des données de requêtes traitées vers un environnement cloud pour un stockage persistant et une analyse collaborative. Au-delà de l'exécution de requêtes, l'application inclut un utilitaire de visualisation qui convertit les résultats SQL en graphiques interactifs pour l'analyse de données. Ces capacités sont supportées par un système de connectivité basé sur des pilotes et un mécanisme de mise en cache côté client pour la gestion des jeux de résultats.
Wraps the web-based frontend in an Electron shell to provide native window management and OS access.
DesktopNaotu est un outil de mind mapping cross-platform pour créer et organiser des diagrammes visuels hiérarchiques. Il fonctionne comme un éditeur hors-ligne et une application autonome pour gérer les connaissances sans nécessiter de connexion internet. L'application inclut des fonctions utilitaires pour la conversion de données de mind map, permettant aux utilisateurs d'importer et de migrer des fichiers depuis des plateformes tierces vers un format hors-ligne compatible. Elle agit également comme un outil de diagramme versionné qui suit l'historique des cartes pour permettre la révision ou la récupération de versions précédentes. Le logiciel fournit des capacités pour l'intégration au système de fichiers local, incluant la possibilité d'ouvrir, sauvegarder et sauvegarder des fichiers de mind map. Il supporte la création de diagrammes structurés pour le brainstorming et l'organisation d'informations sur Windows, macOS et Linux.
Wraps the web-based mind map editor in an Electron shell for native desktop OS integration.
git-it-electron est une application de bureau et un outil pédagogique interactif pour apprendre Git. Il offre un environnement multiplateforme pour s'exercer aux workflows Git et GitHub via des défis guidés et des exercices en ligne de commande. L'application fonctionne comme un simulateur de workflow qui valide l'état du dépôt local pour confirmer l'exécution correcte des commandes de contrôle de version. Elle utilise une vérification automatisée basée sur l'état pour scanner les répertoires locaux et l'historique des dépôts, garantissant que chaque étape d'apprentissage est correctement effectuée avant que l'utilisateur ne puisse progresser. Le logiciel couvre la formation aux workflows en ligne de commande et l'onboarding aux outils de développement, en se concentrant sur la maîtrise des concepts de versioning et la gestion de dépôts dans un environnement de développement local.
Wraps the learning interface in an Electron shell to enable native OS-level file system and shell command access.
Ce projet est un boilerplate et un starter pour construire des applications de bureau multiplateformes qui intègrent un frontend basé sur le web avec un shell natif. Il fournit un environnement de développement préconfiguré combinant Electron, Vite et Vue pour établir un framework de bureau piloté par le frontend. La configuration dispose d'un flux de travail de développement intégré avec remplacement de module à chaud (HMR) et rechargement automatique pour les processus principal et de rendu. Cela permet des mises à jour en temps réel du shell de l'application de bureau et des composants d'interface utilisateur sans nécessiter de redémarrages manuels. Le projet couvre l'intégration de l'API système native, incluant la prise en charge des addons natifs compilés et l'accès à l'API Node.js au sein du processus de rendu. Il inclut également des systèmes pour l'orchestration multi-fenêtres et l'utilisation de scripts de préchargement pour gérer la communication entre le processus de rendu isolé et le processus principal.
Provides a comprehensive starter for developing cross-platform desktop applications using Electron and Vue.
Ce projet est un logiciel de streaming basé sur OBS et un moteur de diffusion en direct conçu pour capturer et transmettre du contenu audio et vidéo en temps réel vers des plateformes en ligne. Il fonctionne comme un outil de distribution de contenu et une application de bureau multiplateforme qui gère l'encodage et la transmission de flux multimédias depuis un ordinateur. Le logiciel utilise un moteur basé sur OBS pour gérer la capture de contenu de bureau, y compris l'activité de l'écran, les fenêtres d'application et les flux de webcam. Il fournit l'infrastructure nécessaire pour gérer des mises en page et des scènes de diffusion complexes pour des audiences en direct. Le système intègre des capacités pour la distribution d'applications multiplateformes, notamment le regroupement de logiciels dans des installateurs signés et notariés pour une installation sécurisée sur les appareils Windows et macOS.
Wraps the application interface in an Electron shell for cross-platform desktop window management.
Ce projet est un client Linux pour Microsoft Teams qui fonctionne comme un wrapper de bureau natif pour le service de communication basé sur le web. Il utilise un shell basé sur Electron pour fournir une intégration système et une gestion de fenêtre pour l'application sur les plateformes Linux. Le client se distingue par un gestionnaire de session multi-compte qui utilise le partitionnement de session et des répertoires de données isolés pour permettre un accès simultané à plusieurs profils et locataires. Il s'intègre en outre à la domotique via un pont MQTT, publiant la présence et le statut d'appel vers un courtier de messages et recevant des commandes distantes pour déclencher des actions d'application. Le logiciel couvre un large éventail de capacités au niveau système, y compris l'authentification d'entreprise avec SSO et le stockage sécurisé de jetons, le partage d'écran compatible Wayland et le tweaking du moteur Chromium via l'émulation de plateforme. Il inclut également des outils pour l'optimisation multimédia, des raccourcis clavier globaux et l'intégration native des notifications de bureau. Le projet gère les versions logicielles via un système de mise à jour de paquets qui prend en charge les mises à jour delta.
Uses an Electron shell to wrap the web service for native window management and OS-level features.
Appium Desktop est une interface utilisateur graphique pour configurer et gérer un serveur Appium afin d'automatiser les tests d'applications mobiles. Il sert de gestionnaire d'automatisation multiplateforme pour contrôler les sessions sur différents systèmes d'exploitation mobiles et fournisseurs cloud. L'application inclut un inspecteur d'applications mobiles pour analyser les arbres de sources d'applications et identifier les attributs des éléments, ainsi qu'un enregistreur de scripts de test qui capture les interactions utilisateur pour générer du code d'automatisation. L'outil couvre l'administration du serveur et le contrôle du cycle de vie, permettant la gestion des configurations réseau et des variables d'environnement via des préréglages enregistrés. Il fournit une observabilité via la surveillance des journaux du serveur en temps réel et des capacités de gestion de session pour initialiser de nouvelles sessions ou s'attacher à des sessions existantes. Il facilite également la connectivité aux plateformes de test cloud distantes.
Wraps the user interface in an Electron shell for native window management and cross-platform desktop support.
Sqlectron-gui est un gestionnaire de bases de données et client SQL multiplateforme. Il fournit une interface graphique pour organiser les connexions aux serveurs et exécuter des commandes SQL sur divers systèmes d'exploitation. L'outil fonctionne comme un environnement de requête multi-base de données, permettant aux utilisateurs de se connecter et d'interagir avec divers systèmes de bases de données relationnelles depuis une interface unique. L'application couvre l'administration des serveurs de bases de données en enregistrant et en organisant les détails de connexion pour plusieurs environnements. Elle inclut également des fonctionnalités pour gérer les connexions aux bases de données et exécuter des requêtes SQL.
Wraps the application in an Electron shell to provide a consistent cross-platform desktop experience.
VoTT is a computer vision annotation software and machine learning dataset preparation tool. It is a desktop application designed for drawing bounding boxes and assigning tags to objects in images and videos to create training datasets for object detection models. The application utilizes a cross-platform desktop interface to manage image and video assets. It features a local-first storage integration to handle large media assets directly from the host machine's file system and includes frame-rate controlled video sampling to extract specific images from video streams for labeling. The softw
Uses an Electron shell to wrap the web interface, enabling native desktop window management and local file system access.