https://github.com/thiagoharry/weaver-interface-metafont
I started by trying to reimplement the METAFONT language, adding support for real-time rendering with OpenGL. Eventually, I decided to introduce some incompatible changes, creating a new language. But it still retains a syntax and internal logic very similar to METAFONT.
This new language also supports animation, and since it is part of a larger project (a game engine), it can be used not only for font rendering but also to generate textures and sprites for games.
The language is successfully compiling to WebAssembly, and I’m currently working on a web page with tutorials, documentation and examples where you can modify the code and instantly see the results. Since this is a literate programming project, there is also an English and Portuguese version of the code. But the english version still needs considerable polishing.