[[PageOutline]] WinCairo port is a WebKit port for Windows, which is fully OpenSouce and redistributable unlike AppleWin port, It is using Cairo for the graphics backend, libcurl for the network backend. = Building on Windows = As with [wiki:"BuildingOnWindows" Apple's Windows Port], you must first follow [https://webkit.org/webkit-on-windows/#installing-development-tools the instructions] to install the necessary developer tools, and check out the WebKit code. In the top source directory, use {{{ perl Tools/Scripts/build-webkit --wincairo --release }}} to start the build. == Building from within Visual Studio == Some environmental variables should be propagated to Visual Studio. {{{ perl WebKit/Tools/Scripts/build-webkit --wincairo --release --generate-project-only set WEBKIT_LIBRARIES=%cd%\WebKitLibraries\win set WEBKIT_OUTPUTDIR=%cd%\WebKitBuild devenv WebKitBuild\Release\WebKit.sln }}} == Running the tests == XAMPP should be installed in the default install path (c:\xampp). Open a command prompt as administrator because http tests need to run Apache service. {{{ set WEBKIT_LIBRARIES=%cd%\WebKitLibraries\win set WEBKIT_OUTPUTDIR=%cd%\WebKitBuild python Tools/Scripts/run-webkit-tests --release --wincairo --dump-render-tree }}} You can use Docker to run LayoutTests by mounting the host directory. {{{ docker run -it --rm --cpu-count=8 --memory=16g -v %cd%:c:\repo -w c:\repo webkitdev/msbuild }}}