It's based on duktape and dukglue, with bindings to pp2d and a few custom libs, more info in JsApi.md Make a folder called js in the root of the sd card and place your homebrews there. Works in citra.
With birdge.NET we can compile C# code to js, i used it in Yata online, this allows us to code homebrews in c# and run them on 3ds.
Unfortunately the O3DS is not powerful enough, running complex homebrews requires a lot of optimization and C# code adds a non-insignificant overhead making it even more limited.
On the other hand the N3DS handles it better than I expected, making even the raycaster demo run smooth.
Maybe the next console will perform better ( ͡° ͜ʖ ͡°)
- Duktape
- Dukglue
- pp2d
- Raycaster demo
- Everyone from the scene who worked on Ctrulib