CodeBrix.Platform.Runtime.Skia.Wpf.ApacheLicenseForever
1.0.179.226
dotnet add package CodeBrix.Platform.Runtime.Skia.Wpf.ApacheLicenseForever --version 1.0.179.226
NuGet\Install-Package CodeBrix.Platform.Runtime.Skia.Wpf.ApacheLicenseForever -Version 1.0.179.226
<PackageReference Include="CodeBrix.Platform.Runtime.Skia.Wpf.ApacheLicenseForever" Version="1.0.179.226" />
<PackageVersion Include="CodeBrix.Platform.Runtime.Skia.Wpf.ApacheLicenseForever" Version="1.0.179.226" />
<PackageReference Include="CodeBrix.Platform.Runtime.Skia.Wpf.ApacheLicenseForever" />
paket add CodeBrix.Platform.Runtime.Skia.Wpf.ApacheLicenseForever --version 1.0.179.226
#r "nuget: CodeBrix.Platform.Runtime.Skia.Wpf.ApacheLicenseForever, 1.0.179.226"
#:package CodeBrix.Platform.Runtime.Skia.Wpf.ApacheLicenseForever@1.0.179.226
#addin nuget:?package=CodeBrix.Platform.Runtime.Skia.Wpf.ApacheLicenseForever&version=1.0.179.226
#tool nuget:?package=CodeBrix.Platform.Runtime.Skia.Wpf.ApacheLicenseForever&version=1.0.179.226
CodeBrix.Platform
CodeBrix.Platform is a cross-platform desktop UI framework for .NET 10.
You write your application once using the WinUI XAML API surface
(Microsoft.UI.Xaml.* controls, XAML, code-behind, and data binding), and
CodeBrix.Platform renders it natively on Windows, Linux, and macOS using a
Skia-based rendering engine.
One shared UI and business-logic codebase, multiple thin per-platform executables.
Supported targets
- Windows — Win32 host or WPF host
- Linux — X11 desktop, or framebuffer (for kiosk/embedded devices)
- macOS — Apple Silicon and Intel
Mobile (iOS/Android) and WebAssembly/browser targets are out of scope for this framework.
How an app is structured
A CodeBrix.Platform solution has three kinds of projects:
.Core— a class library holding your application logic, view models, and the framework + extension NuGet package references..UI— a shared project (.shproj+.projitems) holding the shared XAML:App.xamland your views.- One executable "head" per platform — a thin project that references
.Core, imports the.UIshared project, and references exactly one platform package.
Packages
| Package | Role |
|---|---|
CodeBrix.Platform.ApacheLicenseForever |
The core UI framework (required) |
CodeBrix.Platform.Graphics2DSK.ApacheLicenseForever |
2D SkiaSharp drawing |
CodeBrix.Platform.Lottie.ApacheLicenseForever |
Lottie / Skottie animations |
CodeBrix.Platform.Svg.ApacheLicenseForever |
SVG (SvgImageSource) support |
CodeBrix.Platform.SkiaSharp.Views.MitLicenseForever |
SkiaSharp XAML views |
CodeBrix.Platform.Runtime.Skia.Win32.ApacheLicenseForever |
Windows (Win32) host |
CodeBrix.Platform.Runtime.Skia.Wpf.ApacheLicenseForever |
Windows (WPF) host |
CodeBrix.Platform.Runtime.Skia.X11.ApacheLicenseForever |
Linux (X11) host |
CodeBrix.Platform.Runtime.Skia.FrameBuffer.ApacheLicenseForever |
Linux framebuffer host |
CodeBrix.Platform.Runtime.Skia.MacOS.ApacheLicenseForever |
macOS host |
The framework and extension packages are referenced by the .Core library; each
head project references exactly one of the Runtime.Skia.* host packages.
Getting started
The fastest way to learn the structure is the canonical reference application, JustBetweenUs, which ships a complete app across all five platform heads:
https://github.com/ellisnet/JustBetweenUs — see the
CodeBrixPlatform/folder (on themainbranch).
A typical head's startup looks like:
using CodeBrix.Platform.UI.Hosting;
var host = CodeBrixPlatformHostBuilder.Create()
.App(() => new App())
.UseWindowsWin32() // or UseWindowsWpf / UseLinuxX11 / UseLinuxFrameBuffer / UseMacOS
.Build();
host.Run();
For AI coding agents
A detailed, machine-oriented guide for setting up a complete CodeBrix.Platform
application is included in AGENT-README.txt (shipped in the root of every
CodeBrix.Platform NuGet package, and in this repository).
License
Most CodeBrix.Platform packages are licensed under Apache-2.0; the
SkiaSharp.Views package is MIT. Each package id carries an explicit license
suffix (.ApacheLicenseForever or .MitLicenseForever).
The CodeBrix.Platform codebase is a fork of the Uno Platform (version 6.5.x),
re-licensed and re-packaged under the CodeBrix.Platform name. For complete
third-party attribution, component provenance, and license texts, see the
THIRD-PARTY-NOTICES.txt file in this repository (and
in the root of every CodeBrix.Platform NuGet package).
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- CodeBrix.Platform.ApacheLicenseForever (>= 1.0.179.226)
- CodeBrix.Platform.Runtime.Skia.ApacheLicenseForever (>= 1.0.179.226)
- CodeBrix.Platform.Unicode.ApacheLicenseForever (>= 1.0.178.348)
- HarfBuzzSharp (>= 8.3.1.5)
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 |
|---|---|---|
| 1.0.179.226 | 39 | 6/28/2026 |