// the find
remy/jsconsole
Web based console - for presentations and workshops
jsconsole is a browser-based JavaScript REPL designed for live presentations and workshops, where you can share a session URL so an audience can see your inputs and outputs in real time. It's been around for years and lives at jsconsole.com — Remy Sharp's tool for teaching JS in front of a crowd.
The remote/audience sync feature is the actual differentiator — type in one browser, everyone watching a shared URL sees the output instantly, which is genuinely useful for workshops. Type renderers per value type (ArrayType, PromiseType, SetType, etc.) give you richer output than a plain browser console. Service worker is wired up so it works offline. The project is focused — it does one thing and doesn't try to be a full IDE.
The README is nearly empty, so self-hosting is underdocumented — you're reading Webpack config files to figure out how to run it. Webpack 3/4-era tooling that hasn't been modernized; the config directory structure is the old create-react-app eject style, and nobody's touched it. No TypeScript, no tests worth mentioning beyond a single `__tests__/run.js`. At 1900 stars it has organic interest but the repo is effectively in maintenance mode — the last substantive work was years ago and TODO.md likely has things that will never ship.