Custom HTML Elements
Built-in support for dataroom-js. Create reusable components without Shadow DOM complexity.
A lightweight, opinionated starter template for building vanilla JavaScript projects with modern tooling. No framework lock-in. No unnecessary abstractions. Just fast, passionate code.
Built-in support for dataroom-js. Create reusable components without Shadow DOM complexity.
First-class support for parallel processing with automatic bundling and transformation.
Powered by Rspack for lightning-fast development and production builds.
PostCSS with cssnano optimization. Write real CSS—no CSS-in-JS required.
Automatic asset handling for images, fonts, and other static files. Just drop them in assets/.
Includes LLM-friendly documentation (AGENTS.md, LLM.md) for AI-assisted development.
First-class C++ (Emscripten) and Rust (wasm-pack) support with pre-configured build scripts and example components.
npx create-pochade-js my-projectcd my-projectnpm start — then open http://localhost:3000Pochade-JS treats WebAssembly as a first-class citizen. Both C++ (via Emscripten) and Rust (via wasm-pack) are pre-configured with working examples.
Write C++ in src/wasm/cpp/, compile with Emscripten, and call it from JavaScript via cwrap.
Build: npm run build:wasm:cpp
Write Rust in src/wasm/rust/, compile with wasm-bindgen, and import the generated ES module.
Build: npm run build:wasm:rust
Load your compiled module in a dataroom-js component and call it like any JavaScript function: