28 repositorios
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 es una aplicación de escritorio cliente proxy y herramienta de privacidad de red diseñada para gestionar túneles de red cifrados y reglas de enrutamiento. Sirve como un gestor de protocolos proxy que cifra el tráfico saliente y rota direcciones IP para ocultar la identidad y ubicación del usuario, principalmente para eludir la censura de internet y las restricciones regionales. La aplicación proporciona una interfaz gráfica para configurar múltiples protocolos de túnel, interfaces TUN y archivos PAC para asegurar el tráfico de red del dispositivo. Incluye capacidades para la elusión de la censura de internet y la gestión de proxies de privacidad, permitiendo a los usuarios redirigir el tráfico de todo el sistema a través de túneles seguros. La herramienta también incluye un conjunto de diagnósticos de rendimiento de red para realizar pings, pruebas de velocidad y escaneos de red para verificar la calidad y estabilidad de la conexión. Las características de gestión adicionales cubren la integración en la bandeja del sistema, la personalización de la interfaz y la configuración de reglas de enrutamiento geográfico.
Wraps the proxy management interface in an Electron shell for cross-platform desktop delivery.
IPFS Desktop es un cliente gráfico para almacenar, recuperar y gestionar contenido en una red peer-to-peer. Funciona como un gestor de sistema de archivos distribuido y herramienta de administración de nodos, permitiendo a los usuarios ejecutar un nodo local y gestionar datos direccionados por contenido sin usar una línea de comandos. La aplicación incluye un visualizador de red para monitorear pares conectados y analizar la topología de la red global. También sirve como manejador de protocolo del sistema capaz de interceptar y procesar URIs ipfs e ipns. El software cubre el almacenamiento de archivos descentralizado y el alojamiento de contenido distribuido, presentando herramientas para importar datos mediante arrastrar y soltar o archivos binarios. Proporciona utilidades para la organización de archivos, anclaje de contenido remoto y recolección de basura para gestionar el espacio en disco. Las capacidades de gestión de red incluyen la configuración de peering permanente, PubSub y ajustes de 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 es una aplicación de escritorio Electron multiplataforma que sirve como cliente proxy ShadowsocksR y gestor de red del sistema. Actúa como un orquestador de servidor proxy, permitiendo a los usuarios enrutar el tráfico de red a través de servidores específicos y automatizar las configuraciones de proxy del sistema operativo. La aplicación permite la importación y organización de listas de servidores proxy mediante URLs de suscripción, códigos QR, archivos de configuración manual o pegado desde el portapapeles. Incluye un mecanismo de sincronización para obtener y actualizar bases de datos de servidores desde URLs remotas. El software proporciona controles para alternar entre modos de proxy global y enrutamiento selectivo. También soporta el alojamiento de proxy HTTP local y el uso de atajos de teclado globales para gestionar la visibilidad de la ventana y los estados del 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 es un cliente de escritorio no oficial para WeChat, desarrollado como un wrapper de mensajería multiplataforma. Utiliza una interfaz de usuario basada en React dentro de un shell de Electron para proporcionar un entorno dedicado para gestionar conversaciones en sistemas operativos de escritorio. La aplicación introduce capacidades personalizadas que no se encuentran en el cliente oficial, como la capacidad de interceptar y archivar mensajes que han sido retirados por el remitente. También incluye automatización de mensajería masiva para enviar el mismo mensaje a múltiples destinatarios simultáneamente. El cliente está diseñado para flujos de trabajo de usuarios avanzados, con navegación basada en teclado para cambiar entre hilos e iniciar conversaciones. Además, admite un manejo mejorado de medios a través de transferencias de archivos por lotes e integración del portapapeles para imágenes y archivos. El software incluye un sistema de actualizaciones automáticas para garantizar que se instalen las versiones más recientes.
Wraps a React-based interface within an Electron shell to provide a native desktop messaging environment.
Blockbench es un modelador 3D low-poly especializado y pintor de texturas diseñado para crear modelos y texturas de pixel art. Funciona como un editor 3D extensible que permite la producción de activos destinados a motores de juegos y software de renderizado. El editor se distingue por su arquitectura basada en plugins, que permite el desarrollo de scripts personalizados para automatizar flujos de trabajo de diseño y añadir herramientas especializadas. Además, integra un sistema de pintura de texturas que aplica pixel art directamente sobre mallas 3D para lograr una estética estilizada. El software cubre el renderizado 3D de alta calidad para presentaciones profesionales y proporciona utilidades para exportar diseños a formatos de archivo 3D estandarizados.
Uses an Electron shell to wrap the web-based editor for native OS features and hardware acceleration.
Soundnode es un cliente de escritorio multiplataforma y reproductor de música para SoundCloud. Proporciona una interfaz dedicada para transmitir audio y gestionar bibliotecas de música digital en Windows, macOS y Linux. La aplicación integra control de reproducción multimedia nativo, permitiendo a los usuarios gestionar pistas de audio mediante teclas multimedia de hardware y atajos de teclado a nivel de sistema. Incluye una interfaz de búsqueda para descubrir artistas y canciones, y herramientas para organizar una colección personal mediante listas de reproducción y usuarios seguidos.
Wraps the music player interface in an Electron shell to provide native window management and OS integration.
Simplenote-electron es un editor de texto sincronizado en la nube y cliente de escritorio multiplataforma para crear y gestionar notas de texto simples. Funciona como una aplicación basada en Electron que sincroniza los datos del usuario a través de múltiples dispositivos y sistemas operativos. La aplicación proporciona una herramienta de escritura que refleja automáticamente documentos de texto plano a través de una cuenta de usuario. Integra gestión de identidad OAuth para validar credenciales mediante verificación de correo electrónico o proveedores de cuentas de terceros. El software cubre el almacenamiento de texto basado en la nube y la sincronización de contenido en múltiples dispositivos para asegurar que las notas permanezcan consistentes a través de entornos Windows, Linux y web. Incluye autenticación de cuenta segura para gestionar el acceso a perfiles privados.
Wraps the web application in an Electron desktop shell to provide native window management and OS integration.
Falcon es un cliente SQL y gestor de bases de datos multiplataforma que proporciona una interfaz unificada para ejecutar consultas en múltiples sistemas de bases de datos. Funciona como una aplicación de escritorio para Windows y Mac, permitiendo a los usuarios gestionar datos en diversos entornos de bases de datos a través de un único editor de consultas. La herramienta opera como un estudio de datos sincronizado en la nube, cerrando la brecha entre los resultados de bases de datos locales y el almacenamiento en la nube remoto. Esto permite transferir los datos de consulta procesados a un entorno en la nube para su almacenamiento persistente y análisis colaborativo. Más allá de la ejecución de consultas, la aplicación incluye una utilidad de visualización que convierte los resultados SQL en gráficos interactivos para el análisis de datos. Estas capacidades están respaldadas por un sistema de conectividad basado en controladores y un mecanismo de caché del lado del cliente para gestionar los conjuntos de resultados.
Wraps the web-based frontend in an Electron shell to provide native window management and OS access.
DesktopNaotu es una herramienta de mapas mentales multiplataforma para crear y organizar diagramas visuales jerárquicos. Funciona como un editor fuera de línea y una aplicación independiente para gestionar el conocimiento sin necesidad de una conexión a internet. La aplicación incluye funciones de utilidad para la conversión de datos de mapas mentales, permitiendo a los usuarios importar y migrar archivos desde plataformas de terceros a un formato fuera de línea compatible. También actúa como una herramienta de diagramación con control de versiones que rastrea el historial de los mapas para permitir la revisión o recuperación de versiones anteriores. El software proporciona capacidades para la integración con el sistema de archivos local, incluida la capacidad de abrir, guardar y realizar copias de seguridad de archivos de mapas mentales. Admite la creación de diagramas estructurados para lluvia de ideas y organización de información en Windows, macOS y Linux.
Wraps the web-based mind map editor in an Electron shell for native desktop OS integration.
Este proyecto es un boilerplate y starter para construir aplicaciones de escritorio multiplataforma que integran un frontend basado en web con un shell nativo. Proporciona un entorno de desarrollo preconfigurado que combina Electron, Vite y Vue para establecer un framework de escritorio impulsado por frontend. La configuración cuenta con un flujo de trabajo de desarrollo integrado con reemplazo de módulos en caliente (HMR) y recarga automática tanto para el proceso principal como para el de renderizado. Esto permite actualizaciones en tiempo real al shell de la aplicación de escritorio y a los componentes de la interfaz de usuario sin requerir reinicios manuales. El proyecto cubre la integración de APIs del sistema nativo, incluyendo soporte para addons nativos compilados y acceso a la API de Node.js dentro del proceso de renderizado. También incluye sistemas para la orquestación de múltiples ventanas y el uso de scripts de precarga para gestionar la comunicación entre el renderizador aislado y el proceso principal.
Provides a comprehensive starter for developing cross-platform desktop applications using Electron and Vue.
git-it-electron es una aplicación de escritorio para aprender Git y una herramienta educativa de programación interactiva. Proporciona un entorno multiplataforma para practicar flujos de trabajo de Git y GitHub mediante desafíos guiados y ejercicios de línea de comandos. La aplicación funciona como un simulador de flujo de trabajo que valida los estados del repositorio local para confirmar la ejecución correcta de los comandos de control de versiones. Utiliza una verificación de finalización basada en estados para escanear directorios locales e historiales de repositorios, asegurando que se completen pasos de aprendizaje específicos antes de que el usuario avance. El software cubre la formación en flujos de trabajo de línea de comandos y la incorporación de herramientas para desarrolladores, centrándose en dominar los conceptos de versionado y la gestión de repositorios en un entorno de desarrollo local.
Wraps the learning interface in an Electron shell to enable native OS-level file system and shell command access.
Este proyecto es un software de streaming basado en OBS y un motor de transmisión en vivo diseñado para capturar y transmitir contenido de audio y video en tiempo real a plataformas en línea. Funciona como una herramienta de distribución de contenido y una aplicación de escritorio multiplataforma que gestiona la codificación y transmisión de flujos multimedia desde una computadora. El software utiliza un motor basado en OBS para manejar la captura de contenido de escritorio, incluyendo actividad de pantalla, ventanas de aplicaciones y transmisiones de webcam. Proporciona la infraestructura necesaria para gestionar diseños de transmisión y escenas complejas para audiencias en vivo. El sistema incorpora capacidades para la distribución de aplicaciones multiplataforma, específicamente empaquetando software en instaladores firmados y notariados para una instalación segura en dispositivos Windows y macOS.
Wraps the application interface in an Electron shell for cross-platform desktop window management.
Appium Desktop es una interfaz gráfica de usuario para configurar y gestionar un servidor Appium para automatizar pruebas de aplicaciones móviles. Sirve como un gestor de automatización multiplataforma para controlar sesiones a través de diferentes sistemas operativos móviles y proveedores de nube. La aplicación incluye un inspector de aplicaciones móviles para analizar árboles de fuentes de aplicaciones e identificar atributos de elementos, junto con un grabador de scripts de prueba que captura las interacciones del usuario para generar código de automatización. La herramienta cubre la administración del servidor y el control del ciclo de vida, permitiendo la gestión de configuraciones de red y variables de entorno a través de preajustes guardados. Proporciona observabilidad mediante el monitoreo de registros del servidor en tiempo real y capacidades de gestión de sesiones para inicializar nuevas sesiones o adjuntarse a las existentes. También facilita la conectividad a plataformas de pruebas en la nube remotas.
Wraps the user interface in an Electron shell for native window management and cross-platform desktop support.
Este proyecto es un cliente de Microsoft Teams para Linux que funciona como un wrapper de escritorio nativo para el servicio de comunicación basado en web. Utiliza un shell basado en Electron para proporcionar integración con el sistema y gestión de ventanas para la aplicación en plataformas Linux. El cliente se distingue por un gestor de sesiones multi-cuenta que utiliza particionamiento de sesiones y directorios de datos aislados para permitir el acceso concurrente a múltiples perfiles y tenants. Además, se integra con la domótica a través de un puente MQTT, publicando la presencia y el estado de las llamadas a un broker de mensajes y recibiendo comandos remotos para activar acciones de la aplicación. El software cubre una amplia gama de capacidades a nivel de sistema, incluyendo autenticación empresarial con SSO y almacenamiento seguro de tokens, uso compartido de pantalla compatible con Wayland y ajuste del motor Chromium mediante emulación de plataforma. También incluye herramientas para la optimización de medios, atajos de teclado globales e integración nativa de notificaciones de escritorio. El proyecto gestiona las versiones de software a través de un sistema de actualización de paquetes que admite actualizaciones delta.
Uses an Electron shell to wrap the web service for native window management and OS-level features.
Sqlectron-gui es un gestor de bases de datos y cliente SQL multiplataforma. Proporciona una interfaz gráfica para organizar conexiones a servidores y ejecutar comandos SQL en diversos sistemas operativos. La herramienta funciona como un entorno de consulta multidabase, permitiendo a los usuarios conectarse e interactuar con diversos sistemas de bases de datos relacionales desde una única interfaz. La aplicación cubre la administración de servidores de bases de datos guardando y organizando los detalles de conexión para múltiples entornos. También incluye capacidades para gestionar conexiones a bases de datos y ejecutar consultas SQL.
Wraps the application in an Electron shell to provide a consistent cross-platform desktop experience.
VoTT es un software de anotación de visión artificial y herramienta de preparación de datasets para machine learning. Es una aplicación de escritorio diseñada para dibujar cuadros delimitadores (bounding boxes) y asignar etiquetas a objetos en imágenes y videos para crear datasets de entrenamiento para modelos de detección de objetos. La aplicación utiliza una interfaz de escritorio multiplataforma para gestionar recursos de imagen y video. Cuenta con una integración de almacenamiento local para manejar grandes archivos multimedia directamente desde el sistema de archivos de la máquina host e incluye muestreo de video controlado por tasa de fotogramas para extraer imágenes específicas de flujos de video para su etiquetado. El software cubre el ciclo de vida completo de los datos, incluyendo la importación de recursos desde almacenamiento local o en la nube y la conversión de datos anotados a varios formatos de machine learning mediante exportaciones basadas en esquemas. También incorpora cifrado basado en tokens para proteger la configuración sensible del proyecto.
Uses an Electron shell to wrap the web interface, enabling native desktop window management and local file system access.