CodeBrix.Platform.Lottie.ApacheLicenseForever
1.0.189.446
Requires NuGet 5.0 or higher.
dotnet add package CodeBrix.Platform.Lottie.ApacheLicenseForever --version 1.0.189.446
NuGet\Install-Package CodeBrix.Platform.Lottie.ApacheLicenseForever -Version 1.0.189.446
<PackageReference Include="CodeBrix.Platform.Lottie.ApacheLicenseForever" Version="1.0.189.446" />
<PackageVersion Include="CodeBrix.Platform.Lottie.ApacheLicenseForever" Version="1.0.189.446" />
<PackageReference Include="CodeBrix.Platform.Lottie.ApacheLicenseForever" />
paket add CodeBrix.Platform.Lottie.ApacheLicenseForever --version 1.0.189.446
#r "nuget: CodeBrix.Platform.Lottie.ApacheLicenseForever, 1.0.189.446"
#:package CodeBrix.Platform.Lottie.ApacheLicenseForever@1.0.189.446
#addin nuget:?package=CodeBrix.Platform.Lottie.ApacheLicenseForever&version=1.0.189.446
#tool nuget:?package=CodeBrix.Platform.Lottie.ApacheLicenseForever&version=1.0.189.446
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, native Wayland 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.Graphics3DGL.ApacheLicenseForever |
3D OpenGL drawing (GLCanvasElement) |
CodeBrix.Platform.Lottie.ApacheLicenseForever |
Lottie / Skottie animations |
CodeBrix.Platform.Svg.ApacheLicenseForever |
SVG (SvgImageSource) support |
CodeBrix.Platform.SkiaSharp.Views.MitLicenseForever |
SkiaSharp XAML views |
CodeBrix.Platform.WebView.ApacheLicenseForever |
WebView on every head (adds Linux support via the system WPE WebKit engine) |
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.Wayland.ApacheLicenseForever |
Linux (native Wayland) 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.
The WebView package is referenced once, in the .Core library, like the other
extension packages — every head gets it, it activates on the Linux heads, and it
is inert on Windows/WPF/macOS (which have built-in WebView support). On Linux it
uses the distro's WPE WebKit engine at run time, which must be installed:
sudo apt install libwpewebkit-2.0-1 libwpebackend-fdo-1.0-1 libwpe-1.0-1
Getting started
The fastest way to learn the structure is the canonical reference application, JustBetweenUs, which ships a complete app across all six 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 / UseLinuxWayland / 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.189.446)
- CodeBrix.Platform.SkiaSharp.Views.MitLicenseForever (>= 4.148.0)
- System.Json (>= 4.7.1)
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.189.446 | 24 | 7/8/2026 |
| 1.0.186.1273 | 95 | 7/5/2026 |
| 1.0.186.414 | 90 | 7/5/2026 |
| 1.0.185.1199 | 95 | 7/4/2026 |
| 1.0.184.252 | 94 | 7/3/2026 |
| 1.0.183.233 | 102 | 7/2/2026 |
| 1.0.182.216 | 106 | 7/1/2026 |
| 1.0.180.353 | 98 | 6/29/2026 |
| 1.0.180.191 | 100 | 6/29/2026 |
| 1.0.179.226 | 108 | 6/28/2026 |