Space Engineers – Programmable Block API Documentation
Welcome to the unofficial API reference for scripting in the Space Engineers Programmable Block. This site documents the classes, interfaces, and methods available to in-game scripts.
🧭 How to Use This Site
Sidebar Navigation: Click the hamburger menu (☰) to browse namespaces and types. The tree structure mirrors the C# API organization - expand sections to find what you need.
Search: Use the search box in the sidebar to find types and members quickly. Fair warning - it's pretty basic and won't win any awards for being smart like Google, but it gets the job done for most searches! Try prefixing with T: for types or M: for members if you need to narrow things down.
⚠️ Important Notes
Unofficial Project
This documentation is community-maintained and is not affiliated with or endorsed by Keen Software House. For official tutorials and guides, see the ➡️ Space Engineers Scripting Wiki
Related tools
MDK2 (Malware's Development Kit 2) is a separate, optional project that enhances development in fully C# capable IDEs (Visual Studio, VS Code, Rider). It provides IntelliSense, templates, and automated deployment to the game. It is not part of this documentation site.
➡️ MDK2 repository: https://github.com/malforge/mdk2
About This Documentation
This is a one-person, free-time project, maintained with care for the Space Engineers community. Updates happen when time allows - some gaps and lag behind game updates are unavoidable.
Questions or Issues?
Found a problem with the documentation? We'd love to hear about it! Please open an issue here so we can fix it.
Need help learning to script? This site is just an API reference - for tutorials and guides, check out:
- Space Engineers Scripting Wiki - Great tutorials and examples
- Keen Software House Discord - Active community ready to help!
Legal
Space Engineers is a trademark of Keen Software House. All referenced game content, APIs, and class names remain the property of their respective owners. This documentation is provided as-is, for educational and reference use only.
Happy scripting - and may Clang be merciful.