QuickBEAM – run JavaScript as supervised Erlang/OTP processes

QuickBEAM is a JavaScript runtime embedded inside the Erlang/OTP VM.If you’re building a full-stack app, JavaScript tends to leak in anyway — frontend, SSR, or third-party code.QuickBEAM runs that JavaScript inside OTP supervision trees.Each runtime is a process with a `Beam` global that can: - call Elixir code - send/receive messages - spawn and monitor processes - inspect runtime/system stateIt also provides browser-style APIs backed by OTP/native primitives (fetch, WebSocket, Worker, BroadcastChannel, localStorage, native DOM, etc.).This makes it usable for: - SSR - sandboxed user code - per-connection state - backend JS with direct OTP interopNotable bits:- JS runtimes are supervised and restartable - sandboxing with memory/reduction limits and API control - native DOM that Erlang can read directly (no string rendering step) - no JSON boundary between JS and Erlang - built-in TypeScript, npm support, and native addonsQuickBEAM is part of Elixir Volt — a full-stack frontend toolchain built on Erlang/OTP with no Node.js.Still early, feedback welcome.

Hacker NewsToolAISource
0Sign in to voteCopy link

FL score

68

out of 100

Verdict

VALIDATE

medium confidence

Competition

3

competitors found, emerging market

Trend

No signal yet

QuickBEAM offers a highly innovative, integrated JavaScript runtime within Erlang/OTP, solving significant pain for a niche but critical developer audience, but faces extreme build complexity for a solo founder.

The pain

Erlang/Elixir developers struggle with the high overhead and complexity of traditional inter-process communication between JavaScript (Node.js) and the BEAM, leading to performance bottlenecks, difficult debugging, and a lack of Erlang/OTP's supervision benefits for JavaScript applications. They lack a unified development experience and native interop.

The gap

Existing solutions for running JavaScript with Erlang/OTP are either niche (MCUs, WASM) or outdated, failing to offer deep, native integration with OTP supervision, direct Erlang interop without JSON boundaries, and a unified toolchain with native DOM for full-stack applications.

Build angle

A deeply embedded JavaScript runtime within the Erlang/OTP VM that allows JS to run as supervised processes, call Elixir, send/receive messages, and access browser-style APIs backed by OTP primitives, including native DOM, built for full-stack Elixir/Erlang developers.

Strengths

  • Addresses a highly specific and painful problem for a technical audience.
  • Offers a unique, deeply integrated technical solution with a strong defensible moat.
  • Clear value proposition: improved performance, reliability, and simplified development.
  • Existing community interest (Hacker News, podcast).

Risks

  • Extremely high build complexity and technical demands for a solo builder, potentially taking years.
  • Monetization pathway is unclear for a standalone open-source project; commercial support or enterprise features required.
  • Niche market size limits potential for massive scale compared to broader developer tools.
  • Developer inertia/resistance to adopting a new JS runtime architecture.

Next steps

  1. Validate developer willingness to pay for a commercial version or support, given existing free alternatives.
  2. Break down the 'narrowest wedge' MVP into a truly minimal, shippable product that delivers core value quickly.
  3. Assess personal expertise and resources required to tackle the immense engineering challenge; consider co-founder or team if proceeding.
  4. Conduct in-depth interviews with target developers to confirm specific feature priorities and pain points QuickBEAM could solve first.

Questions about this idea?

FlyBot reads the scoring and gives you a second opinion on “QuickBEAM – run JavaScript as supervised Erlang/OTP processes”.

Open FlyBot