├── .gitattributes ├── CONTRIBUTING.md ├── README.md ├── bun.lockb ├── makefile └── package.json /.gitattributes: -------------------------------------------------------------------------------- 1 | README.md linguist-detectable 2 | makefile -linguist-detectable 3 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | 3 | Please ensure your pull request adheres to the following guidelines: 4 | 5 | - Make an individual pull request for each suggestion. 6 | - Chose corresponding section for your suggestion. 7 | - Use the following format: 8 | `[resource-name](link) (commercial) - description plus dot. ` 9 | - Label commercial products accordingly but don't add `(open-source)` or similar as list is per default open source. 10 | - List should be alphabetically after your addition. 11 | - New categories and improvements to the existing categorization are welcome. 12 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome Fabrication 2 | 3 | A curated list of awesome fabrication resources. 4 | 5 | **Table Of Contents** 6 | 7 | 8 | 9 | - [Viewer](#viewer) 10 | - [Converter](#converter) 11 | - [Host Software](#host-software) 12 | - [Slicer](#slicer) 13 | 14 | 15 | 16 | ## 3D Viewer 17 | 18 | - [3dviewer.net] - Online 3D Model Viewer. 19 | - [gcode-viewer] - Web-based 3D viewer for GCode files. 20 | - [githubiverse] - Template for Thingiverse like 3d-file hosting. 21 | - [JSModeler] - JavaScript framework to create and visualize 3D models. 22 | - [thingiview.js] - Javascript 3D Model Viewer (not updated since 2011). 23 | - [va3c/viewer] - 3D Model Viewer with Three.js (buggy). 24 | 25 | [3dviewer.net]: https://3dviewer.net 26 | [gcode-viewer]: https://github.com/joewalnes/gcode-viewer 27 | [githubiverse]: https://github.com/garyhodgson/githubiverse-template 28 | [JSModeler]: https://github.com/kovacsv/JSModeler 29 | [thingiview.js]: https://github.com/tbuser/thingiview.js 30 | [va3c/viewer]: https://github.com/va3c/viewer 31 | 32 | 33 | ## Converter 34 | 35 | - [hmstl] - Generate STL triangle meshes from grayscale height-map images. 36 | - [papercraft] - Unfolding STL models to make laser cut patterns. 37 | - [stltwalker] - Scriptable interface for STL transformation and accumulation in C. 38 | 39 | [hmstl]: https://github.com/anoved/hmstl 40 | [papercraft]: https://github.com/osresearch/papercraft 41 | [stltwalker]: https://github.com/sshirokov/stltwalker 42 | 43 | 44 | ## Host Software 45 | 46 | - [CuraEngine] - C++ console application for 3D printing GCode generation. 47 | - [LaserWeb] - Self hosted web interface for your laser or cnc mill. 48 | - [octoprint.org] - Self hosted web interface for your 3D printer. 49 | - [Printrun] - Pure Python 3d printing host software. 50 | - [Repetier] - All in one 3D-printing software. 51 | 52 | [CuraEngine]: https://github.com/Ultimaker/CuraEngine 53 | [LaserWeb]: https://github.com/LaserWeb/LaserWeb4 54 | [octoprint.org]: https://octoprint.org 55 | [Printrun]: https://github.com/kliment/Printrun 56 | [Repetier]: https://www.repetier.com/ 57 | 58 | 59 | ## Slicer 60 | 61 | - [kisslicer] - Fast easy-to-use cross-platform slicer. 62 | - [slic3r] - G-code generator for 3D printers. 63 | 64 | [kisslicer]: https://www.kisslicer.com/ 65 | [slic3r]: https://slic3r.org/ 66 | -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ad-si/awesome-fabrication/de1cffe5ef7c545ccfbf0a0ca73c60d719faf78c/bun.lockb -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- 1 | .PHONY: update-toc 2 | update-toc: 3 | bun x markdown-toc \ 4 | --bullets='-' \ 5 | -i \ 6 | README.md 7 | 8 | 9 | .PHONY: test 10 | test: 11 | lychee \ 12 | --max-redirects 0 \ 13 | --require-https \ 14 | README.md 15 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "devDependencies": { 3 | "markdown-toc": "^1.2.0" 4 | } 5 | } 6 | --------------------------------------------------------------------------------