[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73944":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":16,"starSnapshotCount":16,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},73944,"vibe-draw","martin226\u002Fvibe-draw","martin226","🎨 Turn your roughest sketches into stunning 3D worlds by vibe drawing","",null,"TypeScript",2090,290,24,6,0,64,65.79,"GNU Affero General Public License v3.0",false,"main",true,[],"2026-06-12 04:01:12","\u003Cdiv align=\"center\">\n    \u003Cimg alt=\"Logo\" src=\"docs\u002Ficon.png\" width=\"100\" \u002F>\n\u003C\u002Fdiv>\n\u003Ch1 align=\"center\">\n    Vibe Draw - Cursor for 3D Modeling\n\u003C\u002Fh1>\n\u003Cp align=\"center\">\n   turn your roughest sketches into stunning 3D worlds by vibe drawing\n\u003C\u002Fp>\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fa3c804e1-b208-4855-b285-d571bedf1f3e\n\n![Vibe Draw UI](docs\u002Fui.jpeg)\n\n![Vibe Draw 2D Canvas](docs\u002Fcanvas.jpeg)\n\n![Vibe Draw 3D World](docs\u002Fworld.jpeg)\n\n## How It Works\n\n1. **Sketch**: Draw freely on the 2D canvas\n2. **Enhance**: Use the \"Improve Drawing\" button to refine sketches into detailed, polished drawings\n3. **Transform**: Click \"Make 3D\" to convert your drawing into a 3D model\n4. **Build**: Add your 3D models to the world by switching to the 3D World tab\n5. **Iterate**: Edit and refine your 3D models by sketching or by writing a text prompt\n6. **Export**: Export your 3D world with 1 click in a standard format (.glTF) to integrate with your pre-existing tooling \n\n## Quick Start\n\n### Prerequisites\n\n- Node.js 18+\n- Python 3.10+\n- API keys for Claude, Gemini, Cerebras, and PiAPI\n\n### Frontend Setup\n\n```bash\ncd frontend\n\nnpm install\n\nnpm run dev\n```\n\n### Backend Setup\n\n```bash\ncd backend\n\n# remember to add api keys\ncp .env.example .env\n\ndocker compose up\n```\n\n## Architecture\n\n### Frontend\n\n- **Next.js & React**: Responsive, user-friendly UI\n- **Three.js**: Rendering interactive 3D models\n- **TLDraw**: Powerful 2D drawing canvas\n- **Zustand**: State management\n\n### Backend\n\n- **FastAPI**: High-performance API framework\n- **Celery**: Asynchronous task queue for AI operations\n- **Redis**: Pub\u002FSub for real-time updates and task result storage\n- **SSE (Server-Sent Events)**: Real-time progress updates\n\n## Inspiration\n\nCreativity is often constrained by technical skills or complex software. Vibe Draw makes 3D modeling accessible to anyone regardless of artistic or technical abilities.\n\nOur goal is to empower people to freely express their imagination and bring their ideas effortlessly into 3D worlds.\n\n## License\n\n[AGPL](LICENSE)\n","Vibe Draw 是一个将粗糙草图转换为精美3D世界的绘图工具。其核心功能包括在2D画布上自由绘制、通过“改进绘图”按钮优化草图、点击“生成3D”将2D草图转化为3D模型，并支持通过文本提示编辑和细化3D模型。项目采用TypeScript编写，前端基于Next.js与React构建用户界面，利用Three.js渲染3D模型，TLDraw提供强大的2D绘图功能；后端则使用FastAPI搭建高性能API框架，结合Celery实现异步AI任务处理。Vibe Draw适用于需要快速创建3D模型但缺乏专业设计技能的场景，如教育、创意表达和个人项目开发。",2,"2026-06-11 03:48:01","high_star"]