Rack-mount almost any small(-ish) device into almost any rack, create custom faceplates with ventilation or mounting points for various connectors and cooling fans, create custom rackmount enclosures for projects, and more.
See the code
Copyright © 2025-2026 by WebMaka - this file is licensed under CC BY-NC-SA 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-sa/4.0/
Rack-mount almost any small(-ish) device into almost any rack, create custom faceplates with ventilation or mounting points for various connectors and cooling fans, create custom rackmount enclosures for projects, and more.
[!NOTE] :no_entry_sign::robot: NO AI - This project is human-produced - no AI assistance or vibe coding has been employed in its development.
Installation & Usage
Run CageMaker PRCG In A Web Browser With OpenSCAD Playground
Documentation
Please Support The Developer!
License
This script was built to work with/in OpenSCAD version 2021.01. To obtain a copy of OpenSCAD, visit this URL:
[!TIP] To make CageMaker PRCG's massive number of options easier to understand, make sure OpenSCAD's Customizer is set to show descriptions by changing the dropdown setting next to the "Reset" button atop the Customizer panel to "Show Details" or "Description Only". Consult the Configuration Options for detailed explanations with screenshots of the function and purpose of each option.
[!TIP] For a brief overview on using CageMaker PRCG within OpenSCAD (or OpenSCAD Playground), check out the quick-start guide.
To use this script:
[!IMPORTANT] If OpenSCAD cannot find the include files, make sure there is an "includes" directory in the same directory as "CageMaker_PRCG_v0.7.scad", and that it contains files. The directory layout and file locations in your copy should be the same as for this repo.
CageMaker PRCG is also usable from within any reasonably modern web browser, thanks to a fork of the Java-based OpenSCAD port OpenSCAD Playground. This allows using CageMaker PRCG right from a web browser without having to install any additional software. The full feature set of CageMaker PRGC is available, and Playground can even export completed STL files for slicing and printing.
Be sure to check out the quick-start guide, or jump over to the Playground and start creating cages. Not sure what the options are for? The wiki's Configuration Options page has a complete breakdown of the options, with screenshots of what they do.
CageMaker PRCG is extensively documented, with detailed coverage for every single option. That documentation is included with the repo but can also be accessed here:
Quick-Start Guide
Best Practices
Maximum Supported Sizes
Supported Modifications
FAQ
Configuration Options
› Target Device Presets
› Target Device Dimensions & Geometry
› Overall Structure & Geometry
› Rulers/Guides
› 3D Printer Support
› Rack Settings
› Faceplate Options
› Faceplate Ventilation Options
› Cage Options
› Cage TOP and BOTTOM Geometry & Ventilation Options
› Cage LEFT and RIGHT SIDE Geometry & Ventilation Options
› Cage BACK Geometry & Modifications
› Rear Support Options
› Additional Faceplate Modifications
› Custom Cutout Options
› Ignore Errors
› Rarely-Changed Options
Features
History
Credits
License
If this is useful to you, please consider donating or subscribing to my Patreon. I fund my projects entirely out-of-pocket, and any additional funding will help.
https://ko-fi.com/webmaka
https://thanks.dev/webmaka
https://patreon.com/webmaka
Copyright © 2025-2026 by WebMaka - this project is licensed under CC BY-NC-SA 4.0.
255 followers · starred Aug 2025
239 followers · starred Sep 2026
179 followers · starred Apr 2026
58 followers · starred Apr 2026
OpenSCAD
100.0%
Rack-mount almost any small(-ish) device into almost any rack, create custom faceplates with ventilation or mounting points for various connectors and cooling fans, create custom rackmount enclosures for projects, and more.
See the code
Copyright © 2025-2026 by WebMaka - this file is licensed under CC BY-NC-SA 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-sa/4.0/
Rack-mount almost any small(-ish) device into almost any rack, create custom faceplates with ventilation or mounting points for various connectors and cooling fans, create custom rackmount enclosures for projects, and more.
[!NOTE] :no_entry_sign::robot: NO AI - This project is human-produced - no AI assistance or vibe coding has been employed in its development.
Installation & Usage
Run CageMaker PRCG In A Web Browser With OpenSCAD Playground
Documentation
Please Support The Developer!
License
This script was built to work with/in OpenSCAD version 2021.01. To obtain a copy of OpenSCAD, visit this URL:
[!TIP] To make CageMaker PRCG's massive number of options easier to understand, make sure OpenSCAD's Customizer is set to show descriptions by changing the dropdown setting next to the "Reset" button atop the Customizer panel to "Show Details" or "Description Only". Consult the Configuration Options for detailed explanations with screenshots of the function and purpose of each option.
[!TIP] For a brief overview on using CageMaker PRCG within OpenSCAD (or OpenSCAD Playground), check out the quick-start guide.
To use this script:
[!IMPORTANT] If OpenSCAD cannot find the include files, make sure there is an "includes" directory in the same directory as "CageMaker_PRCG_v0.7.scad", and that it contains files. The directory layout and file locations in your copy should be the same as for this repo.
CageMaker PRCG is also usable from within any reasonably modern web browser, thanks to a fork of the Java-based OpenSCAD port OpenSCAD Playground. This allows using CageMaker PRCG right from a web browser without having to install any additional software. The full feature set of CageMaker PRGC is available, and Playground can even export completed STL files for slicing and printing.
Be sure to check out the quick-start guide, or jump over to the Playground and start creating cages. Not sure what the options are for? The wiki's Configuration Options page has a complete breakdown of the options, with screenshots of what they do.
CageMaker PRCG is extensively documented, with detailed coverage for every single option. That documentation is included with the repo but can also be accessed here:
Quick-Start Guide
Best Practices
Maximum Supported Sizes
Supported Modifications
FAQ
Configuration Options
› Target Device Presets
› Target Device Dimensions & Geometry
› Overall Structure & Geometry
› Rulers/Guides
› 3D Printer Support
› Rack Settings
› Faceplate Options
› Faceplate Ventilation Options
› Cage Options
› Cage TOP and BOTTOM Geometry & Ventilation Options
› Cage LEFT and RIGHT SIDE Geometry & Ventilation Options
› Cage BACK Geometry & Modifications
› Rear Support Options
› Additional Faceplate Modifications
› Custom Cutout Options
› Ignore Errors
› Rarely-Changed Options
Features
History
Credits
License
If this is useful to you, please consider donating or subscribing to my Patreon. I fund my projects entirely out-of-pocket, and any additional funding will help.
https://ko-fi.com/webmaka
https://thanks.dev/webmaka
https://patreon.com/webmaka
Copyright © 2025-2026 by WebMaka - this project is licensed under CC BY-NC-SA 4.0.
255 followers · starred Aug 2025
239 followers · starred Sep 2026
179 followers · starred Apr 2026
58 followers · starred Apr 2026
OpenSCAD
100.0%