Crocheteer
Tool for crochet pattern visualization
Install / Use
/learn @Oloqq/CrocheteerREADME

Crocheteer
- Visualize amigurumi/crochet patterns as 3D models
- [x] simulation + stuffing
- [x] patterns with or without FO (fasten off)
- [x] basic stitches: sc, inc, dec
- [x] patterns starting from a chain instead of a magic ring
- [x] working on FLO/BLO (front loop only / back loop only)
- [x] inserting hook into arbitrary stitch instead of the next one
- [x] include yarn changes in the grammar
- [x] chains as part of the shape
- [ ] multiple starting points (MR) that get connected later
- [ ] stuffing only on parts of the shape
- [ ] slip stitch
- [ ] ...
- Turn 3D models into amigurumi/crochet patterns
- [x] proof of concept (genetic algo is in git history)
- [ ] reliable automatic stopping of the simulation
- [ ] load arbitrary stl as target
- [ ] simulation on GPU (gotta go fast)
This project was used for a bachelor of engineering thesis (Fabric Simulation for Three-Dimensional Crochet Designs), the thesis may be used as a documentation of how the visualization works. The final pdf is going to be linked in the repo soon; see the draft in docs.
See sample patterns that Crochetter understands in patterns.
<!-- TODO create a test suite that parses all of them -->
How to run
This manual assumes you already have Rust's cargo and node's npm installed.
- Open a terminal in this project's root folder.
- Run
cargo run devto start the simulation server - Open another terminal, navigate to
client - Run
npm install. You only have to do this once. - Run
npm run dev. You should see a link likehttp://localhost:5173/in the terminal. - Open the link in your browser.
- A brief summary of the GUI is provided as comments in the sample pattern.
If you want to play with skeletonization you also need to put a CloudCompare executable in CloudCompare (see CloudCompare\cloud_compare_normals.bat).
Related Skills
node-connect
351.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
