# QuickBEAM v0.10.20 - Table of Contents

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

## Pages

- [QuickBEAM](readme.md)
- [Changelog](changelog.md)

- Guides
  - [JavaScript API Reference](javascript-api.md)
  - [Architecture](architecture.md)

## Modules

- [QuickBEAM](QuickBEAM.md): QuickJS-NG JavaScript engine embedded in the BEAM.
- [QuickBEAM.Bytecode](QuickBEAM.Bytecode.md): Disassembled QuickJS bytecode.
- [QuickBEAM.Context](QuickBEAM.Context.md): A lightweight JS execution context on a shared runtime thread.
- [QuickBEAM.ContextPool](QuickBEAM.ContextPool.md): A pool of JS runtime threads that host lightweight contexts.
- [QuickBEAM.Cover](QuickBEAM.Cover.md): JavaScript coverage tool for `mix test --cover`.
- [QuickBEAM.JS](QuickBEAM.JS.md): JavaScript and TypeScript toolchain powered by OXC.
- [QuickBEAM.Pool](QuickBEAM.Pool.md): A pool of JS runtimes for concurrent request handling.
- [QuickBEAM.VM](QuickBEAM.VM.md): Compiles and executes verified QuickJS bytecode with an isolated BEAM interpreter.
- [QuickBEAM.VM.Measurement](QuickBEAM.VM.Measurement.md): Resource and timing observations for one isolated VM evaluation.
- [QuickBEAM.VM.Program](QuickBEAM.VM.Program.md): Defines an immutable decoded JavaScript program.
- [QuickBEAM.VM.Program.Function](QuickBEAM.VM.Program.Function.md): JavaScript function metadata and pre-resolved VM instructions used by the interpreter and BEAM compiler.
- [QuickBEAM.VM.Program.Pinned](QuickBEAM.VM.Program.Pinned.md): A lightweight handle to a verified immutable program pinned in bounded storage.
- [QuickBEAM.VM.Program.Source](QuickBEAM.VM.Program.Source.md): Resolves VM instruction positions to source line and column metadata.
- [QuickBEAM.VM.Program.Variable](QuickBEAM.VM.Program.Variable.md): JavaScript local variable definition metadata.
- [QuickBEAM.VM.Program.Variable.Closure](QuickBEAM.VM.Program.Variable.Closure.md): JavaScript closure capture metadata.
- [QuickBEAM.WASM](QuickBEAM.WASM.md): WebAssembly runtime for the BEAM.
- [QuickBEAM.WASM.Function](QuickBEAM.WASM.Function.md): A decoded WebAssembly function.
- [QuickBEAM.WASM.Module](QuickBEAM.WASM.Module.md): A decoded WebAssembly module.

- Exceptions
  - [QuickBEAM.JSError](QuickBEAM.JSError.md): Represents an uncaught JavaScript exception at a QuickBEAM API boundary.

## Mix Tasks

- [mix quickbeam.vm.fuzz](Mix.Tasks.Quickbeam.Vm.Fuzz.md): Runs the deterministic bytecode decoder and verifier mutation corpora.

