Developer Tools
Powerful tools for building 3D experiences with BabylonJS. From CLI utilities to visual editors.

ECS Framework
Stop fighting the engine. Start shipping a game. An Entity-Component-System runtime for the web that runs the same code under BabylonJS, Three.js, or no renderer at all. The architecture every shipped commercial game uses underneath — small enough to read in an afternoon.

Arcade Foundations
Camera. Lighting. Input. Physics. Score. By the time most tutorials wire these up, you have forgotten why you wanted to make a game. 14 free, open-source components plus a lazy scene loader: drop a JSON file, get a playable scene, only ship the components you actually used.

Terminal
A self-contained, self-updating retro BBS terminal — installed with one curl command, no npm. Browse and buy courses, download components & assets straight into your projects, inject your own work to the market, and manage your account, all from the terminal.

Members Only
The bjs CLI is your members-only line to the marketplace. Download and inject purchased assets and code straight into your project — and when something you built is worth shipping, publish it to sell your own meshes, audio, textures, and components to other members. Uploads, gated downloads, and per-asset injection all run through the market API.

Claude Code Plugins
Two Claude Code plugins that ride along with the npm packages they describe. ecs-framework carries the authoritative API surface for World, System, Component, EventBus. arcade-ecs routes game-scaffolding prompts through the @babylonjsmarket/arcade CLI. Distributed via a shared marketplace catalog — one install, both plugins, no separate repo to bump.

Unreal Asset Exporter
CLI that extracts static meshes, skeletal meshes, and textures from a cooked UE4/UE5 project and produces GLB files with PBR materials correctly wired (base color, normal, ORM, emissive).

Unity Asset Exporter
CLI that handles three Unity input shapes: cooked projects/shipped games (via AssetRipper), Asset Store .unitypackage archives, and plain folders of .fbx files. Wires palette textures from Synty-style material lists automatically.
