Skip to content

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}")
  • match pattern matching
  • for over arrays, FormLists, and Int ranges
  • Array initializer lists
  • is operator 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.