Zig bindings for Ultralight, an embedded high-performance HTML renderer.
Built and tested with Zig version 0.13.0
.
First, download the Ultralight v1.4.0-beta SDK for your platform.
Then, add zig-ultralight to build.zig.zon
:
.{
.dependencies = .{
.ultralight = .{
.url = "https://github.com/nDimensional/zig-ultralight/archive/$COMMIT.tar.gz",
// .hash = "...",
},
},
}
Then add the ul
import to your root modules in build.zig
, passing the path to the Ultralight SDK as a build argument:
const ultralight = b.dependency("ultralight", .{ .SDK = @as([]const u8, "SDK") });
app.root_module.addImport("ul", ultralight.module("ul"));
See the example for API usage.