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 OpenRenderBoxShimsC, 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