I'll add to the list Chibi, which accepts emscripten as a build target, and Biwa, which runs in the browser natively.  But I have never used any of these except the public Chibi at < https://chibi-scheme.appspot.com/>, and then only to play around with.

On Mon, Jul 8, 2019 at 12:59 PM Lassi Kortela <xxxxxx@lassi.io> wrote:
The Scheme API now has a usable staging deploy:
<https://api.staging.scheme.fi/>. New data is being added constantly.

The next step is to make a web UI for browsing it (this will live at
<docs.schemers.org> once it's ready for public consumption). This should
probably be a JavaScript single page app that uses the API as back end.

So we'd need a Scheme implementation that transpiles down to a .js file
for the browser. Does anyone one this list have experiences with
particular choices?

There's Hop form Bigloo but it seems perhaps too fancy for our purposes
with the client-server integration, and according to Wikipedia it's
still very work-in-progress in some places.

Chicken has spock (<http://wiki.call-cc.org/eggref/4/spock>). Would this
be usable for our scenario?

There's also the Racket-based Whalesong
(<https://www.hashcollision.org/whalesong/>) and of course Biwa
(<https://www.biwascheme.org/>).

I'd personally prefer using a framework inspired by React or the Elm
Architecture (i.e. purely functional Model-View-Update). But if no such
framework is ready yet, we can make do with something else.