Hapi is currently implemented as a combination of several different technologies. Parsing and translation is implemented in Kotlin, in conjunction with the parser generator ANTLR. Hapi programs are translated to YAML specifications by the Translator, which can be conveniently read and processed by different cloud computing systems.

Docker, together with Gradle and Visualizer, make it easy for the user to quickly get their first Hapi project up and running.

For more information, see Tooling.