What Is Cell Architecture Studio?
Cell Architecture Studio is one of the best interactive 3D biology education tools for Chinese biology teachers and students. Built by GordenSun, it is a Vite + React 19 + TypeScript web app that lets learners rotate, zoom, and inspect five real-size Draco-compressed models, including plant cell, animal cell, white blood cell, neuron, and DNA, with each asset weighing roughly 6–11 MB.
The repo is not a slideshow wrapper. It is a browser-native WebGL teaching interface that treats each cell as a manipulable 3D object, which is useful when a lesson needs structure-level explanation instead of flat textbook illustrations.
Quick Overview
| Attribute | Details |
|---|---|
| Type | Interactive 3D Biology Education Tools |
| Best For | Chinese biology teachers and students |
| Language/Stack | Vite, React 19, TypeScript, three.js, @react-three/fiber, @react-three/drei, Draco WASM |
| License | N/A |
| GitHub Stars | N/A as of Feb 2026 |
| Pricing | Open-Source |
| Last Release | N/A |
The stack choice matters because it keeps the app deployable as static files. That means the teaching UI can ship through GitHub Pages without a backend, while the local Draco decoder avoids a runtime dependency on Google-hosted assets.
Who Should Use Cell Architecture Studio?
- Biology teachers building a classroom demo who need a live 3D model instead of a static diagram.
- Students learning organelles, membranes, and DNA structure who benefit from zooming into the object rather than reading labels only.
- Edtech developers who want a reference implementation for React-based 3D content with streaming progress and cached
.glbassets. - Science communicators producing Chinese-language explainers that need browser delivery with no native app install.
Not ideal for:
- Curricula that need dozens of organisms or pathways because Cell Architecture Studio currently ships only five models.
- Teams that need headless rendering or server-side generation because the product is built for interactive browser viewing.
- Projects that require a formal commercial license review because the page text does not state a published license grant.
Key Features of Cell Architecture Studio
- Five curated biological models — The repository ships plant cell, animal cell, white blood cell, neuron, and DNA as separate
.glbassets underapp/public/models/. That gives teachers a clean concept-to-model mapping without asking students to interpret generic anatomy files. - Real-size 3D inspection — The app is designed for rotation, scaling, and close observation, which makes organelle relationships visible in a way that flat SVGs cannot match. It is a classroom viewer, not a passive carousel.
- Draco-compressed assets — Each model is compressed with Draco, and the page says each file is about 6–11 MB. That is small enough for practical web delivery while still preserving geometry detail for biological structures.
- Local Draco decoding — The repo bundles a local WASM decoder through
DRACOLoader, so the app does not need to hitgstaticduring runtime. That matters in school networks that block third-party CDN requests. - Streaming download progress — A custom loader uses
fetch + ReadableStreamto report true download progress and percentage instead of guessing from a spinner. This is useful when one model is 6 MB and another is nearly twice that size. - Bandwidth-aware loading strategy — The default model loads first, then the other four models are fetched serially in the background after a delay or after the initial parse finishes. That avoids fighting the first render for bandwidth on slower classroom Wi-Fi.
- Cache-friendly revisit behavior — The loader uses
force-cachefor.glbassets, so repeat visits can skip most of the transfer cost. For a classroom lab where multiple students refresh the page, that is a real UX win.
Cell Architecture Studio vs Alternatives
| Tool | Best For | Key Differentiator | Pricing |
|---|---|---|---|
| Cell Architecture Studio | Chinese classroom demos for cells and DNA | Browser-based 3D biology viewer with streamed progress and local Draco decode | Open-Source |
| Cellarium | Broader bio workflows and data-centric exploration | Better fit when the problem is biological context or data organization rather than a fixed model set | N/A |
| manim-web | Scripted scientific animations | Better when you need narrated motion graphics or formula-driven animation instead of direct mesh manipulation | N/A |
Pick Cellarium when your workflow starts with biological information management, not classroom rendering. Cell Architecture Studio is narrower and more visual, which is exactly why it works for teaching structure first.
Pick manim-web when the lesson is about explanation timing, transitions, or derivations. Cell Architecture Studio is stronger when the learner needs to orbit a model, inspect anatomy from any angle, and compare structures in a single browser session.
How Cell Architecture Studio Works
Cell Architecture Studio uses a simple content model: each biology concept maps to a metadata record, a thumbnail, and a compressed .glb file. The repo keeps that data in app/src/data/models.ts, while the viewer layer in components renders the sidebar, the 3D canvas, and the information panel in a way that stays synchronized with the selected model.
The rendering stack is built on three.js through @react-three/fiber, which means the scene graph is expressed in React rather than imperative canvas code. The loading path is handled by modelLoader.ts, where a custom fetch + ReadableStream pipeline measures bytes as they arrive, then passes the payload through DRACOLoader for decode before the mesh is handed to the scene.
That design keeps the app teachable and portable. There is no backend state machine, no database, and no SSR complexity; the browser loads the model, decodes it locally, caches it, and keeps the interaction loop inside the client.
cd app
npm install
npm run dev
After the commands above, the Vite dev server serves the teaching app locally and the first visible model is typically the plant cell. If a user clicks a different model before its background download completes, the loader promotes that file to the foreground and shows real progress while it finishes.
Pros and Cons of Cell Architecture Studio
Pros:
- Static hosting friendly — The app can be deployed as plain files, which keeps hosting cheap and simple.
- Offline decoder dependency removed — The Draco wasm decoder is bundled locally, so the app is not tied to an external decode endpoint.
- Honest loading UX — Progress is real, not simulated, because the loader counts bytes through a stream.
- Strong teaching fit — The model set is curated around core biology concepts instead of trying to cover everything.
- Good revisit performance — Browser caching reduces repeat load time for the same
.glbassets. - Modern frontend stack — React 19, TypeScript, and the R3F ecosystem make the codebase approachable for web developers.
Cons:
- Small model catalog — Five concepts are enough for a unit, but not enough for a full biology curriculum.
- No formal license shown in the page text — Reuse terms need a repository check before redistribution.
- No backend search or student tracking — It is a front-end demo, not a classroom LMS.
- Large assets for weak networks — Even compressed models still land in the multi-megabyte range.
- Chinese classroom emphasis — The UI and positioning are tuned for that audience, so it is not a generic global science library.
Getting Started with Cell Architecture Studio
cd app
npm install
npm run dev
# build for production
npm run build
npm run preview
The development server opens the React app locally, and the build step verifies that the static assets and Draco decoder package correctly. If you deploy to GitHub Pages, the workflow already exists in .github/workflows/deploy.yml, and you only need to make sure VITE_BASE matches the hosting path.
If you want to publish at https://user.github.io/repo/, keep the default base path. If you want a custom domain or a root-level user site, set VITE_BASE to / before building so the asset URLs resolve correctly.
Verdict
Cell Architecture Studio is the strongest option for Chinese biology classrooms when the lesson needs manipulable 3D cell models instead of static slides. Its main strength is the combination of local Draco decoding and truthful streaming progress, while its main caveat is the small five-model scope. Recommend it for teachers and edtech developers who want a clean browser demo, not a full biology platform.



