Home
Latest version: v0.2.0
Vellum is a scripting language for Creation Kit-era games. It compiles to PEX. It offers modern syntax and better compiler errors.
Today Vellum targets the Skyrim PEX subset only and has been tested with Skyrim. Support for other Creation Engine games is planned.
Why Vellum?
- Clean modern syntax and case-sensitive naming
- Type inference for variables
- Interpolated strings (
$"Hello, {name}") matchpattern matchingforover arrays, FormLists, and Int ranges- Array initializer lists
isoperator support, ternary conditional operator support- VS Code extension with diagnostics, completion, go-to-definition, and compile
Getting started
For language details see articles on the left sidebar.
Interop with Papyrus
Vellum is fully compatible with Skyrim Papyrus. They share the same runtime / PEX, same engine APIs. That means you can mix scripts in the same project and call Papyrus functions from Vellum scripts.
Examples
Sample Vellum scripts are in the examples folder on GitHub. See also Examples.