Skip to content

YumStudioHQ/YumEngine

Repository files navigation

YumEngine

  • Engine version: 3.5.0
  • Studio: yum-official
  • Branch: master-stable

Website | Documentation


Overview

YumEngine is a lightweight, cross-language runtime and engine designed to make Lua integration with Godot simple, flexible, and programmatic.

Originally built to support Lua in Godot through the C# API, YumEngine has evolved into a general-purpose Lua runtime with multi-language interoperability, focusing on usability and modern scripting workflows without requiring deep Lua stack management.

Key goals:

  • Minimal overhead
  • Maximum flexibility
  • Easy cross-language integration (C, C++, Lua, C#)
  • Simplified Lua usage in Godot and other applications

Features

  • Dynamic Library (Yum) — Core utilities accessible from C, C++, Lua, and C#.
  • Cross-Language Callbacks — Register functions callable from Lua, C#, or other languages.
  • Simplified Lua Integration — Focus on programmatic Lua usage without manual stack management.

Requirements

  • C++20 compiler (or higher, e.g., g++-15 on macOS)
  • C17-compatible compiler
  • Lua interpreter to run scripts
  • Python interpreter

Notes:

  • I, MONOE, by default, use zig compiler for other platforms, and g++ compiler for macOS as I'm working on macOS. You can and may change these. I might change this build system in further versions!

Installation & Building

Official builds are precompiled, so you usually don’t need to compile manually.

To build from source:

python yumengine.py [patch|minor|major]

Downloads

Download YumEngine

Source code and contributions are available on the GitHub repository.


Studio

Yum Studio is the team behind YumEngine:

  • Studio: yum-official
  • Branch: stable

We are a small, experimental studio passionate about cross-language runtime engines and developer-friendly scripting tools inspired by modern game development workflows.


Contributors

  • MONOE — Lead Developer (GitHub)
  • YumStudio — Contributor (GitHub)

License

MIT License

About

Custom C/C++ interface + CLI tools for seamless, next-level game scripting.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors