mrkeyoor.com_
Wed 30 Sept 22:46 UTC
Webevaluationupdated 28 Sept 2026

fable51-worlds review

fable51-worlds is a collection of bespoke Three.js environments produced by Claude Fable 5.1 agent teams from text, photographs, or a film clip. The repository contains walkable reconstructions, a playable cinematic, comparison builds, research notes, QA scripts, and recorded media, rather than a packaged prompt-to-world tool.

+0 / 1dstars / 7d
Verdict

Our clean install added 0 packages, then the build failed in 1 second because tsc was missing, so fable51-worlds is not reproducible from the measured checkout as published. Read it for its procedural Three.js techniques, world-specific contracts, and unusually candid visual defect notes. Do not adopt it as a generator or application base until each subproject declares its toolchain and the missing data-ingress work lands.

We ran it

Lab card: what happened when we ran fable51-worldsScreenshot of fable51-worlds (github.com/PhiloLabs/fable51-worlds)
Install✓ · 1s0 packages · 37 MB
Build✗ · 1s
Testsn/ano test script
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo739 files~75,992 lines of source · 393.8 MB · 0 CI workflows

Answers from our run

Does fable51-worlds build from source?

Dependencies installed in 1 seconds (0 packages), and the build failed. We cloned commit d240284 into a clean Debian container with 3 CPUs and no project-specific setup.

Does fable51-worlds have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does fable51-worlds have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use fable51-worlds?

Developers expecting to type a prompt and generate a new world locally: the repository publishes results and process artifacts, not the Fable 5.1 service or a reusable generator.

What are the alternatives to fable51-worlds?

Three.js, Babylon.js, PlayCanvas Engine. Our clean install added 0 packages, then the build failed in 1 second because tsc was missing, so fable51-worlds is not reproducible from the measured checkout as published.

Setup1/5Install added 0 packages; build stopped because tsc was missing
Docs4/5Deep build and QA notes, weakened by an inaccurate rerun claim
Community2/5514 stars and 4 open issues and PRs in a very young repository
Maturity1/5No release, CI, test target, or clean build in the measured world

Discussed on

  1. hnFable 5.1 World Modeling327 points
  2. hnClaude Fable 5.1 vs. GPT-6 Astra, who wins on the 3D modeling?3 points

Who it’s for

Three.js developers studying procedural geometry, camera direction, browser-world performance, and visual QA.
Technical artists who want readable examples of cities and cinematic scenes built without downloaded 3D models.
Agent-tooling researchers interested in build contracts, separate reviewer roles, and documented defects.
Educators looking for substantial browser graphics projects whose code and generated assets carry an MIT license.

Who it’s NOT for

Developers expecting to type a prompt and generate a new world locally: the repository publishes results and process artifacts, not the Fable 5.1 service or a reusable generator.
Anyone requiring a clean-clone build today: our measured Death Star subproject installed 0 packages and failed because tsc was missing, while pull request 3 says two location worlds lack reproducible source-data ingress.
Teams that require automated regression tests and CI before reuse: the repository has 0 CI workflow files, no tests directory, and no test script in the measured subproject.
Projects that need a small starter: the checkout was 393.8 MB with 739 files and about 75,992 source lines across several worlds and media comparisons.
Commercial teams that cannot review mixed attribution: code and generated assets are MIT, map geometry includes ODbL data, and real brands or fictional trademarks remain their owners' property.

Setup reality

Our sandbox entered death-star-trench-run, where npm install succeeded in 1 second, installed 0 packages, and left 37 MB on disk. The build failed after 1 second with exit code 127 because tsc was not found. No test script or target existed, so tests were skipped.

Viewing committed source and media needs no credentials. Rebuilding the measured world needs TypeScript, Vite, Three.js, and its QA tooling, but its package file declares none of them. Other worlds have their own packages, data, and commands.

The 393.8 MB repository contains separate world projects rather than one root application. There are no CI workflow files, Dockerfile, or tests directory. Npm audit reported 0 known vulnerabilities because that measured install added 0 packages, so the clean audit is not evidence about the undeclared runtime stack.

Three finished worlds are code studies, not a local generator

fable51-worlds contains three main Fable 5.1 outputs: Union Square in San Francisco, Higashiyama in Kyoto, and a playable Death Star trench run. Each has its own runtime, source tree, media, controls, and research or build notes. Parallel GPT-6 Astra versions provide recorded side-by-side comparisons. The top-level claim that a prompt becomes a world describes how the artifacts were produced. The repository does not include the Claude Fable 5.1 service, an orchestration command, or a reusable prompt-to-world pipeline that a new user can run.

That distinction makes the project easier to judge fairly. As finished examples, the worlds are ambitious and specific. Union Square uses mapped buildings and storefront work. Kyoto turns surveyed route and elevation data into a continuously walkable district. The Death Star project builds its craft, trench, effects, shaders, flight, enemies, camera direction, and procedural audio from code. Its README documents a 3-minute 12-second cinematic, a 21 km playable trench, 30 camera shots, and deterministic QA controls exposed through window.__demo.

The 393.8 MB checkout behaves like an archive of separate projects

Our clone contained 739 files, about 75,992 lines of source, and 393.8 MB before installation. Much of the repository's value is visible without building: comparison videos, preview GIFs, stills, prompts, contracts, and final QA reports sit beside the code. That makes it useful for reading and visual inspection. It also means cloning the repository to study one world brings several distinct Fable and Astra implementations plus their media. There is no top-level package or shared runtime that normalizes their setup.

The measured project lives in death-star-trench-run/. Its package file defines dev, build, preview, typecheck, and QA commands, but declares no dependencies or development dependencies. There is no lockfile in that folder. The TypeScript configuration expects Vite client types, and the Vite configuration imports Vite, while the source relies on Three.js. Those requirements are visible in code but absent from the install manifest. A reader can infer what is missing; a package manager cannot.

What happened when we ran it

Our sandbox ran npm install in the Death Star subproject. It finished in 1 second, installed 0 packages, and left 37 MB on disk. The build then exited with code 127 after 1 second. Its command was tsc --noEmit && vite build, and the shell stopped at tsc with sh: 1: tsc: not found. The log establishes an undeclared or unavailable compiler, without showing whether the source would pass once the toolchain is supplied.

No test script or target existed, so the lab skipped tests. Npm audit reported 0 known vulnerabilities, split as 0 critical, 0 high, 0 moderate, and 0 low. That empty result needs context: the install added 0 packages. The repository also had 0 CI workflow files, no Dockerfile, and no tests directory. Its world-specific QA scripts may perform useful checks, but our clean environment could not reach them through a declared, installed toolchain.

The QA notes are stronger than the install manifest

The Death Star README records defects that visual review caught after the code ran without console errors. White emissive surfaces washed out a scene, speed differences left enemy fighters kilometres behind, smoothing displaced wingmen and cameras, and an unloaded trench exposed a hole through the station. The project also documents remaining flaws in the explosion and shockwave. These notes are valuable because browser graphics can be logically valid while looking plainly wrong, and they show why screenshots, fixed viewpoints, and a complete timed sequence matter.

The claimed last verification reached 12 of 12 phases and 30 of 30 shots, with steering, boost, lasers, and trench ceiling checks. Those are project-authored results from its README, not measurements from our sandbox. We could not reproduce them after the 0-package install. The right lesson is still useful: contracts between agent-built modules and separate visual reviewers can catch integration faults that source review misses. The repository preserves those contracts and defect reports well enough to study even when its packaging falls short.

Two location worlds still have a documented data-ingress gap

The top README says every stage can be rerun. Open pull request 3 says the Union Square GIS builder reads a raw file excluded by .gitignore, while Kyoto names its map snapshot and roughly 200 elevation queries without providing a fetch step. The contribution proposes manifests, adapters, provenance, and CI to close that gap. Until it is merged and connected, the public claim is ahead of what a clean clone can regenerate for those worlds.

Licensing also needs project-level attention. Code and generated assets use MIT, OpenStreetMap-derived geometry carries ODbL obligations, and public elevation sources have their own provenance. The location projects use real business names for identification. The Death Star entry is an unaffiliated homage and explicitly leaves Lucasfilm trademarks with their owner. A learner can read and modify the work; a commercial reuse decision needs a narrower asset and attribution review than the repository-level MIT badge suggests.

Nine September days show interest, not established maintenance

The repository was created on September 2, 2026 and last pushed on September 9. GitHub showed 514 stars and 4 combined open issues and pull requests, with activity continuing through September 13. No GitHub release exists. Three of those open items are pull requests, including the reproducibility work and another submitted world. That is encouraging outside engagement for a young project, but there is too little history to infer a stable release process or long-term acceptance of contributions.

fable51-worlds earns a bookmark for its procedural rendering decisions, agent contracts, and honest visual postmortems. The lab result changes the adoption advice: 0 installed packages, a missing compiler, and no test target make it a reference collection today. Copy a technique after tracing its dependencies and license, or repair one subproject's manifest before experimenting. Teams seeking a foundation should start from Three.js, Babylon.js, or PlayCanvas and treat these worlds as worked examples rather than infrastructure.

Alternatives

ProjectWhat it isPick it when
Three.js gh↗The underlying JavaScript 3D library used to build these worlds.pick this instead when you need maintained primitives and examples for building your own scene from the ground up.
Babylon.js gh↗A browser game and rendering engine with a larger built-in engine layer and tooling ecosystem.pick this instead when you need a general engine, editor integrations, physics options, and a supported application foundation.
PlayCanvas Engine gh↗A web graphics runtime for WebGL, WebGPU, WebXR, and glTF applications.pick this instead when you want a reusable web engine rather than several finished, highly specific worlds.

What people are saying

  1. [velocity-scout] PhiloLabs/fable51-worlds
  2. [hackernews] Fable 5.1 World Modeling

Sources

  1. fable51-worlds repository and README
  2. Death Star Trench Run README
  3. Death Star Trench Run package manifest
  4. Reproducible data ingress pull request 3
  5. MV Studio contribution discussion 8

More web reviews

chi · youtube-ambilight · hyalite--liquid-glass · human-atlas · liquid-glass-screens · echarts · the whole board →