28 repository-uri
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 este o aplicație desktop de tip proxy client și un instrument de confidențialitate a rețelei, conceput pentru a gestiona tuneluri de rețea criptate și reguli de rutare. Servește ca un manager de protocol proxy care criptează traficul de ieșire și rotește adresele IP pentru a ascunde identitatea și locația utilizatorului, în principal pentru a ocoli cenzura internetului și restricțiile regionale. Aplicația oferă o interfață grafică pentru configurarea mai multor protocoale de tunelare, interfețe TUN și fișiere PAC pentru a securiza traficul de rețea al dispozitivului. Include capabilități pentru ocolirea cenzurii internetului și gestionarea proxy-urilor de confidențialitate, permițând utilizatorilor să redirecționeze traficul la nivel de sistem prin tuneluri securizate. Instrumentul include, de asemenea, o suită de diagnostice de performanță a rețelei pentru efectuarea de ping-uri, teste de viteză și scanări de rețea pentru a verifica calitatea și stabilitatea conexiunii. Caracteristicile suplimentare de gestionare acoperă integrarea în system tray, personalizarea interfeței și configurarea regulilor de rutare geografică.
Wraps the proxy management interface in an Electron shell for cross-platform desktop delivery.
IPFS Desktop este un client grafic pentru stocarea, preluarea și gestionarea conținutului pe o rețea peer-to-peer. Funcționează ca un sistem de fișiere distribuit și instrument de administrare a nodurilor, permițând utilizatorilor să ruleze un nod local și să gestioneze date adresate prin conținut fără a utiliza o linie de comandă. Aplicația include un vizualizator de rețea pentru monitorizarea peer-ilor conectați și analizarea topologiei rețelei globale. Servește, de asemenea, ca handler de protocol de sistem capabil să intercepteze și să proceseze URI-uri ipfs și ipns. Software-ul acoperă stocarea descentralizată a fișierelor și găzduirea distribuită a conținutului, oferind instrumente pentru importul datelor prin drag-and-drop sau arhive binare. Oferă utilitare pentru organizarea fișierelor, pinning-ul conținutului la distanță și colectarea gunoiului (garbage collection) pentru a gestiona spațiul pe disc. Capabilitățile de gestionare a rețelei includ configurarea peering-ului permanent, PubSub și setările 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 este o aplicație desktop Electron cross-platform care servește drept client proxy ShadowsocksR și manager de rețea de sistem. Acționează ca un orchestrator de server proxy, permițând utilizatorilor să ruteze traficul de rețea prin servere specifice și să automatizeze configurațiile proxy ale sistemului de operare. Aplicația permite importul și organizarea listelor de servere proxy prin URL-uri de abonament, coduri QR, fișiere de configurare manuală sau copiere din clipboard. Include un mecanism de sincronizare pentru a prelua și actualiza bazele de date ale serverelor de la URL-uri la distanță. Software-ul oferă controale pentru comutarea între modurile de proxying global și rutare selectivă. De asemenea, suportă găzduirea proxy HTTP locală și utilizarea scurtăturilor de tastatură globale pentru a gestiona vizibilitatea ferestrei și stările proxy-ului.
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 is an unofficial desktop client for WeChat, developed as a cross-platform messaging wrapper. It uses a React-based user interface within an Electron shell to provide a dedicated environment for managing conversations on desktop operating systems. The application introduces custom capabilities not found in the official client, such as the ability to intercept and archive messages that have been recalled by the sender. It also includes bulk messaging automation to send the same message to multiple recipients simultaneously. The client is designed for power-user workflows, featuring ke
Wraps a React-based interface within an Electron shell to provide a native desktop messaging environment.
Blockbench este un modelator 3D low-poly specializat și un pictor de texturi conceput pentru crearea de modele și texturi pixel art. Funcționează ca un editor 3D extensibil care permite producția de active destinate motoarelor de jocuri și software-ului de randare. Editorul se distinge prin arhitectura sa bazată pe plugin-uri, care permite dezvoltarea de scripturi personalizate pentru a automatiza fluxurile de lucru de design și a adăuga instrumente specializate. De asemenea, integrează un sistem de pictură a texturilor care aplică pixel art direct pe mesh-urile 3D pentru a obține o estetică stilizată. Software-ul acoperă randarea 3D de înaltă calitate pentru prezentări profesionale și oferă utilitare pentru a exporta design-urile în formate de fișiere 3D standardizate.
Uses an Electron shell to wrap the web-based editor for native OS features and hardware acceleration.
Soundnode este un client desktop cross-platform și player de muzică pentru SoundCloud. Oferă o interfață dedicată pentru streaming audio și gestionarea bibliotecilor de muzică digitală pe Windows, macOS și Linux. Aplicația integrează controlul nativ al redării media, permițând utilizatorilor să gestioneze piesele audio prin taste media hardware și scurtături de tastatură la nivel de sistem. Include o interfață de căutare pentru descoperirea artiștilor și a melodiilor, precum și instrumente pentru organizarea unei colecții personale prin playlist-uri și utilizatori urmăriți.
Wraps the music player interface in an Electron shell to provide native window management and OS integration.
Simplenote-electron este un editor de text sincronizat în cloud și un client desktop cross-platform pentru crearea și gestionarea notițelor text simple. Acesta funcționează ca o aplicație bazată pe Electron care sincronizează datele utilizatorului pe mai multe dispozitive și sisteme de operare. Aplicația oferă un instrument de scriere care oglindește automat documentele text simplu într-un cont de utilizator. Integrează gestionarea identității OAuth pentru a valida credențialele prin verificare prin e-mail sau provideri de cont terți. Software-ul acoperă stocarea textului bazată pe cloud și sincronizarea conținutului pe mai multe dispozitive pentru a asigura că notițele rămân consistente în mediile Windows, Linux și web. Include autentificarea securizată a contului pentru gestionarea accesului la profilurile private.
Wraps the web application in an Electron desktop shell to provide native window management and OS integration.
Falcon este un client SQL și manager de baze de date cross-platform care oferă o interfață unificată pentru executarea interogărilor pe mai multe sisteme de baze de date. Funcționează ca o aplicație desktop pentru Windows și Mac, permițând utilizatorilor să gestioneze date din medii diverse printr-un singur editor de interogări. Instrumentul operează ca un studio de date sincronizat în cloud, făcând legătura între rezultatele bazelor de date locale și stocarea în cloud. Acest lucru permite transferul datelor procesate către un mediu cloud pentru stocare persistentă și analiză colaborativă. Dincolo de executarea interogărilor, aplicația include un utilitar de vizualizare care convertește rezultatele SQL în grafice interactive pentru analiza datelor. Aceste capabilități sunt susținute de un sistem de conectivitate bazat pe drivere și un mecanism de caching pe partea de client pentru gestionarea seturilor de rezultate.
Wraps the web-based frontend in an Electron shell to provide native window management and OS access.
DesktopNaotu este un instrument cross-platform de mind mapping pentru crearea și organizarea diagramelor vizuale ierarhice. Acesta funcționează ca un editor offline și o aplicație independentă pentru gestionarea cunoștințelor fără a necesita o conexiune la internet. Aplicația include funcții utilitare pentru conversia datelor de tip mind map, permițând utilizatorilor să importe și să migreze fișiere de pe platforme terțe într-un format offline compatibil. De asemenea, acționează ca un instrument de diagramare cu control al versiunilor care urmărește istoricul hărților pentru a permite revizuirea sau recuperarea versiunilor anterioare. Software-ul oferă capabilități pentru integrarea cu sistemul de fișiere local, inclusiv capacitatea de a deschide, salva și face backup fișierelor de tip mind map. Suportă crearea de diagrame structurate pentru brainstorming și organizarea informațiilor pe Windows, macOS și Linux.
Wraps the web-based mind map editor in an Electron shell for native desktop OS integration.
This project is a boilerplate and starter for building cross-platform desktop applications that integrate a web-based frontend with a native shell. It provides a pre-configured development environment combining Electron, Vite, and Vue to establish a frontend-driven desktop framework. The setup features an integrated development workflow with hot module replacement and automatic reloading for both the main and renderer processes. This allows for real-time updates to the desktop application shell and user interface components without requiring manual restarts. The project covers native system
Provides a comprehensive starter for developing cross-platform desktop applications using Electron and Vue.
git-it-electron este o aplicație desktop pentru învățarea Git și un instrument interactiv de educație în programare. Oferă un mediu cross-platform pentru exersarea fluxurilor de lucru Git și GitHub prin provocări ghidate și exerciții în linia de comandă. Aplicația funcționează ca un simulator de flux de lucru care validează stările repository-ului local pentru a confirma execuția corectă a comenzilor de versionare. Utilizează verificarea automată a stării pentru a scana directoarele locale și istoricul repository-ului, asigurându-se că pașii de învățare sunt parcurși corect înainte ca utilizatorul să avanseze. Software-ul acoperă instruirea fluxului de lucru în linia de comandă și onboarding-ul pentru instrumente de dezvoltare, concentrându-se pe stăpânirea conceptelor de versionare și gestionarea repository-urilor într-un mediu de dezvoltare local.
Wraps the learning interface in an Electron shell to enable native OS-level file system and shell command access.
This project is an OBS-based streaming software and live broadcast engine designed for capturing and transmitting real-time audio and video content to online platforms. It functions as a content distribution tool and a cross-platform desktop application that manages the encoding and transmission of multimedia streams from a computer. The software utilizes an OBS-based engine to handle desktop content capture, including screen activity, application windows, and webcam feeds. It provides the necessary infrastructure to manage complex broadcast layouts and scenes for live audiences. The system
Wraps the application interface in an Electron shell for cross-platform desktop window management.
Appium Desktop este o interfață grafică pentru configurarea și gestionarea unui server Appium pentru automatizarea testelor aplicațiilor mobile. Servește ca un manager de automatizare cross-platform pentru controlul sesiunilor pe diferite sisteme de operare mobile și furnizori cloud. Aplicația include un inspector de aplicații mobile pentru analizarea arborilor sursă ai aplicațiilor și identificarea atributelor elementelor, alături de un recorder de scripturi de testare care capturează interacțiunile utilizatorului pentru a genera cod de automatizare. Instrumentul acoperă administrarea serverului și controlul ciclului de viață, permițând gestionarea configurațiilor de rețea și a variabilelor de mediu prin presetări salvate. Oferă observabilitate prin monitorizarea log-urilor serverului în timp real și capabilități de gestionare a sesiunilor pentru a inițializa sesiuni noi sau a se atașa la cele existente. De asemenea, facilitează conectivitatea la platforme de testare cloud la distanță.
Wraps the user interface in an Electron shell for native window management and cross-platform desktop support.
Acest proiect este un client Linux pentru Microsoft Teams care funcționează ca un wrapper desktop nativ pentru serviciul de comunicare bazat pe web. Utilizează un shell bazat pe Electron pentru a oferi integrare cu sistemul și gestionarea ferestrelor pentru aplicația pe platformele Linux. Clientul se distinge printr-un manager de sesiune multi-cont care utilizează partiționarea sesiunii și directoare de date izolate pentru a permite accesul concurent la mai multe profiluri și chiriași. Se integrează suplimentar cu automatizarea locuinței printr-un bridge MQTT, publicând prezența și starea apelurilor către un broker de mesaje și primind comenzi la distanță pentru a declanșa acțiuni ale aplicației. Software-ul acoperă o gamă largă de capabilități la nivel de sistem, inclusiv autentificarea enterprise cu SSO și stocarea securizată a token-urilor, partajarea ecranului compatibilă cu Wayland și ajustarea motorului Chromium prin emularea platformei. Include, de asemenea, instrumente pentru optimizarea media, scurtături globale de tastatură și integrarea notificărilor desktop native. Proiectul gestionează versiunile software printr-un sistem de actualizare a pachetelor care suportă actualizări delta.
Uses an Electron shell to wrap the web service for native window management and OS-level features.
Sqlectron-gui este un manager de baze de date cross-platform și un client SQL. Oferă o interfață grafică pentru organizarea conexiunilor la servere și executarea comenzilor SQL pe diverse sisteme de operare. Instrumentul funcționează ca un mediu de interogare multi-bază de date, permițând utilizatorilor să se conecteze și să interacționeze cu diverse sisteme de baze de date relaționale dintr-o singură interfață. Aplicația acoperă administrarea serverelor de baze de date prin salvarea și organizarea detaliilor de conexiune pentru multiple medii. Include, de asemenea, capabilități pentru gestionarea conexiunilor la baze de date și executarea interogărilor SQL.
Wraps the application in an Electron shell to provide a consistent cross-platform desktop experience.
VoTT este un software de adnotare pentru computer vision și un instrument de pregătire a seturilor de date pentru machine learning. Este o aplicație desktop concepută pentru desenarea bounding box-urilor și atribuirea de etichete obiectelor din imagini și videoclipuri, pentru a crea seturi de date de antrenament pentru modele de detecție a obiectelor. Aplicația utilizează o interfață desktop cross-platform pentru a gestiona resursele de imagine și video. Dispune de o integrare de stocare local-first pentru a gestiona resursele media mari direct din sistemul de fișiere al mașinii gazdă și include eșantionare video controlată prin frame-rate pentru a extrage imagini specifice din fluxurile video în scopul etichetării. Software-ul acoperă întregul ciclu de viață al datelor, inclusiv importul de resurse din stocare locală sau cloud și conversia datelor adnotate în diverse formate de machine learning prin exporturi bazate pe schemă. Include, de asemenea, criptare bazată pe token-uri pentru a securiza setările sensibile ale proiectului.
Uses an Electron shell to wrap the web interface, enabling native desktop window management and local file system access.