Projekt J.E.N.O.V.A is a comprehensive series of components for Godot Engine expanding its capabilities with cutting-edge technologies.
See the codeProjekt J.E.N.O.V.A is a comprehensive series of components for the Godot Engine expanding its capabilities with cutting-edge technologies. It introduces fully-featured C++ scripting within the Godot Editor and allows the use of modern C++ 20/23 standards within the Godot Engine, similar to GDScript/C#.
By using Jenova Framework you can easily program your entire game or application in C/C++ without any issues. You can also integrate OpenCV, CUDA, Vulkan, OpenMP and any other modern C++ features seamlessly, All supported by the powerful backend.
| Component | Description | License |
|---|---|---|
| Jenova Framework | The framework contains Jenova Runtime and JenovaSDK. | - |
| Jenova Runtime | The heart of the framework, including the Jenova Interpreter, Jenova Compiler Interface, Jenova Packer, etc. | MIT |
| Jenova SDK | Optional component of Jenova Runtime, providing helpers and APIs for hot-reloading, global allocation/access, etc. | MIT |
| Jenova Carbon | Carbon is a context‑aware C++ to C++ transpiler built on top of the Jenova Runtime bringing new era of C++ Scripting. | PJPL1 |
| Jenova RTX | Real-time RTX-powered path tracer for Godot developed using Jenova Framework, featuring DLSS 4.0 and Ray Reconstruction. | Proprietary |
| Jenova Fibers | Real-time GPU-accelerated per-strand hair rendering solutions for Godot Engine, optimized for fast and high-fidelity hair and fur rendering. | Proprietary |
| Jenova Emulator | A fully featured virtual machine and operating system emulator for Godot Engine, capable of running WinNT and Unix‑based operating systems. | Proprietary |
| Jenova LLM | Minimal Real-Time Vulkan-powered Large Language Model Runtime developed using Jenova Framework. * | Freeware |
| Jenova Code IDE | Full-spectrum IDE for Godot built on VSCode Core, engineered for deep integration and modular control. | PJPL1 |
| Blade Language | A Cross-Platform, high performance & fully featured meta-scripting language for Godot powered by Pure C | MIT |
Jenova Runtime (Core) Source Code is available on GitHub for everyone under MIT license.
I've received some amusing comments about the project name, so here's the backstory. Although I'm a huge FF7 fan, the name isn’t directly linked to Final Fantasy. Jenova is derived from 'Jehovah,' meaning 'New God.' I chose this name because Godot translates to 'Small God.' Therefore, in this context, Jenova signifies a new god emerging from a small god. Additionally, it means 'Well-Born'
Now, why Jenova and J.E.N.O.V.A? The answer is straightforward. Name formatting like this was popular in the 2000s, similar to F.E.A.R. or A.K.I.R.A. It doesn't reference anything specific. However, it's worth noting that Projekt J.E.N.O.V.A refers to the entire toolchain, which includes the Framework, Runtime, Emulator, etc.
Jenova Framework is not only a toolset to ease the development of GDExtension in Godot, It implements a fully-featured C++ script backend and adds deep integration to the engine script interface just like GDScript, C# and Python.
Jenova Runtime contains an interpreter and C++ Script Instance implementation. Jenova Framework itself comes with C++ Script Object and C++ Language implementations. Everything works together to bring the actual scripting experience using the C++ language.
Projekt Carbon is a subset project of Jenova Framework reinventing C++ Scripting to its most efficient form.
Carbon is a context‑aware C++ to C++ transpiler built on top of the Jenova Runtime. It takes a modernized, attribute‑driven form of C++ and generates fully integrated, hot‑reloadable native scripts for Godot Engine. The goal is to provide a streamlined, class‑based scripting workflow while preserving the full performance and flexibility of C++.
Carbon is not a new language. It is the next-gen successor to Jenova C++ Scripts, presenting a form of C++ that has not existed before.
Carbon Toolkit introduces ground‑truth reflection, metadata, automatic binding and lifecycle management through a compilation pipeline rather than relying on macros or runtime workarounds.
To get started with the Jenova Framework you can visit the official Documentation. While the Jenova Framework is fairly easy to use its extensive features can be a bit overwhelming. To help you navigate we've prepared a very detailed guide that covers every detail and component of the framework. Additionally, we regularly publish video tutorials to provide further assistance.
Projekt J.E.N.O.V.A also has an offical Discord Server:
[!IMPORTANT]
Jenova Supports Godot 4.2+, Windows 7 to 11 x64 and Linux x64, Mac and Web support is planned.
Jenova provides MSVC, Clang-cl, MinGW, LLVM Clang and GCC Support, However you can use Visual Studio on Windows directly without Jenova MSVC Compiler Package.If you need C++ Scripting with MacOS support you can use Godot Sandbox.
Jenova is a Free software.
Developed with 💙 and 🩸By Hamid.Memar
26 followers · starred Feb 2025
20 followers · starred Aug 2026
25 followers · starred Nov 2024
75 followers · starred Nov 2024
Projekt J.E.N.O.V.A is a comprehensive series of components for Godot Engine expanding its capabilities with cutting-edge technologies.
See the codeProjekt J.E.N.O.V.A is a comprehensive series of components for the Godot Engine expanding its capabilities with cutting-edge technologies. It introduces fully-featured C++ scripting within the Godot Editor and allows the use of modern C++ 20/23 standards within the Godot Engine, similar to GDScript/C#.
By using Jenova Framework you can easily program your entire game or application in C/C++ without any issues. You can also integrate OpenCV, CUDA, Vulkan, OpenMP and any other modern C++ features seamlessly, All supported by the powerful backend.
| Component | Description | License |
|---|---|---|
| Jenova Framework | The framework contains Jenova Runtime and JenovaSDK. | - |
| Jenova Runtime | The heart of the framework, including the Jenova Interpreter, Jenova Compiler Interface, Jenova Packer, etc. | MIT |
| Jenova SDK | Optional component of Jenova Runtime, providing helpers and APIs for hot-reloading, global allocation/access, etc. | MIT |
| Jenova Carbon | Carbon is a context‑aware C++ to C++ transpiler built on top of the Jenova Runtime bringing new era of C++ Scripting. | PJPL1 |
| Jenova RTX | Real-time RTX-powered path tracer for Godot developed using Jenova Framework, featuring DLSS 4.0 and Ray Reconstruction. | Proprietary |
| Jenova Fibers | Real-time GPU-accelerated per-strand hair rendering solutions for Godot Engine, optimized for fast and high-fidelity hair and fur rendering. | Proprietary |
| Jenova Emulator | A fully featured virtual machine and operating system emulator for Godot Engine, capable of running WinNT and Unix‑based operating systems. | Proprietary |
| Jenova LLM | Minimal Real-Time Vulkan-powered Large Language Model Runtime developed using Jenova Framework. * | Freeware |
| Jenova Code IDE | Full-spectrum IDE for Godot built on VSCode Core, engineered for deep integration and modular control. | PJPL1 |
| Blade Language | A Cross-Platform, high performance & fully featured meta-scripting language for Godot powered by Pure C | MIT |
Jenova Runtime (Core) Source Code is available on GitHub for everyone under MIT license.
I've received some amusing comments about the project name, so here's the backstory. Although I'm a huge FF7 fan, the name isn’t directly linked to Final Fantasy. Jenova is derived from 'Jehovah,' meaning 'New God.' I chose this name because Godot translates to 'Small God.' Therefore, in this context, Jenova signifies a new god emerging from a small god. Additionally, it means 'Well-Born'
Now, why Jenova and J.E.N.O.V.A? The answer is straightforward. Name formatting like this was popular in the 2000s, similar to F.E.A.R. or A.K.I.R.A. It doesn't reference anything specific. However, it's worth noting that Projekt J.E.N.O.V.A refers to the entire toolchain, which includes the Framework, Runtime, Emulator, etc.
Jenova Framework is not only a toolset to ease the development of GDExtension in Godot, It implements a fully-featured C++ script backend and adds deep integration to the engine script interface just like GDScript, C# and Python.
Jenova Runtime contains an interpreter and C++ Script Instance implementation. Jenova Framework itself comes with C++ Script Object and C++ Language implementations. Everything works together to bring the actual scripting experience using the C++ language.
Projekt Carbon is a subset project of Jenova Framework reinventing C++ Scripting to its most efficient form.
Carbon is a context‑aware C++ to C++ transpiler built on top of the Jenova Runtime. It takes a modernized, attribute‑driven form of C++ and generates fully integrated, hot‑reloadable native scripts for Godot Engine. The goal is to provide a streamlined, class‑based scripting workflow while preserving the full performance and flexibility of C++.
Carbon is not a new language. It is the next-gen successor to Jenova C++ Scripts, presenting a form of C++ that has not existed before.
Carbon Toolkit introduces ground‑truth reflection, metadata, automatic binding and lifecycle management through a compilation pipeline rather than relying on macros or runtime workarounds.
To get started with the Jenova Framework you can visit the official Documentation. While the Jenova Framework is fairly easy to use its extensive features can be a bit overwhelming. To help you navigate we've prepared a very detailed guide that covers every detail and component of the framework. Additionally, we regularly publish video tutorials to provide further assistance.
Projekt J.E.N.O.V.A also has an offical Discord Server:
[!IMPORTANT]
Jenova Supports Godot 4.2+, Windows 7 to 11 x64 and Linux x64, Mac and Web support is planned.
Jenova provides MSVC, Clang-cl, MinGW, LLVM Clang and GCC Support, However you can use Visual Studio on Windows directly without Jenova MSVC Compiler Package.If you need C++ Scripting with MacOS support you can use Godot Sandbox.
Jenova is a Free software.
Developed with 💙 and 🩸By Hamid.Memar
26 followers · starred Feb 2025
20 followers · starred Aug 2026
25 followers · starred Nov 2024
75 followers · starred Nov 2024