39 repository-uri
Development practices and tools for creating desktop-native software.
Distinguishing note: Broader than specific frameworks, focusing on the domain of desktop development.
Explore 39 awesome GitHub repositories matching web development · Desktop Development. Refine with filters or upvote what's useful.
Wails is a cross-platform framework for building native desktop applications by combining a Go backend with web-based frontend technologies. It enables developers to create lightweight software by utilizing the host operating system's native web rendering engine, eliminating the need to bundle heavy browser dependencies. The framework distinguishes itself through a robust communication layer that bridges the backend and frontend. It automatically generates type-safe JavaScript bindings and proxies from Go code, allowing for seamless, asynchronous method invocation and data serialization acros
Enables building native desktop applications using web technologies for the user interface.
This is a lightweight, header-only C/C++ library used to embed browser engines into native desktop applications. It serves as a desktop GUI framework that allows developers to build native applications using HTML and CSS for the user interface layer. The library provides a unified cross-platform browser component that wraps WebKit on Linux and macOS and WebView2 on Windows. It includes a native code bridge to bind JavaScript functions to C++ logic, enabling high-performance operations and data exchange across language boundaries. The project handles platform-specific browser integration and
Allows the creation of desktop applications using web technologies for the user interface.
Eww is a declarative framework for creating custom graphical desktop widgets and status bars on Linux. It functions as a desktop widget toolkit that operates independently of the window manager, allowing users to define interface elements through a dedicated configuration language and style them using a cascading stylesheet system. The project utilizes a client-server daemon architecture to manage the lifecycle of these components, ensuring that state is maintained across the desktop environment. By leveraging a reactive state binding system, the interface updates automatically in response to
Facilitates the development of independent graphical interface elements for desktop environments.
This project is a framework for building native macOS desktop applications. It serves as a desktop port of a cross-platform mobile framework, providing a development environment and a native UI library to create software using native system frameworks and a component-based architecture. The framework enables the development of native macOS applications by integrating a JavaScript-based workflow with macOS system-level frameworks. It facilitates cross-platform UI development by allowing logic and design patterns to be shared across different operating systems while maintaining native desktop i
Provides a comprehensive framework for building native macOS desktop applications using component-based architecture.
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.
Microsoft UI XAML is a XAML UI framework and Windows desktop UI toolkit used for building native desktop user interfaces. It functions as a cross-version Windows UI library that adapts modern interface features to remain compatible across different versions of the operating system. The project includes a low-level composition engine for creating high-performance animations, lighting effects, and translucent window materials. It provides a system for native desktop interface construction using a consistent design system for layouts and interactions. Capability areas cover interactive map rend
Provides a native toolkit for building Windows desktop applications using a consistent design system.
Eel is a framework for creating desktop applications using a Python backend and a web-based frontend. It acts as a bidirectional bridge between Python and JavaScript, allowing developers to build graphical user interfaces with HTML and JavaScript that communicate with local system logic. The project facilitates two-way communication by enabling the exposure of Python functions to the browser and allowing the backend to trigger JavaScript functions. It uses a local server to render web interfaces as standalone desktop windows and provides tools to bundle the Python code and web assets into a s
Provides a framework for building desktop applications using Python logic and web-based UIs.
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.
Azul este un constructor de aplicații desktop native și un toolkit UI pentru crearea de interfețe grafice de înaltă performanță. Utilizează un model de programare funcțional și reactiv pentru gestionarea layout-ului și a stării, permițând dezvoltarea de software nativ printr-un toolkit bazat pe CSS. Framework-ul se distinge prin utilizarea motorului WebRender pentru a oferi randare accelerată GPU. Acest lucru permite sistemului să afișeze elemente complexe de interfață cu eficiență și viteză ridicate prin utilizarea accelerării hardware. Proiectul permite designul interfețelor desktop folosind un document object model (DOM) și o sintaxă de stilizare similară cu HTML și CSS. Suprafața sa de capabilități acoperă designul de interfețe cross-platform și crearea de interfețe desktop bazate pe tehnologii web.
Provides a complete development environment and toolkit for creating high-performance native desktop software.
Vuido is a framework for building native desktop applications for Windows, macOS, and Linux using Vue.js components, without requiring Electron or Chromium. It maps Vue components directly to native widgets from the libui library, creating lightweight applications that run on a single-threaded event loop and compile templates at build time for optimized runtime performance. The framework provides a complete Vue.js component-to-native bridge, enabling two-way data binding via v-model, component-based window composition, and platform-specific package generation for distributing executables. It
Delivers native desktop applications using Vue.js without the overhead of Electron or 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.
Acest proiect este o colecție de implementări de referință, cod sursă eșantion și kit-uri de pornire pentru integrarea serviciilor backend Firebase în aplicații web folosind SDK-ul JavaScript. Acesta servește ca un ghid practic pentru inițializarea proiectelor cu autentificare găzduită în cloud, baze de date și logică serverless. Repository-ul oferă exemple specifice pentru implementarea sincronizării datelor în timp real, gestionarea identității utilizatorilor și funcții cloud bazate pe evenimente. De asemenea, include cod de referință pentru utilizarea emulatorilor de servicii locale pentru a testa funcționalitatea cloud pe o mașină locală înainte de implementarea în producție. Codebase-ul acoperă o gamă largă de capabilități, inclusiv stocarea de date no-sql și relaționale, găzduirea de active statice pe un CDN global și aplicarea regulilor de securitate declarative. De asemenea, demonstrează integrarea verificării identității și execuția logicii server-side în medii gestionate.
Provides SDKs for testing and developing applications across Windows, macOS, and Linux desktop platforms.
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.