Framework
Prisma UI Framework project.
Install / Use
/learn @PrismaUI-SKSE/FrameworkREADME
Prisma UI
Skyrim Next-Gen Web UI Framework.
- Docs and Guides: https://www.prismaui.dev
- Discord Community: https://discord.com/invite/QYztzZY8RG
Contributing Guide
- Use
devbranch for your pull requests. - Feel free to contribute to this project.
Development
Requirements
- 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.
Getting Started
git clone --recurse-submodules https://github.com/PrismaUI-SKSE/PrismaUI.git
cd PrismaUI
Build with CMake
Quick Build (Recommended)
Use 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 4
Note: The script automatically launches the VS Developer Shell and configures the build environment.
Manual Build
If you prefer manual CMake commands:
# Configure (from VS Developer Command Prompt)
cmake -S . --preset=release
# Build
cmake --build --preset=release --parallel 8
Available presets: debug, release
Build Output
- DLL Output:
build/release/bin/PrismaUI.dll - Distribution Package:
dist/PrismaUI_<version>/(created automatically after build)
Upgrading Packages (Optional)
vcpkg:
vcpkg upgrade
Dependencies / Acknowledgments
This 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.
License
This project is licensed under the Prisma UI License. Please see the LICENSE.md file for the full text.
Summary
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.
