Parasol is a FOSS vector engine and application sandbox for Windows and Linux.
It features an integrated scripting language based on Lua to simplify application development without compromising on speed or modern features. Alternatively you can integrate Parasol with your preferred environment if it supports linking with standard system libraries.
Parasol's ongoing development is focused on enhancing vector graphics programming on the desktop. We believe that this a research area that has been historically under-valued, but this needs to change with more displays achieving resolutions at 4K and beyond. Apart from benefitting from the scalability of vector graphics, we're also hoping to experiment with more dynamic rendering features that aren't possible with traditional bitmap interfaces.
Here's a straight-forward example of a working Hello World script:
win = obj.new('window', { title='Example Window', insideWidth=400, insideHeight=200 }) win.new('text', { string='Hello World', face='Open Sans:40', align='center' }) win.acShow() processing.sleep() // Sleep until the window is closed
More sophisticated examples are available in the 'examples' folder of the main distribution.