PhotinoX.Server
5.0.0
Prefix Reserved
dotnet add package PhotinoX.Server --version 5.0.0
NuGet\Install-Package PhotinoX.Server -Version 5.0.0
<PackageReference Include="PhotinoX.Server" Version="5.0.0" />
<PackageVersion Include="PhotinoX.Server" Version="5.0.0" />
<PackageReference Include="PhotinoX.Server" />
paket add PhotinoX.Server --version 5.0.0
#r "nuget: PhotinoX.Server, 5.0.0"
#:package PhotinoX.Server@5.0.0
#addin nuget:?package=PhotinoX.Server&version=5.0.0
#tool nuget:?package=PhotinoX.Server&version=5.0.0
PhotinoX.Server
Optional static-file server (Kestrel) for PhotinoX apps.
Use it to serve local wwwroot and ESM modules without browser restrictions (CORS, file://).
Useful when JavaScript modules cannot be loaded directly from disk.
Note:
PhotinoX.Serveris an independent fork of tryphotino/photino.NET.Server under the Apache‑2.0 license and is not affiliated with the original project or organization.
Core (ecosystem)
- PhotinoX - managed .NET wrapper around the native layer.
- PhotinoX.App - Application composition layer for PhotinoX desktop applications.
- PhotinoX.Native - native binaries for Windows/macOS/Linux.
- PhotinoX.Blazor - Blazor integration for native desktop apps.
- PhotinoX.Samples - sample projects showcasing common scenarios.
Install
dotnet add package PhotinoX.Server
Targets net8.0; net9.0; net10.0.
Samples
Why this server?
Browsers block many operations from file:// (CORS) and refuse to load ESM modules without proper HTTP/MIME. PhotinoX.Server runs a minimal Kestrel host so your app serves wwwroot and modules over http://localhost:<port>, avoiding those restrictions.
It can serve files from the physical web root and fall back to embedded resources under Resources/<webRootFolder>.
Notes
- Minimal defaults: static files, default documents, and optional SPA fallback.
- No MVC/SignalR — focused on local dev / packaged desktop apps.
- Works on Windows, macOS, Linux with supported .NET runtimes.
Build from source
dotnet restore Photino.NET.Server\PhotinoX.Server.csproj
dotnet build Photino.NET.Server\PhotinoX.Server.csproj -c Release
dotnet pack Photino.NET.Server\PhotinoX.Server.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.Server 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
- No dependencies.
-
net8.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 5.0.0 | 260 | 8/12/2026 |
| 5.0.0-preview.3 | 66 | 8/12/2026 |
| 5.0.0-preview.2 | 88 | 7/30/2026 |
| 5.0.0-preview.1 | 72 | 7/28/2026 |
| 4.3.2 | 141 | 7/16/2026 |
| 4.3.0 | 117 | 7/13/2026 |
| 4.2.1 | 124 | 7/1/2026 |
| 4.2.0 | 248 | 4/1/2026 |
| 4.1.1 | 129 | 3/21/2026 |
| 4.1.0 | 132 | 3/20/2026 |
