Adafruit GFX Visual Editor

Tools:

Adafruit GFX Visual Editor is an online HTML canvas based visual editing software that converts your designs directly into Arduino code compatible with most microcontrollers and displays. It is available online for free or you can run on your own computer.

It is created with Svelte and all the code for the data structures is written in typescript. It works using an HTML canvas as a base and then creating a "virtual" canvas on top which stores all the shapes as objects. It thens maps that virtual canvas down to the HTML canvas to show to the user.