Clog – The Common Lisp Omnificent GUI
github.com
github.com
That leaves me with... Ltk (Lisp bindings for Tcl/Tk), shelling out thousands of dollars for LispWorks, or using something like ABCL and Java Swing.
... I guess I'll just use Clog anyway :)
I have been pleasantly surprised lately to discover surprisingly nice-looking Tk themes (like https://github.com/rdbende/Forest-ttk-theme). We can use them from CL too, with the nodgui library :) (see link)
This project implements it: https://codeberg.org/McCLIM/McCLIM
However, just today I tried to run it on MacOS and got socket errors... it seems that it tries to communicate with a backend server via sockets, and Mac doesn't let that run?!
Also, you can throw away the DOM and render everything via WebGL, which may be fine for something like a video editor.
What bothers me for decades is the stubborn refusal of browser vendors to allow connecting to domain sockets on Unix or named pipes on Windows. That would solve the problem of connecting to some random port on localhost, where TLS is a pain.
Edit: it’s not clear to me from the readme if this is something it provides or just something that would theoretically be possible.