It uses a dedicated description language (a schema) that compiles down to a number of target programming languages, though at the moment only JS/TS is supported with immediate plans for Elixir. The compiler itself is implemented in Python.
Feedback is highly appreciated!