{"repo":"vibe-stack/freed","free":true,"listed":false,"github":"https://github.com/vibe-stack/freed","clone":"git clone https://github.com/vibe-stack/freed.git","description":"A web based 3d editor inspired by blender, demo app for the vibe coding book","language":"TypeScript","stars":57,"topics":["3d","3deditor","blender","editor","threejs","web3d"],"license":"MIT","category":"game-templates","readme_excerpt":"Gestalt - 3D Web Editor A React-first 3D editor with reactive geometry system, built with Next.js and modern web technologies. 🚀 Features Core Functionality - Reactive Geometry System : Built on Zustand stores with reactive data structures - Dual View Modes : Object Mode and Edit Mode for different interaction paradigms - Component Selection : Vertex, Edge, and Face selection in Edit Mode - Scene Hierarchy : Nested objects with parent-child relationships - Real-time Updates : All changes are immediately reflected across the UI T3D File Format Support - Custom Format : Proprietary .t3d format for saving/loading scenes - Full Data Preservation : Complete scene state including meshes, materials, hierarchy, and viewport - Browser-based : Entirely client-side export/import using ZIP compression - Version Control : Built-in version compatibility system - ID Stability : Preserves all object IDs across export/import cycles Current Implementation - Multiple mesh creation and management - Material system with PBR properties - Transform operations (position, rotation, scale) - Selection state management - Viewport camera controls - Debug panels and test suites 🛠️ Tech Stack - Frontend : Next.js 15, React 19, TypeScript - State Management : Zustand with Immer middleware - 3D Math : Custom geometry utilities - File Handling : JSZip for T3D format - Styling : Tailwind CSS - Development : Turbopack for fast builds 📁 Project Structure 🎮 Usage Getting Started 1. Install dependencies : 2. ","default_branch":null,"files":null,"tree":[],"storefront":"/r/vibe-stack","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vibe-stack/freed/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}