awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ElectronNET avatar

ElectronNET/Electron.NET

0
View on GitHub↗
7,595 星标·747 分支·C#·MIT·8 次浏览gitter.im/ElectronNET/community↗

Electron.NET

Electron.NET is a framework for building cross-platform desktop applications using ASP.NET Core, Razor Pages, MVC, or Blazor. It serves as a wrapper that hosts .NET web projects within a native desktop shell, allowing web-based logic to function as standalone software across different operating systems.

The project provides a hosting environment specifically for Blazor components and other .NET web technologies, converting them into distributable binary executable packages. It integrates a native web browser control for UI rendering and utilizes a structured communication channel to pass messages between the .NET backend and the frontend renderer.

The framework covers a broad range of hybrid development capabilities, including the management of local web server hosting, dynamic port allocation, and the bundling of the .NET runtime with web assets for cross-platform distribution.

Features

  • Desktop Web Wrappers - Wraps ASP.NET Core web applications, including Razor Pages and Blazor, into a native desktop shell.
  • Cross-Platform Desktop Development - Enables the creation of native desktop applications for multiple operating systems using a single ASP.NET Core codebase.
  • Inter-Process Communication Bridges - Provides a structured JSON communication channel between the .NET backend and the frontend renderer.
  • Embedded Web Renderers - Renders the user interface using a native web browser control embedded within the desktop shell.
  • Local Server Hosting - Runs a local web server within the application process to serve Razor Pages and Blazor components.
  • Cross-Platform Desktop Frameworks - Provides a framework for building native-feeling desktop applications for multiple operating systems using web technologies.
  • Desktop Hosting - Provides a hosting environment that runs Blazor web components as standalone desktop software.
  • Desktop UI Integration - Integrates Blazor-based web components to run interactive UI elements within a desktop application shell.
  • Web-to-Desktop Converters - Converts .NET web projects into standalone desktop executables for end users.
  • Development Workflows - Combines the rapid development of web technologies with the performance and capabilities of native desktop environments.
  • Installation Packages - Compiles web projects into distributable binary files to simplify end-user installation.
  • Cross-Platform Packaging Tools - Bundles the .NET runtime and web assets into native executables for cross-platform distribution.
  • Desktop Application Packaging - Packages web-based projects into standalone executable binaries for desktop distribution.
  • Application Frameworks - Build cross-platform desktop apps using ASP.NET Core.

Star 历史

electronnet/electron.net 的 Star 历史图表electronnet/electron.net 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Electron.NET 的开源替代方案

相似的开源项目,按与 Electron.NET 的功能重合度排序。
  • sjj1024/pakeplusSjj1024 的头像

    Sjj1024/PakePlus

    13,009在 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
    在 GitHub 上查看↗13,009
  • jiahaog/nativefierjiahaog 的头像

    jiahaog/nativefier

    35,315在 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
    在 GitHub 上查看↗35,315
  • zserge/lorcazserge 的头像

    zserge/lorca

    8,198在 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
    在 GitHub 上查看↗8,198
  • electron-react-boilerplate/electron-react-boilerplateelectron-react-boilerplate 的头像

    electron-react-boilerplate/electron-react-boilerplate

    24,239在 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
    在 GitHub 上查看↗24,239
查看 Electron.NET 的所有 30 个替代方案→

常见问题解答

electronnet/electron.net 是做什么的?

Electron.NET is a framework for building cross-platform desktop applications using ASP.NET Core, Razor Pages, MVC, or Blazor. It serves as a wrapper that hosts .NET web projects within a native desktop shell, allowing web-based logic to function as standalone software across different operating systems.

electronnet/electron.net 的主要功能有哪些?

electronnet/electron.net 的主要功能包括:Desktop Web Wrappers, Cross-Platform Desktop Development, Inter-Process Communication Bridges, Embedded Web Renderers, Local Server Hosting, Cross-Platform Desktop Frameworks, Desktop Hosting, Desktop UI Integration。

electronnet/electron.net 有哪些开源替代品?

electronnet/electron.net 的开源替代品包括: sjj1024/pakeplus — PakePlus is a web-to-native converter and application packager that transforms website URLs or static directories into… jiahaog/nativefier — Nativefier is a cross-platform desktop application builder that converts web URLs into standalone executables for… zserge/lorca — Lorca is a framework for building cross-platform desktop applications using Go for the backend logic and HTML5 for the… electron-react-boilerplate/electron-react-boilerplate — This project is a TypeScript desktop boilerplate and application template that combines Electron and React for… nwjs/nw.js — nw.js is a Node.js desktop application framework that combines a Chromium web renderer with a Node.js runtime to build… pojala/electrino — Electrino is a cross-platform desktop application framework used to build lightweight software with web technologies.…