elixir-volt

JavaScript runtime for the BEAM — Web APIs backed by OTP, native DOM, and a built-in TypeScript toolchain.

125
2
100% credibility
Found Mar 12, 2026 at 63 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C
AI Summary

QuickBEAM embeds a JavaScript runtime into Elixir applications, enabling seamless integration of JS code with BEAM supervision, Web APIs, native DOM, and a built-in TypeScript toolchain.

How It Works

1
🔍 Discover QuickBEAM

You hear about a way to run JavaScript smoothly inside your Elixir app, making it easy to mix web tools with reliable backend power.

2
📦 Add to your project

Simply list it in your dependencies and update your app, like adding any helpful tool.

3
🚀 Start your JS helper

Create a JS environment with one command, ready to run code and keep state.

4
Mix JS and Elixir magic

Connect your JS to Elixir functions so they talk back and forth, handling data effortlessly.

5
🛡️ Make it unbreakable

Place it under supervision so if something goes wrong, it restarts fresh and keeps going.

6
🌐 Add web smarts

Give it browser tools like web pages, storage, and timers, all powered by your app.

🎉 Your app shines

Now your Elixir project runs JS reliably, with web features and full supervision, delivering fast and fault-tolerant results.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 63 to 125 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is quickbeam?

Quickbeam embeds a full JavaScript runtime directly into Elixir apps, running JS code as supervised GenServers that tap into OTP for concurrency and fault tolerance. You get browser Web APIs like fetch, WebSockets, and a native DOM, plus Node.js basics like fs and process.env—all without spinning up Node processes. It's ideal for blending JS logic, like user rules or npm libs, with Elixir's strengths, complete with a built-in TypeScript bundler and npm client.

Why is it gaining traction?

It skips JSON serialization for native Elixir-JS data bridging, delivering 2-4x speedups in benchmarks over alternatives like QuickJSEx, making javascript runtime comparisons favor it for tight loops or large payloads. The zero-build TypeScript toolchain auto-bundles deps from node_modules at startup—no esbuild or webpack—while letting Elixir query the live DOM directly. Devs dig the seamless Beam.callSync for JS-to-Elixir RPC and supervision restarts on crashes.

Who should use this?

Elixir backend devs building rule engines with sandboxed JS eval, or Phoenix teams doing lightweight SSR with Preact where you need DOM extraction without renderToString. Perfect for integrating javascript github projects like sanitizers or yt-dlp wrappers into OTP apps, especially if you're eyeing javascript runtime deno-style APIs but want Windows support and type checking.

Verdict

Grab it for prototypes or side projects—docs shine with examples, and benchmarks impress, but 18 stars and 1.0% credibility scream early days; test coverage looks solid but lacks battle scars. Worth a spin if you're tired of Node bridges.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.