Skyrim Next-Gen Web UI Framework.
- Docs and Guides: https://www.prismaui.dev
- Discord Community: https://discord.com/invite/QYztzZY8RG
- Use
devbranch for your pull requests. - Feel free to contribute to this project.
- CMake 4.1+
- Ninja (recommended build system)
- vcpkg with
VCPKG_ROOTenvironment variable set - Visual Studio 2022 with C++23 support
- C++23 Compiler (MSVC)
- Ultralight SDK 1.4.1-dev
- place the archive "ultralight-free-sdk-1.4.1-dev-win-x64.7z" in the "external folder.
git clone --recurse-submodules https://github.com/PrismaUI-SKSE/PrismaUI.git
cd PrismaUIUse the helper script to build with optimal settings:
# Release build (default)
.\BuildRelease.ps1
# Debug build
.\BuildRelease.ps1 -preset debug
# Customize thread count
.\BuildRelease.ps1 -preset release -threads 4Note: The script automatically launches the VS Developer Shell and configures the build environment.
If you prefer manual CMake commands:
# Configure (from VS Developer Command Prompt)
cmake -S . --preset=release
# Build
cmake --build --preset=release --parallel 8Available presets: debug, release
- DLL Output:
build/release/bin/PrismaUI.dll - Distribution Package:
dist/PrismaUI_<version>/(created automatically after build)
vcpkg:
vcpkg upgradeThis plugin utilizes the Ultralight SDK for rendering web content.
The Ultralight SDK is provided under the Ultralight Free License Agreement. The full terms of this license are available in the NOTICES.txt file located at the root of this repository.
This project is licensed under the Prisma UI License. Please see the LICENSE.md file for the full text.
This license is designed to keep the framework free for community and small commercial projects, encourage contributions, and give the author full control over public versions of the code.
✔️ You ARE allowed to:
- Use the framework in your non-commercial or small commercial project.
- Use it commercially if your company's total annual revenue and total funding are under US$100,000.
- Share and distribute the original, official framework files with anyone.
- Modify the framework for your own private use.
- Fork the repository for the sole purpose of submitting improvements back to the official project via a Pull Request.
❌ You ARE NOT allowed to:
- Publicly release or distribute your own modified versions of this framework without the author's explicit written permission.
- Use the framework commercially if your company's revenue or funding is over US$100,000 (unless you purchase a Pro License from Ultralight, Inc.).
- Reverse-engineer the included Ultralight SDK components.