made with teleporthq


Code, compile, and run code in multiple programming languages.

Like others before us, we decided to work on a universal format that could describe all the possible scenarios for a given user interface. This format allows us to generate the same user interface with various tools and frameworks, transition from one code output to another without effort and enable efficient and advanced programmatic manipulation. We have named our universal format "User Interface Definition Language" (UIDL). It is represented by a human-readable JSON document, a format supported natively by many programming languages. For that, we developed a small online REPL tool, where you can play around with various examples of UIDLs and check the generated code in different flavors.

Feel free to join and contribute to our ecosystem.