There’s actually also:
which I don’t find likely your (or rather, the wrapped) code supports. It might sometimes be helpful.
There is a similar (Rust) library, that actually does (too) support WebGL2: GitHub - parasyte/pixels: A tiny hardware-accelerated pixel frame buffer. 🦀
in case somebody wants to wrap it (or if it make sense to make MiniFB.jl wrapp it (instead).
@johnh, It’s possible to run firefox --headless
seemingly for a framebuffer, while the help states “Run without a GUI”. It’s not too helpful to know Pluto.jl could work in a framebuffer that way, since your point was to get rid of the browser…
https://www.reddit.com/r/firefox/comments/j4iyms/is_there_any_firefox_version_which_can_run_on/