Elixir-native frontend toolchain. No Node.js, no npm, no esbuild — just Rust NIFs on the BEAM.
| Package | Description | Hex |
|---|---|---|
| volt | Dev server, HMR, Tailwind CSS, production builds | |
| oxc | JS/TS parse, transform, bundle, minify | |
| vize | Vue SFC compilation, Vapor IR, LightningCSS | |
| oxide_ex | Tailwind CSS content scanning (Rust NIF) | |
| quickbeam | QuickJS runtime for the BEAM | |
| phoenix_vapor | Vue templates as native LiveView renders | |
| npm | npm package manager for Elixir |
Phoenix app
├── volt — asset pipeline (dev server + builder)
│ ├── oxc — JS/TS compilation (Rust NIF)
│ ├── vize — Vue SFCs + CSS (Rust NIF)
│ ├── oxide_ex — Tailwind scanning (Rust NIF)
│ └── quickbeam — Tailwind compiler (QuickJS)
└── phoenix_vapor — Vue templates → %Rendered{} (SSR)
├── vize — Vapor IR compilation
└── quickbeam — JS expression evaluation