finds.dev← search

// the find

remy/jsconsole

★ 1,925 · JavaScript · MIT · updated May 2026

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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →