electronnet/electron.net

:electron: Build cross platform desktop apps with ASP.NET Core (Razor Pages, MVC, Blazor).

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 33 minutes ago
Added to GitGenius on September 8th, 2026
Created on October 3rd, 2017
Open Issues & Pull Requests: 9 (+0)
GitHub issues: Enabled
Number of forks: 740
Total Stargazers: 7,596 (+0)
Total Subscribers: 220 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 16.6 hours
Mean response time: 176.2 days
90th percentile: 689.3 days
Tracked items: 171

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Work labelled "Feature" is answered fastest, typically in about 20 hours, while "question" waits about 7 days. Only 6% of issues opened in the past year have been closed. Three people close 90% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 7
New in 7 days: 0
Closed in 7 days: 12
Avg open age: 522 days
Stale 30+ days: 6
Stale 90+ days: 6

Recent activity

Opened in 7 days: 0
Closed in 7 days: 12
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (95)
  • Feature (27)
  • question (22)
  • enhancement (9)
  • help wanted (9)
  • dev-experience (7)
  • documentation (5)
  • infrastructure (5)

Most active issues this week

Detailed Description

Electron.NET is a framework that enables developers to build cross-platform desktop applications using .NET and Electron together.

The tool addresses the challenge of creating native-feeling desktop applications while leveraging existing .NET expertise and web technologies. It works by running Electron alongside .NET code, with flexible architectural options: the classic approach hosts an ASP.NET Core application that Electron displays, but the modernized version allows either .NET or Electron to launch the other for better lifetime management, and supports lightweight console applications when a local web server is unnecessary. This flexibility means developers can use Razor Pages, MVC, or Blazor for the UI layer, or drop the web stack entirely when serving content from files or remote sources.

Developers building cross-platform desktop applications with existing .NET skills should consider this tool, particularly those already invested in ASP.NET Core or Blazor ecosystems. It suits projects ranging from simple console-based desktop apps to complex applications with rich web-based interfaces. The framework requires .NET 8 or later and Node.js version 22 or later, with support for the same operating systems as the underlying .NET runtime. The modernized ElectronNET.Core represents a significant rethinking of the original approach, addressing accumulated pain points while maintaining full API compatibility.

Development activity shows consistent modernization efforts with the introduction of ElectronNET.Core as a fundamental transformation addressing years of accumulated issues. The project maintains multiple NuGet packages covering different use cases, from core functionality to ASP.NET integration to project templates, indicating a structured approach to supporting varied developer needs. Documentation is available through a project wiki and supplemented by video tutorials demonstrating project creation, API usage, debugging, and executable building workflows.