whatisgithub

What is 3dcellforge?

hkulekci/3dcellforge — explained in plain English

Analysis updated 2026-05-18

1JavaScriptAudience · developerComplexity · 3/5LicenseSetup · moderate

In one sentence

An interactive browser tool for viewing and AI generating 3D models of biological cells.

Mindmap

mindmap
  root((3DCellForge))
    What it does
      Interactive 3D cell viewer
      Image to 3D generation
      GLB export and import
    Tech stack
      React
      Three.js
      Node.js
    Use cases
      Biology education visuals
      Research visualization prototype
      Custom 3D model viewer
    Audience
      Developers
      Educators
      Researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build an interactive biology education tool for viewing cell organelles in 3D.

USE CASE 2

Generate a 3D cell model from a reference image using Tripo, Rodin, or a local Hunyuan3D server.

USE CASE 3

Import your own GLB or glTF model and treat it as a custom cell type in the viewer.

What is it built with?

ReactThree.jsViteNode.js

How does it compare?

hkulekci/3dcellforgeacip/slack-claude-agentadii0906/supportiq
Stars111
LanguageJavaScriptJavaScriptJavaScript
Setup difficultymoderatemoderatemoderate
Complexity3/53/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

The viewer runs with just npm run dev, image-to-3D generation needs API keys and the separate Node backend.

MIT license: use, modify, and distribute freely, including commercially, as long as the copyright notice is kept.

So what is it?

3DCellForge is an interactive browser based tool for exploring 3D models of biological cells, built with React and Three.js. It lets you rotate and zoom around a cell model using your mouse, view detail cards describing individual organelles, compare different views, take screenshots, and export the model as a GLB file for use elsewhere. Beyond viewing pre made cell models, the project can generate new 3D models from a reference image you upload. It does this by sending the image to one of several image to 3D services: Tripo cloud API, Hyper3D Rodin cloud API, or a locally run Hunyuan3D server as a backup option that does not require an internet connection. If none of those are configured, the app falls back to a simpler browser based technique that creates a layered relief effect directly from the image. Generated models are cached on the local Node backend so they can be viewed again later without repeating the network request or spending additional API credits. The project includes a small Node backend alongside the React frontend, and API keys for the image to 3D services are kept only on that backend in a local environment file, never exposed to the browser. You can also import your own existing GLB or glTF model file directly through the interface and it will be treated as a custom cell type. For reference, the project bundles a few sample models from the Khronos glTF sample collection to check that model loading and materials render correctly. To run it locally you install dependencies with npm, then start the frontend with npm run dev, and optionally start the backend with npm run dev api if you want image to 3D generation to work. The project is written in JavaScript, uses Vite, React Three Fiber, Drei, and Framer Motion, and is released under the MIT license.

Copy-paste prompts

Prompt 1
Help me set up 3DCellForge locally and run both the frontend and the image-to-3D backend.
Prompt 2
Explain how the Tripo, Rodin, and Hunyuan3D generation fallback chain works in this project.
Prompt 3
Show me how to import my own .glb file as a custom cell type in 3DCellForge.
Prompt 4
Walk me through the React Three Fiber components used to build the 3D cell viewer.

Frequently asked questions

What is 3dcellforge?

An interactive browser tool for viewing and AI generating 3D models of biological cells.

What language is 3dcellforge written in?

Mainly JavaScript. The stack also includes React, Three.js, Vite.

What license does 3dcellforge use?

MIT license: use, modify, and distribute freely, including commercially, as long as the copyright notice is kept.

How hard is 3dcellforge to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is 3dcellforge for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.