awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to electronnet/electron.net

Open-source alternatives to Electron.NET

30 open-source projects similar to electronnet/electron.net, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Electron.NET alternative.

  • sjj1024/pakeplusSjj1024 avatar

    Sjj1024/PakePlus

    13,009View on GitHub↗

    PakePlus is a web-to-native converter and application packager that transforms website URLs or static directories into standalone native desktop and mobile applications. It provides a native browser shell to wrap web content, acting as a cross-platform application shell for Android, iOS, and various desktop environments. The project distinguishes itself through a cloud-based app packager, utilizing remote build pipelines to compile application binaries without requiring a local development environment. It includes a JavaScript injection tool and a system-level API bridge, allowing users to ad

    HTMLpacbaopakepakeplus
    View on GitHub↗13,009
  • jiahaog/nativefierjiahaog avatar

    jiahaog/nativefier

    35,315View on GitHub↗

    Nativefier is a cross-platform desktop application builder that converts web URLs into standalone executables for Windows, macOS, and Linux. It functions as a web-to-desktop application converter, wrapping web pages in a dedicated browser window with its own launcher and identity. The tool uses an Electron-based wrapper to embed websites within a Chromium browser instance and Node.js runtime. It differentiates itself through automatic branding, extracting application names and icons from target websites to configure the desktop wrapper. The system provides mechanisms for custom styling and b

    TypeScript
    View on GitHub↗35,315
  • zserge/lorcazserge avatar

    zserge/lorca

    8,198View on GitHub↗

    Lorca is a framework for building cross-platform desktop applications using Go for the backend logic and HTML5 for the user interface. It functions as a wrapper that renders a web browser as the application window while executing core logic in a native process. The project provides a communication bridge that binds native Go functions to the browser environment and allows the backend to execute JavaScript directly within the browser window. It includes capabilities for packaging binaries with custom icons and branding for multiple operating systems. The framework covers window management, su

    Go
    View on GitHub↗8,198

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • electron-react-boilerplate/electron-react-boilerplateelectron-react-boilerplate avatar

    electron-react-boilerplate/electron-react-boilerplate

    24,239View on GitHub↗

    This project is a TypeScript desktop boilerplate and application template that combines Electron and React for building cross-platform desktop applications. It provides a structural foundation and framework for creating native system applications that bundle web technologies into distributable operating system packages. The project distinguishes itself by providing a hot-reloading desktop environment. This development setup applies code changes instantly to the user interface without requiring manual application restarts, preserving the current interface state through hot module replacement.

    TypeScriptbabelboilerplateelectron
    View on GitHub↗24,239
  • nwjs/nw.jsnwjs avatar

    nwjs/nw.js

    41,183View on GitHub↗

    nw.js is a Node.js desktop application framework that combines a Chromium web renderer with a Node.js runtime to build standalone software for Windows, macOS, and Linux. It serves as a cross-platform desktop runtime that allows developers to create native executables using web technologies. The project is distinguished by its integration layer that exposes Node.js system APIs and modules directly to the browser window and web worker contexts. It functions as a native module bridge, enabling the compilation and execution of low-level C++ system code and native addons within a web-based applica

    JavaScriptdesktopjavascriptnode-webkit
    View on GitHub↗41,183
  • pojala/electrinopojala avatar

    pojala/electrino

    4,398View on GitHub↗

    Electrino is a cross-platform desktop application framework used to build lightweight software with web technologies. It functions as a native browser desktop runtime that leverages the host operating system's pre-installed web engine to render interfaces instead of bundling a separate browser binary. The framework provides a native window manager to spawn and control application windows and system tray icons from a background process. It includes an inter-process communication bridge to synchronize application state by exchanging messages between the background process and the renderer. The

    C#desktopelectronelectronjs
    View on GitHub↗4,398
  • mimecorg/vuidomimecorg avatar

    mimecorg/vuido

    6,062View on GitHub↗

    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

    JavaScriptdesktoplibuivue
    View on GitHub↗6,062
  • vector-im/element-webvector-im avatar

    vector-im/element-web

    13,219View on GitHub↗

    Element Web is a web-based communication interface and collaboration platform built on the Matrix open standard. It functions as a client application for sending and receiving real-time messages and facilitating decentralized team communication. The project provides a cross-platform messaging interface that operates within web browsers and can be deployed as a standalone desktop application. It includes a multi-language user interface designed to support a global audience through localization.

    TypeScript
    View on GitHub↗13,219
  • chentsulin/electron-react-boilerplatechentsulin avatar

    chentsulin/electron-react-boilerplate

    24,242View on GitHub↗

    This project is a cross-platform desktop boilerplate and application template used to build software for Windows, macOS, and Linux. It provides a pre-configured foundation that combines Electron and React to accelerate the bootstrapping of desktop applications. The starter kit integrates TypeScript to maintain type safety in large-scale projects and provides a scalable structure for frontend integration within a desktop shell. The project includes a build pipeline for multi-platform software distribution, utilizing a module bundling system to optimize assets. Its architecture implements a sp

    TypeScript
    View on GitHub↗24,242
  • nativefier/nativefiernativefier avatar

    nativefier/nativefier

    35,353View on GitHub↗

    Nativefier is a command-line tool that transforms web applications into standalone desktop software. By wrapping web content within a cross-platform container, it enables users to run websites as native applications on Windows, macOS, and Linux. The tool functions as a build-time orchestrator that packages a browser runtime with specific site configurations and platform-specific metadata. It allows for extensive customization of the resulting application, including the ability to inject custom JavaScript and CSS to modify site behavior or appearance. Developers can also utilize the tool progr

    TypeScriptdesktop-applicationelectronlinux
    View on GitHub↗35,353
  • nodegui/nodeguinodegui avatar

    nodegui/nodegui

    9,221View on GitHub↗

    NodeGUI is a framework for building native desktop applications using Qt6 widgets, controlled entirely from JavaScript and Node.js. It provides a Qt6 Node.js binding that maps native widget classes to JavaScript objects, enabling developers to create cross-platform desktop apps for Linux and Windows with full access to the Node.js ecosystem and npm modules. The framework distinguishes itself by allowing developers to style native desktop widgets with CSS and Flexbox layout rules, without relying on a web browser. It translates CSS properties and Flexbox layout into Qt stylesheet and layout ma

    C++cross-platformdesktopgui
    View on GitHub↗9,221
  • th-ch/youtube-musicth-ch avatar

    th-ch/youtube-music

    31,945View on GitHub↗

    This project is a desktop client for YouTube Music, serving as a cross-platform wrapper that encapsulates the web-based music service within a dedicated application environment. It provides native operating system integration and enhanced window controls for streaming audio. The application is distinguished by its extensibility, featuring a plugin system that allows the execution of custom scripts to modify frontend markup and application behavior. It also supports visual customization through the injection of external stylesheets to modify the user interface themes. The software manages aud

    TypeScript
    View on GitHub↗31,945
  • blackboardsh/electrobunblackboardsh avatar

    blackboardsh/electrobun

    5,534View on GitHub↗

    Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop apps. It provides a TypeScript-based runtime and a native system webview to create interfaces that integrate embedded browser views with host-process logic. The project features a native GPU integration layer with direct FFI bindings, allowing for high-performance GPU surfaces and compute workloads to run within a desktop application. It also includes an inter-process communication bridge using a typed RPC system to exchange data and execute functions between the native backend

    C++
    View on GitHub↗5,534
  • atom/electronatom avatar

    atom/electron

    121,778View on GitHub↗

    Electron is a framework for building native desktop applications using JavaScript, HTML, and CSS. It functions as a cross-platform desktop runtime that combines the Chromium engine with Node.js to enable web technologies to run as standalone applications on Windows, macOS, and Linux. The project serves as a desktop integration layer that allows web-based user interfaces to access low-level operating system APIs. By bridging the Chromium rendering engine with a Node.js environment, it enables a single codebase to be deployed as a native executable across different desktop operating systems. T

    C++
    View on GitHub↗121,778
  • asticode/go-astilectronasticode avatar

    asticode/go-astilectron

    4,874View on GitHub↗

    go-astilectron is a cross-platform GUI framework and binding that enables the creation of desktop software by combining a compiled Go backend with an Electron frontend. It functions as an inter-process communication bridge, utilizing an asynchronous messaging system to exchange JSON events and synchronize state between the Go process and the JavaScript user interface. The project provides a native desktop API wrapper to orchestrate system-level features from the backend. This includes the ability to manage browser windows, construct native application menus, and control system tray icons and

    Gocross-platformdesktop-appelectron
    View on GitHub↗4,874
  • kusti8/proton-nativekusti8 avatar

    kusti8/proton-native

    10,894View on GitHub↗

    Proton Native is a cross-platform desktop framework that compiles React code into native applications for Windows, macOS, and Linux. It enables developers to build desktop applications using the same component syntax and patterns as React Native, with the ability to reuse existing React Native components with minimal modifications. The framework integrates a flexbox layout engine for positioning native desktop widgets and embeds the Node.js runtime for direct filesystem and system-level access. The framework translates React component trees into native desktop widgets through a bidirectional

    TypeScriptcross-platformdesktopjs
    View on GitHub↗10,894
  • connors/photonconnors avatar

    connors/photon

    10,083View on GitHub↗

    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.

    CSScsselectronhtml
    View on GitHub↗10,083
  • neutralinojs/neutralinojsneutralinojs avatar

    neutralinojs/neutralinojs

    8,543View on GitHub↗

    Neutralinojs is a lightweight cross-platform desktop application framework that allows developers to build native applications using web technologies and a C++ backend. It serves as a native system API bridge, enabling JavaScript frontend code to execute system commands and manage files across Windows, macOS, and Linux. The project distinguishes itself as a portable runtime that renders interfaces via the system's built-in webview instead of bundling a full browser engine. This approach enables the packaging of web assets into small, standalone executable binaries. The framework provides com

    C++
    View on GitHub↗8,543
  • tw93/paketw93 avatar

    tw93/Pake

    50,531View on GitHub↗

    Pake is a command-line tool that transforms web pages into standalone desktop applications. By wrapping web content in a lightweight native shell, it enables users to package existing websites as native software for Windows, macOS, and Linux. The tool functions as a cross-platform packager that bundles a minimal browser runtime with application assets into a single executable file. Unlike traditional browser-based frameworks, it utilizes a system-level webview to render content, providing a desktop experience that operates with reduced overhead. Users can customize the resulting applications

    Rustchatgptclaudedesktop
    View on GitHub↗50,531
  • ptmt/react-native-macosptmt avatar

    ptmt/react-native-macos

    11,197View on GitHub↗

    react-native-macos is a framework for building native macOS desktop applications using a JavaScript-driven architecture. It functions as a cross-platform UI framework that renders user interfaces directly to native desktop elements and Cocoa components without relying on a web browser. The project provides a native app build tool for bundling code and static assets into distribution files for the macOS operating system. It also includes a native component previewer to verify how individual UI elements render and function within the desktop environment. The framework covers native UI componen

    JavaScript
    View on GitHub↗11,197
  • xiandanin/magnetwxiandanin avatar

    xiandanin/magnetW

    11,308View on GitHub↗

    magnetW is a cross-platform desktop application for BitTorrent magnet management and P2P content discovery. It provides a dedicated interface to search for, resolve, and organize magnet links to prevent the loss of access to content. The application utilizes an asynchronous resolution process that queries peer-to-peer networks and external indexes in the background. This allows users to locate and resolve magnet links into downloadable files without blocking the user interface. The system includes capabilities for managing torrent link collections, downloading files via magnet links or torre

    JavaScriptelectronelectron-vuevue
    View on GitHub↗11,308
  • ptmt/react-native-desktopptmt avatar

    ptmt/react-native-desktop

    11,197View on GitHub↗

    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

    JavaScript
    View on GitHub↗11,197
  • jellyfin/jellyfin-desktopjellyfin avatar

    jellyfin/jellyfin-desktop

    5,492View on GitHub↗

    Jellyfin-desktop is a cross-platform media client for Windows, macOS, and Linux. It functions as a native wrapper that provides a standalone desktop shell for browsing and playing movies, music, and shows from a remote home media server. The application integrates Chromium with native operating system GPU drivers to provide hardware-accelerated video playback for high-resolution media streams. It utilizes an Electron-based runtime to render a web-based user interface within a native desktop environment. The client manages local file-system caching for session data and application assets to r

    C++jellyfinjellyfin-client
    View on GitHub↗5,492
  • ismaelmartinez/teams-for-linuxIsmaelMartinez avatar

    IsmaelMartinez/teams-for-linux

    4,794View on GitHub↗

    This project is a Microsoft Teams Linux client that functions as a native desktop wrapper for the web-based communication service. It uses an Electron-based shell to provide system integration and window management for the application on Linux platforms. The client distinguishes itself through a multi-account session manager that uses session partitioning and isolated data directories to allow concurrent access to multiple profiles and tenants. It further integrates with home automation via an MQTT bridge, publishing presence and call status to a message broker and receiving remote commands t

    JavaScriptelectronlinuxmicrosoft
    View on GitHub↗4,794
  • keshavbhatt/whatsiekeshavbhatt avatar

    keshavbhatt/whatsie

    3,006View on GitHub↗

    Whatsie is a web application desktop wrapper designed to turn web interfaces, specifically messaging services, into standalone desktop applications. It provides a dedicated window environment with a custom icon and system tray integration. The project includes security and privacy layers such as password-protected session locking with automatic timeouts and the ability to purge persistent application data and web caches. It also features native hardware permission management for controlling camera and microphone access. The application supports native system notifications, file download hand

    C++linuxqt-whatsappwhatsapp
    View on GitHub↗3,006
  • mozilla-mobile/firefox-iosmozilla-mobile avatar

    mozilla-mobile/firefox-ios

    12,973View on GitHub↗

    Firefox iOS is a mobile web browser for iOS devices that uses the WebKit engine to render web content and provide navigation and search capabilities. It is a cross-platform browser implementation that adapts core browsing technologies and user interfaces for the Apple mobile operating system. The project includes a specialized build pipeline for automating the compilation, linting, and testing of the application. This system manages remote asset syncing for brand iconography and enforces coding standards through static analysis quality gates. The browser supports the injection of user script

    Swiftbrowserfirefoxios-app
    View on GitHub↗12,973
  • react-native-webview/react-native-webviewreact-native-webview avatar

    react-native-webview/react-native-webview

    7,169View on GitHub↗

    This project is a cross-platform mobile web view component and native browser wrapper used to embed and display web content within mobile applications. It functions as a communication layer that allows JavaScript in a web page to exchange data with native mobile code. The component enables in-app web browsing and the integration of external websites or custom HTML pages. It provides a programmable interface for customizing how web content is rendered and interacted with inside a native application.

    TypeScript
    View on GitHub↗7,169
  • avaloniaui/avaloniaAvaloniaUI avatar

    AvaloniaUI/Avalonia

    30,986View on GitHub↗

    Avalonia is a cross-platform desktop framework that enables the creation of native-feeling applications for Windows, macOS, and Linux from a single codebase. It functions as a declarative UI toolkit, allowing developers to define complex visual hierarchies and interface structures using a markup-based syntax that maps directly to underlying object properties. By utilizing the Model-View-ViewModel architectural pattern, the framework facilitates a clean separation between application logic and user interface layout, which simplifies unit testing and component maintenance. The framework disting

    C#androidapp-frameworkavalonia
    View on GitHub↗30,986
  • geeeeeeeeek/electronic-wechatgeeeeeeeeek avatar

    geeeeeeeeek/electronic-wechat

    13,852View on GitHub↗

    Electronic WeChat is an Electron-based desktop chat client and wrapper for the WeChat messaging service, designed for macOS and Linux. It provides a functional messaging interface that integrates with native operating system notifications and system trays. The client includes a message recall blocker that prevents senders from retracting or deleting messages after they have been delivered, ensuring the recipient retains a permanent record of the conversation. It also features a URL redirect bypass to open destination websites directly in the default web browser. The application supports stan

    JavaScript
    View on GitHub↗13,852
  • marshallofsound/google-play-music-desktop-player-unofficial-MarshallOfSound avatar

    MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-

    8,201View on GitHub↗

    This project is a cross-platform desktop client for streaming and controlling music from the Google Play Music service. It functions as a dedicated media player that provides a desktop interface for accessing music libraries and playback controls. The application features rich presence capabilities, sharing current track information with communication platforms via real-time updates. It also acts as a WebSocket music controller, exposing playback states and controls to other applications through JSON and WebSocket interfaces. The player includes system-level integration for hardware media ke

    JavaScript
    View on GitHub↗8,201