Skip to content

The NoctVM Project

Welcome to noctvm.io — the development center of the Noct series!

The NoctVM Project brings together:

  • NoctLang — a portable scripting language
  • Noct2D — a go-anywhere 2D game engine
  • NoctUI — a declarative UI library

Together, they form the foundation of the Noct ecosystem.


NoctLang: Language Core

NoctLang is a tiny yet mighty scripting language with:

  • Fast JIT engine
  • Generational garbage collection
  • ~160KB runtime footprint

NoctLang Top | GitHub


Noct2D: Portable Game Runtime for NoctLang

Noct2D is a crazy portable game engine that uses NoctLang for scripting. It runs on Windows, macOS, Linux, WebAssembly, iOS, Android, and even consoles!

Noct2D Top | GitHub


License

The Noct series are available as open-source software under the MIT License. You're free to use, modify, and share it — even in commercial projects.


Join Us

NoctLang and Noct2D are still in their early stages. If you're interested in contributing — whether it's code, docs, testing, or ideas — we'd be happy to have you.

Join us on Discord


Author

Awe (/aːwe/, "ah-weh") is a seasoned programmer living in a remote, small house surrounded by fields. They love writing code — it feels simple and clear. Understanding people's feelings takes time, but tools can be kind.