REPL: code and compile 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.
Try the REPL
Write your UIDL here
Generated code in real-time
Chose preferred language
Rendered UI
See the actual result
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.