VisForge is a playground for building a ComfyUI-inspired visual node editor with an Unreal Engine aesthetic. The current milestone focuses on a rich React + Rete.js frontend, Babylon.js powered previews, and a FastAPI backend skeleton that can accept serialized graphs for future execution.
localStorage.cd frontend
npm install
npm run dev
The dev server runs on http://localhost:5173. The first load may take a few seconds because Babylon.js is bundled.
Optionally create a
.env.localinfrontend/withVITE_BACKEND_URL=http://localhost:8000so the TripoSG node points at the FastAPI server during development.
A lightweight execution service is scaffolded at backend/app/main.py. It currently validates graphs and returns a topological execution plan, streaming placeholder updates over a WebSocket.
cd backend
python -m venv .venv
source .venv/bin/activate # On Windows use: .venv\Scripts\activate
pip install -r requirements.txt
uvicorn app.main:app --reload
Note: The TripoSG node relies on heavy ML dependencies (PyTorch, diffusers, pymeshlab, etc.) and the initial run downloads the required checkpoints into
backend/repos/TripoSG/weights/. Ensure you have sufficient disk space and (optionally) a CUDA-capable GPU for reasonable performance. Note: The Hunyuan3D-2.1 node pulls the shape-generation weights from Hugging Face intobackend/repos/Hunyuan3D-2.1/weights/on first use. The download is large; plan for ample disk space and a GPU if you want practical inference times. The OpenAPI docs will be available at http://localhost:8000/docs once the server is running.
VisForge/
├─ frontend/ # Vite + React + Rete.js + Babylon.js client
├─ backend/ # FastAPI service skeleton
└─ README.md # This file
Happy forging!
34 commits
Python
86.1%
TypeScript
11.1%
CSS
1.4%
C++
1.0%
VisForge is a playground for building a ComfyUI-inspired visual node editor with an Unreal Engine aesthetic. The current milestone focuses on a rich React + Rete.js frontend, Babylon.js powered previews, and a FastAPI backend skeleton that can accept serialized graphs for future execution.
localStorage.cd frontend
npm install
npm run dev
The dev server runs on http://localhost:5173. The first load may take a few seconds because Babylon.js is bundled.
Optionally create a
.env.localinfrontend/withVITE_BACKEND_URL=http://localhost:8000so the TripoSG node points at the FastAPI server during development.
A lightweight execution service is scaffolded at backend/app/main.py. It currently validates graphs and returns a topological execution plan, streaming placeholder updates over a WebSocket.
cd backend
python -m venv .venv
source .venv/bin/activate # On Windows use: .venv\Scripts\activate
pip install -r requirements.txt
uvicorn app.main:app --reload
Note: The TripoSG node relies on heavy ML dependencies (PyTorch, diffusers, pymeshlab, etc.) and the initial run downloads the required checkpoints into
backend/repos/TripoSG/weights/. Ensure you have sufficient disk space and (optionally) a CUDA-capable GPU for reasonable performance. Note: The Hunyuan3D-2.1 node pulls the shape-generation weights from Hugging Face intobackend/repos/Hunyuan3D-2.1/weights/on first use. The download is large; plan for ample disk space and a GPU if you want practical inference times. The OpenAPI docs will be available at http://localhost:8000/docs once the server is running.
VisForge/
├─ frontend/ # Vite + React + Rete.js + Babylon.js client
├─ backend/ # FastAPI service skeleton
└─ README.md # This file
Happy forging!
34 commits
Python
86.1%
TypeScript
11.1%
CSS
1.4%
C++
1.0%