Contents

openswiftuiproject/openrenderbox

OpenRenderBox is an open source implementation of Apple's Private framework - RenderBox.

Build

The current suggested toolchain to build the project is Swift 6.3.3 / Xcode 26.6.

Shims

The OpenRenderBoxShims product provides Swift aliases and a C header for path APIs. Swift clients use:

import OpenRenderBoxShims

C, C++, and Objective-C clients use:

#include <OpenRenderBoxShims/OpenRenderBoxShims.h>

The C module is OpenRenderBoxShimsCxx; its public header uses the product name.

The package selects the public header directory for the configured backend. Clients use ORB names with either backend and do not need to define OPENRENDERBOX_RENDERBOX in their preprocessor settings.

Supported platforms

| CI Status | |---| |[[Compatibility tests]](https://github.com/OpenSwiftUIProject/OpenRenderBox/actions/workflows/compatibility_tests.yml)| |[[macOS]](https://github.com/OpenSwiftUIProject/OpenRenderBox/actions/workflows/macos.yml)| |[[iOS]](https://github.com/OpenSwiftUIProject/OpenRenderBox/actions/workflows/ios.yml)| |[[Ubuntu]](https://github.com/OpenSwiftUIProject/OpenRenderBox/actions/workflows/ubuntu.yml)|

License

See LICENSE file - MIT

Package Metadata

Repository: openswiftuiproject/openrenderbox

Default branch: main

README: README.md