explaingit

hadley/gridfinity

Analysis updated 2026-07-06 · repo last pushed 2026-03-23

1OpenSCADAudience · generalComplexity · 2/5MaintainedSetup · moderate

TLDR

A project that automatically generates customizable 3D-printable storage bins following the Gridfinity modular organization standard, using OpenSCAD to create parametric bin models you can adjust and print.

Mindmap

mindmap
  root((repo))
    What it does
      Generates 3D bins
      Gridfinity standard
      Parametric models
    Tech stack
      OpenSCAD
      Python script
      3D printing
    Use cases
      Organize workshop parts
      Desk accessories
      Custom bin layouts
    Audience
      3D printing enthusiasts
      Makers
      Organizers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Generate a full set of Gridfinity storage bins to fill a baseplate on your desk or workbench.

USE CASE 2

Tweak the OpenSCAD source to create custom bin layouts for specific parts or tools.

USE CASE 3

Produce ready-to-print 3D model files without manually configuring each bin variation.

What is it built with?

OpenSCADPython

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires installing OpenSCAD on your computer and running a Python script to generate the 3D model files.

In plain English

Gridfinity Bins is a project that generates customizable storage bins using 3D printing. These bins follow the Gridfinity standard, a popular modular organization system where storage containers snap into a grid baseplate, letting you mix and match bin sizes to organize workshop parts, craft supplies, desk accessories, or any small items in a tidy, reconfigurable way. The project is built in OpenSCAD, which is a free program for creating 3D models through code rather than by drawing shapes with a mouse. The bins here are "parametric," meaning you can adjust settings like the number of compartments, bin height, or wall thickness, and the software calculates the exact 3D model for you. The repository includes a script that renders all the bin variations automatically. To use it, you run a Python script that tells OpenSCAD to generate the 3D files. You need OpenSCAD installed on your computer for this to work. Once the script finishes, you get 3D model files that you can send to a 3D printer to produce physical bins. The models themselves originate from a tool on MakerWorld, a 3D printing community site, and this repo serves as a way to generate a collection of them programmatically. This would appeal to 3D printing enthusiasts and makers who want a set of Gridfinity bins without manually configuring each one. If you already have a Gridfinity baseplate on your desk or workbench and want to fill it with storage containers, this project gives you ready-to-print files. It is also useful for someone who wants to tweak the OpenSCAD source to create custom bin layouts for specific parts or tools. The README does not go into detail on which specific bin variations are included or what parameters can be customized beyond what the original MakerWorld tool supports.

Copy-paste prompts

Prompt 1
Help me install OpenSCAD and set up the Python environment needed to run the Gridfinity bin generation script on my computer.
Prompt 2
Walk me through the OpenSCAD source code in this Gridfinity repo and show me how to change the number of compartments, bin height, and wall thickness.
Prompt 3
I want to create a custom Gridfinity bin with 6 compartments of varying sizes for organizing screws. Help me modify the OpenSCAD parameters to generate this specific bin.
Prompt 4
Explain how the Python script in this repo automates rendering all the bin variations in OpenSCAD, and help me run it to batch-generate STL files for 3D printing.

Frequently asked questions

What is gridfinity?

A project that automatically generates customizable 3D-printable storage bins following the Gridfinity modular organization standard, using OpenSCAD to create parametric bin models you can adjust and print.

What language is gridfinity written in?

Mainly OpenSCAD. The stack also includes OpenSCAD, Python.

Is gridfinity actively maintained?

Maintained — commit in last 6 months (last push 2026-03-23).

How hard is gridfinity to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is gridfinity for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.