Yothon = Python runtime

In a nutshell

Yothon is the only plugin that allows you to use Python at runtime in Unreal Engine.
Yothon lets you run your python scripts or commands (with your personal Python installation) as an embedded interpreter, then have the results directly into Unreal Blueprint or C++. This second version bring a major improvement: asynchronous jobs. This means that a long-running script won’t freeze the Game anymore, but will be executed as a game thread, in parallel with the main process.

What Yothon does

Easier Integration

Yothon's simplicity and ease of use make it ideal for rapid prototyping. Python can be used to integrate UE5 with other tools and systems: for example, you can use Python scripts to interact with external APIs, databases, or other software, making your development process more efficient.
Ever thought to start a Flask webserver with Python, and control your game from it? It's easlily done!
Start developing q-u-i-c-k-e-r!

Less C++, more Python

Why waste time with complex c++ when you can use Python? E.g., using LLM is simpler in python then in c++, and this plugin allows to have it in game, at runtime.
You can also easily extend the functionality of Blueprints, allowing for more complex logic and operations that might be difficult to achieve with Blueprints alone.
In general, you can use Yothon to integrate existing Python libraries and frameworks into your Unreal projects, such as NumPy, TensorFlow, PyTorch, OpenCV, etc.

 What devs say

  • " "
  • "That's awesome you managed to hack in Python at runtime"

  • " "
  • "Hey guys! I just discovered Yothon plugin today you saved my day!until now, i was running python code in unreal by means of an tcp client communicating with a python tcp server... this was a really complex schema in comparison to the use of yothon"

  • " "
  • "Man, You did a great job! Yothon adds magic to UE5"

  • " "
  • "[Yothon] opens a new door and provide great help to those who are not familiar with C++programming. Additionally, Python is simple with many libraries, making it very convenient."