Skip to main content

Benches: Codebench, Docbench & Streambench

Three browser-first tools in one npm workspace with separate Cloudflare runtimes.
1 min read

The Bench family shares one npm workspace but keeps three separate applications and Cloudflare runtime boundaries.

ProjectPurpose
CodebenchQR and barcode studio
Docbenchlocal-first document and PDF studio
StreambenchIPTV, radio, HLS, M3U and XMLTV workshop

Develop#

Run one project with npm run check:<name> or npm run build:<name>.

Why one workspace?#

Dependency installation, the lockfile, and common CI entry points are shared. The applications still have independent wrangler.jsonc files and deployment boundaries, so changing one Bench normally rebuilds only that one. Changes to the shared workspace manifest or lockfile intentionally affect all three.