CodeBrix.Platform.ApacheLicenseForever
1.0.179.226
Requires NuGet 5.0 or higher.
dotnet add package CodeBrix.Platform.ApacheLicenseForever --version 1.0.179.226
NuGet\Install-Package CodeBrix.Platform.ApacheLicenseForever -Version 1.0.179.226
<PackageReference Include="CodeBrix.Platform.ApacheLicenseForever" Version="1.0.179.226" />
<PackageVersion Include="CodeBrix.Platform.ApacheLicenseForever" Version="1.0.179.226" />
<PackageReference Include="CodeBrix.Platform.ApacheLicenseForever" />
paket add CodeBrix.Platform.ApacheLicenseForever --version 1.0.179.226
#r "nuget: CodeBrix.Platform.ApacheLicenseForever, 1.0.179.226"
#:package CodeBrix.Platform.ApacheLicenseForever@1.0.179.226
#addin nuget:?package=CodeBrix.Platform.ApacheLicenseForever&version=1.0.179.226
#tool nuget:?package=CodeBrix.Platform.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.Fonts.Fluent.ApacheLicenseForever (>= 1.0.165.369)
- CodeBrix.ServiceLocator.MsplLicenseForever (>= 1.0.179.175)
- Microsoft.Extensions.Logging (>= 10.0.9)
NuGet packages (9)
Showing the top 5 NuGet packages that depend on CodeBrix.Platform.ApacheLicenseForever:
| Package | Downloads |
|---|---|
|
CodeBrix.Platform.Runtime.Skia.FrameBuffer.ApacheLicenseForever
Linux framebuffer Skia runtime host for CodeBrix.Platform applications. |
|
|
CodeBrix.Platform.Lottie.ApacheLicenseForever
Lottie animation support for CodeBrix.Platform applications (a port of Microsoft.Toolkit.Uwp.UI.Lottie). Original documentation: https://docs.microsoft.com/windows/communitytoolkit/animations/lottie |
|
|
CodeBrix.Platform.Runtime.Skia.MacOS.ApacheLicenseForever
macOS Skia runtime host for CodeBrix.Platform applications. |
|
|
CodeBrix.Platform.Runtime.Skia.ApacheLicenseForever
Skia platform support for CodeBrix.Platform applications. |
|
|
CodeBrix.Platform.SkiaSharp.Views.MitLicenseForever
SkiaSharp views (SKXamlCanvas, SKSwapChainPanel) for CodeBrix.Platform applications. Vendored from SkiaSharp v3.119.4 (MIT) and compiled against CodeBrix.Platform. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.179.226 | 38 | 6/28/2026 |