PhotinoX 4.2.0
Prefix Reserveddotnet add package PhotinoX --version 4.2.0
NuGet\Install-Package PhotinoX -Version 4.2.0
<PackageReference Include="PhotinoX" Version="4.2.0" />
<PackageVersion Include="PhotinoX" Version="4.2.0" />
<PackageReference Include="PhotinoX" />
paket add PhotinoX --version 4.2.0
#r "nuget: PhotinoX, 4.2.0"
#:package PhotinoX@4.2.0
#addin nuget:?package=PhotinoX&version=4.2.0
#tool nuget:?package=PhotinoX&version=4.2.0
PhotinoX
Lightweight .NET wrapper for native OS WebView windows:
- Windows: WebView2
- macOS: WKWebView
- Linux: WebKitGTK 4.1
PhotinoX is a maintained fork of Photino.NET focused on stability, compatibility, and predictable cross‑platform behavior.
What is PhotinoX?
PhotinoX builds on the original Photino design: native desktop windows hosted by modern Web UI technologies (Blazor, React, Vue, Angular, etc.), without bundling a full Chromium runtime.
It relies entirely on OS‑native WebView engines, keeping apps small and efficient.
Note: PhotinoX is an independent fork of tryphotino/photino.NET under the Apache‑2.0 license and is not affiliated with the original project or organization.
Core (ecosystem)
- PhotinoX.Native - native binaries for Windows/macOS/Linux.
- PhotinoX.Blazor - Blazor integration for native desktop apps.
- PhotinoX.Server - optional static-file server (avoids CORS/ESM issues).
- PhotinoX.Samples - sample projects showcasing common scenarios.
Install
dotnet add package PhotinoX
(Ensure PhotinoX.Native is available at runtime for your target RID.)
Package targets net8.0; net9.0; net10.0. CI builds use the latest .NET 10 SDK.
Samples
See real, working examples here:
- PhotinoX.Samples
- PhotinoX.Blazor (with Blazor support, samples inside /Samples)
Docs (original Photino concepts): https://docs.tryphotino.io/
Requirements
- .NET 10 SDK (build)
- Target frameworks:
net8.0; net9.0; net10.0(package supports all three) - Runtime deps: see PhotinoX.Native (
runtimes/<rid>/native/) - Windows: WebView2 Runtime
Required component: Microsoft.Web.WebView2 (Edge WebView2)
https://learn.microsoft.com/microsoft-edge/webview2/ - macOS: WKWebView (system WebKit)
https://developer.apple.com/documentation/webkit/wkwebview/ - Linux: WebKitGTK 4.1 development/runtime packages
https://webkitgtk.org/
Build from source
dotnet restore Photino.NET/PhotinoX.csproj
dotnet build Photino.NET/PhotinoX.csproj -c Release
dotnet pack Photino.NET/PhotinoX.csproj -c Release -o artifacts
CI: see
.github/workflows/build.yml(build + pack + upload.nupkg/.snupkg).
Contributing
Issues and PRs are welcome. Keep PRs focused, minimal, and consistent with the rest of PhotinoX.
License
PhotinoX is licensed under Apache‑2.0.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- PhotinoX.Native (>= 4.2.0)
-
net8.0
- PhotinoX.Native (>= 4.2.0)
-
net9.0
- PhotinoX.Native (>= 4.2.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on PhotinoX:
| Package | Downloads |
|---|---|
|
PhotinoX.Blazor
Blazor integration for PhotinoX (.NET wrapper for OS-native WebView windows). Maintained fork of Photino.Blazor. |
GitHub repositories
This package is not used by any popular GitHub repositories.
