Overview of Skyrim Platform
mainSkyrim Platform (SP) is a framework that allows developers to create Skyrim mods using JavaScript and TypeScript. It provides a modern development environment for modding, featuring high-level language features, rapid iteration tools, and web technologies for UI development.
Key Features for Developers
- Modern Tech Stack: Use JSON, RegExp, classes, functional programming, and npm packages.
- Hotreload: The platform watches plugins by default. Saving your code (
Ctrl+S) allows you to test changes in-game immediately without restarting. - Async Support: Native support for
Promisesandasync/awaitfor asynchronous Papyrus functions (e.g.,Utility.wait,ObjectReference.setPosition). - UI Development: Uses Chromium Embedded Framework, enabling the creation of in-game UIs using React, VueJS, etc.
- SKSE Compatibility: Call 3rd party SKSE functions natively from JavaScript/TypeScript.
- Safety: Protects against common issues like null pointers and threading problems.
Supported Games
- Steam latest (currently Skyrim SE/AE 1.6.1170)
- Skyrim SE/AE 1.6.640
- Skyrim SE 1.5.97.0.8 (Deprecated; no longer accepting bug reports)