About this project
Hermes is a modern, AOT-compatible native desktop framework designed for .NET 10. It allows developers to build cross-platform desktop applications for Windows, macOS, and Linux using web-based UIs while maintaining native performance and integration. The framework provides essential native features such as windows, menus, dialogs, and WebView components (WebView2 on Windows, WKWebView on macOS, and WebKitGTK on Linux).
Key features include first-class support for Blazor applications with zero-config hot reload, a fluent API for building native menus with runtime modification capabilities, and native file dialogs. Hermes is designed with minimal native code dependencies, utilizing pure C# on Windows via CsWin32 source generators and thin native shims on macOS and Linux. This architecture ensures easier maintenance, reduced build complexity, and compatibility with Native AOT compilation.
The project offers two main NuGet packages: `Mythetech.Hermes` for the core framework and `Mythetech.Hermes.Blazor` for Blazor integration. It supports major platforms including Windows 10/11, macOS 12+, and Linux (x64 and arm64).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.