Application Development
Most example you having see in the Get Started section is small single file. It will be case for many use case perticular for diagrams. Feel free to use your favourte editor editors or IDE to edit the tsx or yaml files.
VS Code
We recommend VS Code with Dev Containers extension. Once you have those installed, you may use following command to open your project. Other VSCode based IDE ( e.g. Cursor ) may also work but didn't tested intensively.
dinghy devcontainer
You may run dinghy devcontainer or dinghy dc in the project folder to open
your project in devcontainer. The devcontainer is a full-featured development
environment which has deno language server running which give you nice
autocomplete developer experience.
The devcontainer is where Dinghy Engine lives, so you can run engine command directly.
Jetbrains IDEs
Jetbrains IDEs has basic devcontainer support, however it requires java on the remote container which prevent we support the IDE as add java related support will increase the base docker image size significantly.
But feel free to develop with Jetbrains IDEs as it offer superior edit and git developer experience. Just run Dinghy Cli when needed to interact with Engine.