
Curl Install, No npm
One command installs a self-contained binary — no npm, Node, Bun, or build tools on your machine. The installer detects your OS and architecture, downloads the prebuilt binary, verifies its SHA-256 checksum, and drops it in ~/.local/bin.
Self-Updating Binary
The CLI keeps itself current. At startup it does a throttled background check and silently upgrades when a newer build exists — an atomic swap, SHA-256 verified. Force a check with `bjs update`, or pin your version with BJS_NO_UPDATE.
Retro BBS Interface
Browse the marketplace through a nostalgic bulletin-board TUI. A retro header, a six-section nav — Projects, Courses, Code, Assets, Library, Settings — a 2400-baud status line, and a NO CARRIER sign-off. Built with Ink + React.
Project Picker Downloads
There's no 'current project' — there's a default project and a list. Mark what you want in Code or Assets, hit [D], and a project-picker dropdown lets you choose exactly where it lands: components into src/Components, assets into your asset path.
Scaffold New Projects
`bjs create my-game --kind game --renderer babylon` spins up a fresh create-arcade project and sets it as your default download target. Choose game or arcade, and a Babylon, Babylon Lite, or Three renderer.
Inject to the Marketplace
When something you built is worth shipping, `bjs inject` submits your components and systems for curator review with automatic closure detection, and `bjs inject-asset` submits a single mesh, audio, video, or texture file.