Website profiles · Technology insights · Alternatives

gridfinity.xyz

The modular, open-source grid storage system.

No paid content found
Visit website
Profile views 5 Outbound visits 2 Normal
Gridfinity Full homepage screenshot

At a glance

Category
Hobbies & Collecting
Language
English
Paid-content signal
No paid content foundObserved
Registered
2022
Hosting
FastlyInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Gridfinity?

Gridfinity is an open-source, modular storage system built around a simple physical standard: a 42 × 42 mm grid with 7 mm height increments. The idea is that bins, baseplates, lids and holders all share the same footprint, so you can rearrange a drawer or workbench without buying a new system each time. It is designed to be almost entirely 3D printable, and the project was released under the MIT license for the community to extend.

The system originated from Zack Freedman's video "Gridfinity: Your Ultimate Modular Workshop is FREE!" and was partly inspired by Alexandre Chappel's Assortment System. Since then, a community has produced generators, CAD libraries and remixes, which is why the unofficial wiki at Gridfinity acts more as a hub than as a single product page.

What you can actually do with it

  • Organise a drawer or bench: print baseplates that lock together, then add bins sized in grid units.
  • Customise holders: use generators to create bins, baseplates, lids or tool holders from your own dimensions.
  • Plan before printing: visual layout tools let you map where bins go, including multi-layer arrangements, before committing filament.
  • Build your own parts: if you write code, libraries for Build123d, CadQuery and OpenSCAD let you generate compatible objects parametrically.

Who it suits

It fits makers with access to a 3D printer who want a storage system they can repair, extend and reprint rather than replace. It is less suited to someone who wants a ready-made drawer insert with no printing or assembly involved.

A practical next step

If you are starting out, decide on your drawer's internal dimensions first, then use a layout planner to sketch the arrangement. After that, pick a generator to produce the baseplate and a few bins. A useful decision criterion: choose an online generator if you want quick STL files, and a code library if you expect to iterate on many custom sizes.

How do I choose between the different online Gridfinity generators?

Choose based on what you're trying to produce and how much control you want: a quick one-off bin, a full drawer baseplate, or a custom cutout for a specific tool. The generators listed on Gridfinity differ mainly in output type (STL vs. STEP), input method, and whether they handle layout planning.

A practical way to decide

If your goal is... Look for... Why
A simple bin or baseplate in standard sizes A dimension-driven generator Fastest path; you supply dimensions and download the file
Parts you'll edit further in CAD A generator that exports STEP STL is mesh-only; STEP is editable geometry
A baseplate tuned to your printer A printer-aware generator with real-time preview Reduces failed prints from bed-size or tolerance mismatches
A custom holder traced around a physical tool A photo-tracing generator Avoids measuring and modeling the tool by hand
Planning where everything goes before printing A visual layout planner Lets you rearrange bins and check fit before committing filament

Matching the tools to the job

  • Fast, dimension-based generation: Perplexing Labs' Gridfinity Generator and GridfinityCreator both produce customizable components from your dimensions. GridfinityCreator is the one to pick if you want STL or STEP output.
  • Baseplates specifically: Extrabold.tools is described as a modern, fast baseplate generator with real-time previews and printer-aware STL output — useful when baseplate fit is your main worry.
  • Tracing real tools: tooltrace.ai generates a custom holder by tracing a photo of your tool on A4 or letter paper. This is the standout option when the object is an odd shape that's tedious to model.
  • Drawer planning: Gridfinity Layout Tool handles multi-layer layouts, drag-and-drop placement, 3D preview, and print optimization — choose this when the question is "what goes where," not "how do I model this bin."

If you write code

The wiki also points to code libraries rather than web generators: Build123d options (PaulBone/gfthings, Ruudjhuu/gridfinity_build123d, moritzmhmk/gridfinity-build123d), CadQuery ports (kmeisthax/gridfinity-cadquery, michaelgale/cq-gridfinity), and OpenSCAD recreations (vector76, ostat, kennetek). Pick the language you already use; the OpenSCAD ports are closest to reproducing the original bins, while the others are parameterized component libraries.

Next step

Write down two things before you click anything: the exact outer dimensions you need, and whether you'll ever edit the model again. If you'll edit it, filter for STEP export first — that single constraint usually narrows the list to one or two tools. If you won't, start with a dimension-driven generator, and only move to the layout planner once you know roughly how many bins you need.

How can I plan my drawer layout before printing any Gridfinity bins?

Use a visual layout planner first, then generate the files. Gridfinity pages point to a dedicated "Gridfinity Layout Tool" described as a visual drawer layout planner with multi-layer support, drag-and-drop placement, 3D preview, and print optimization — that is exactly the pre-print step you want: decide where bins go in the drawer before committing filament.

A practical workflow:

  1. Measure the drawer's internal width, depth and usable height. Gridfinity's base unit is 42 × 42 mm with 7 mm height increments, so round down to whole units rather than trying to squeeze in extra millimetres.
  2. Sketch the grid in the layout tool: place baseplates, then drop bins into cells, stacking layers where the drawer is tall enough.
  3. Check clearances around handles, hinges and drawer slides, and leave a finger gap for lifting bins out.
  4. Only after the layout is settled, generate the actual geometry with a generator such as Gridfinity Generator, Extrabold.tools or the tool-tracing generator at tooltrace.ai.
  5. Print one baseplate and a couple of test bins before a full run, so a miscalculated drawer dimension costs a small print, not a whole set.

For very specific contents, trace-first planning is often faster than drawing: photograph the tools on A4 or letter paper and let the holder generator derive the shape, then fit the result into the layout you planned.

If you would rather script the layout, the wiki lists code libraries in Build123d, CadQuery and OpenSCAD, including GitHub repositories such as kennetek/gridfinity-rebuilt-openscad and michaelgale/cq-gridfinity. That route suits repeatable, parameterised layouts but has a steeper learning curve than a drag-and-drop planner.

Decision criterion: use a visual layout tool when the drawer is fixed and you need to verify fit; go straight to a generator when you already know the grid dimensions and only need the parts.

How do I start designing custom Gridfinity parts with code?

Start with the generator route if you just need a part, and move to code when you need repeatable, parametric geometry. The page points to several web generators for bins, baseplates, lids, and layout planning, plus code libraries for Build123d, CadQuery, and OpenSCAD. For a first coded part, pick one language you already know and copy the smallest example from its repository, then change one dimension at a time.

A practical path

  1. Decide the output you need: STL for printing, or STEP if you will keep editing it. Generators are good for one-offs; code is better for families of parts that share dimensions.
  2. Choose a library that matches your CAD habits. Build123d and CadQuery are Python-based and suit scripted, parametric work. OpenSCAD suits text-based modeling and quick reuse of existing Gridfinity scripts.
  3. Model the interface first, not the pocket. Get the 42 x 42 x 7 mm grid footprint and base profile right before adding tool cutouts or dividers.
  4. Validate with a small print. A single baseplate or bin section catches clearance and tolerance problems before you commit to a full drawer.

Where to look

  • Gridfinity collects the official-style starting points, generators, and code repositories in one place.
  • GitHub hosts the Build123d, CadQuery, and OpenSCAD ports listed on that page; search the repository names there for working examples.
  • Printables and Thingiverse are common places to compare existing Gridfinity models before writing your own.

Decision criteria

If you want Choose Trade-off
A bin or baseplate today Web generator Fast, but limited to the options offered
Reusable parametric parts Build123d or CadQuery Needs Python setup and CAD concepts
Text-based tweaks to existing scripts OpenSCAD Easy to share, but slower for complex shapes
Drawer planning before printing Layout tool Helps placement, not part geometry

A useful next step: pick one library from the page, run its simplest example unchanged, then alter only the bin height or wall thickness. That gives you a known-good baseline and shows exactly how the parameters affect the print.

What licenses apply to Gridfinity designs and community remixes?

Gridfinity's core design is released under the MIT license, which is the key fact for anyone planning to remix, sell, or redistribute printed parts. MIT is permissive: you can use, modify, and commercialize the design, provided you keep the copyright and license notice with copies or substantial portions of the design. In practice, that means sharing your remix files with attribution to the original Gridfinity project is enough; you are not required to open-source your own derivative under the same terms.

The origins matter because they show a license boundary. The system was first published by Zack Freedman in the video "Gridfinity: Your Ultimate Modular Workshop is FREE!" as a framework for community extension under MIT. The page also notes that Alexandre Chappel's Assortment System, licensed CC-BY-NC-SA, partly inspired the initial designs. CC-BY-NC-SA is not the same as MIT: it requires attribution, restricts commercial use, and imposes share-alike terms. If you build on that lineage rather than the MIT Gridfinity framework, the stricter terms can apply.

For community remixes, licenses can vary by creator. A remix hosted on a maker site may carry its own license, and that license governs that specific file even when the underlying Gridfinity grid standard is MIT. A practical decision rule: check the license attached to each file you download or remix, not just the Gridfinity name.

A quick comparison:

License Commercial use Share-alike required Main obligation
MIT (Gridfinity framework) Yes No Keep copyright/license notice
CC-BY-NC-SA (Assortment System lineage) No Yes Attribution, non-commercial, same license

Next step: if you plan to sell printed bins, start from files explicitly marked MIT or another permissive license, and keep a note of the source and license with your remix. For a broader view of the ecosystem, see Gridfinity.

How does Gridfinity compare to other modular workshop storage systems?

Gridfinity is less a single product than an open, 3D-printable standard: a 42 × 42 mm base grid with 7 mm vertical increments. Because the specification is free and MIT-licensed, anyone can design bins, baseplates, and holders, and a large ecosystem of generators and code libraries has grown around it. The trade-off is that you (or a friend) need a 3D printer, and you assemble the system yourself rather than buying a finished kit.

How it compares

System type Fit and source Main strength Main trade-off
Gridfinity Open standard, print from STL/STEP files Infinite customization; cheap per bin; community designs Requires a printer and some design or slicing effort
Proprietary modular tile systems Bought as branded trays and inserts Consistent finish, no printing Locked to one brand; replacing or extending means buying more
Fixed foam inserts Cut or molded for a specific tool set Fast, protective, no assembly Not reconfigurable when your tools change
Simple printed drawer organizers One-off designs Quick for a single drawer No shared grid; pieces don't interoperate

The decisive difference is the shared 42 mm grid. A bin designed by one person fits a baseplate made by another, so you can mix sources instead of committing to one vendor. That is why the ecosystem includes visual layout planners, photo-tracing tool generators, and scriptable libraries in Build123d, CadQuery, and OpenSCAD.

Gridfinity also descends from Alexandre Chappel's Assortment System (CC-BY-NC-SA), which partly inspired Zack Freedman's initial release. If you need a non-commercial or share-alike license, check the terms of the specific design you download rather than assuming the whole ecosystem is MIT.

A practical next step

If your goal is a workshop drawer for hand tools, start with a layout planner to map bin positions before printing anything, then use a generator for the bins and baseplate. For a first test, print one baseplate section and two or three bins to confirm your printer's tolerance and the fit you like. If you want to script custom holders, pick a library in the language you already use; if you would rather avoid code, the online generators cover most common bin and baseplate shapes.

Useful starting points: Gridfinity for the overview and generator list, GridfinityGenerator for parametric bins and baseplates, and Extrabold.tools for a printer-aware baseplate generator.

Related questions

More questions →
What Are Open-Source UI Element Libraries and How Do They Differ From UI Frameworks?

An open-source UI element library is a collection of individual, ready-made interface pieces—buttons, cards, inputs, toggles, loaders—that you copy into your own project and adapt. A UI framework, by contrast, is a structured system of components, conventions, and often a theming layer that governs how your whole interface is built. The practical difference: an element library gives you a snippet; a framework gives you a way of working. If you need a polished button in ten minutes, reach for the element library. If you're building a 40-screen product with a team, you probably want the framework.

What "open-source UI element library" actually means

The term gets used loosely, so it helps to separate the parts:

  • Open-source: the code is publicly available, and the license tells you what you may do with it—copy, modify, redistribute, or use commercially.
  • UI element: a single, self-contained piece of interface, usually small enough to read in one sitting. A button with hover states, a pricing card, a search field.
  • Library: a browsable, searchable collection of those elements, typically contributed by many different people.

On a site like Uiverse, elements are shared by a community and written in plain CSS or Tailwind. You find one you like, copy the markup and styles, paste them into your project, and adjust colors, spacing, and text to fit. There's no package to install and no build step required—which is exactly the appeal, and also the source of most of the confusion.

Element library vs. UI framework: the core differences

Dimension Open-source UI element library UI framework / design system
Unit of reuse A single snippet you copy A component you import or call
Installation None; paste into your code Package install, config, sometimes a provider
Consistency Depends on you; each element may look different Enforced by shared tokens and APIs
Theming Manual edits per element Central theme/config file
Updates You own the copy; no upstream updates Version bumps bring fixes and changes
Accessibility Varies per contributor; must be checked Usually tested and documented
Best for Prototypes, landing pages, small sites, one-off needs Multi-page apps, teams, long-lived products
Learning curve Low—read the CSS Higher—learn the API and conventions

The table isn't a verdict. It's a map of trade-offs. Element libraries win on speed and freedom; frameworks win on consistency and maintenance.

Licensing and attribution: what to check before you paste

This is where people get into trouble, and it's worth slowing down for.

  1. Find the license. Every element or collection should state one. Common open-source licenses include MIT, Apache-2.0, and BSD. Some projects use copyleft licenses like GPL, which can impose obligations if you redistribute your code.
  2. Understand what the license permits. MIT and Apache-2.0 are permissive: you can typically use the code in commercial and closed-source projects. Copyleft licenses may require you to release derivative source under the same terms.
  3. Check attribution requirements. Permissive licenses usually require you to keep the copyright notice and license text somewhere in your project. That's a real obligation, not a formality.
  4. Look for per-element terms. On community sites, the site's overall terms and the individual contributor's stated wishes may differ. If a contributor asks for credit, honor it.
  5. When in doubt, ask or avoid. If a snippet has no license at all, you don't have clear permission to reuse it. Treat "no license" as "not open source," even if the code is publicly visible.

This article is general information, not legal advice. For commercial products with real exposure, have someone qualified review the licenses you're relying on.

How to use a community element in your project: a practical workflow

Here's a repeatable process that avoids most of the usual mess.

1. Start from a real need, not a browsing session

Decide what you need first—"a compact primary button with a loading state"—then search. Browsing aimlessly produces a pile of pretty snippets that don't fit together.

2. Copy the smallest version that works

Take the markup and the styles. Strip anything you don't need: demo wrappers, extra animations, decorative layers. Less code means fewer surprises.

3. Convert it to your conventions

If your project uses design tokens or CSS variables, replace hard-coded values:

/* Before: hard-coded */
.button { background: #4f46e5; border-radius: 8px; }

/* After: token-based */
.button { background: var(--color-primary); border-radius: var(--radius-md); }

This one step is what keeps a copied element from looking like a foreign object in your UI.

4. Check accessibility before you ship

Community elements vary widely here. Verify at minimum:

  • Keyboard focus is visible and the element is reachable by Tab.
  • Color contrast meets WCAG AA (4.5:1 for normal text).
  • Interactive elements use semantic HTML (<button>, not a clickable <div>).
  • Form inputs have associated labels.
  • Motion respects prefers-reduced-motion.

5. Test in context

Paste it into a real page with real content. Long labels, small screens, and dark mode break more copied elements than anything else.

6. Note where it came from

Keep a short comment or an internal credits file: source, license, date. Future you—and your legal reviewer—will be grateful.

Where element libraries genuinely shine

  • Prototypes and demos: you need something clickable today, not a design system.
  • Landing pages and marketing sites: a handful of distinctive elements, each custom.
  • Filling gaps: your framework lacks one specific component, and you don't want to build it from scratch.
  • Learning: reading well-made CSS is one of the fastest ways to improve.
  • Small projects: a personal site doesn't need a theming architecture.

Where they fall short

  • Consistency at scale: ten elements from ten contributors rarely look like one product.
  • Maintenance: you own every copy. When your design changes, you edit each one.
  • Accessibility debt: you inherit whatever the contributor did or didn't do.
  • No upstream fixes: a bug fixed in the original won't reach your copy.
  • Integration friction: different naming conventions, different units, different assumptions about resets.

When to choose which

Choose an element library when the scope is small, the timeline is short, or you need a few distinctive pieces rather than a whole system.

Choose a framework or design system when multiple people build multiple screens over months, when consistency is a product requirement, or when accessibility and theming need to be guaranteed rather than checked.

A hybrid works well for many teams: adopt a framework for the structural components—forms, navigation, layout—and borrow individual elements for the places where you want personality. Just route every borrowed element through the same token and accessibility checks, so it lands as part of your system rather than beside it.

The short version: open-source UI element libraries are a fast, flexible way to get good-looking interface pieces into a project. They are not a substitute for a design system, and the license and accessibility details are the part worth reading carefully.

What Are the Origins and License of Gridfinity?

Gridfinity was created by Zack Freedman and first released in his video "Gridfinity: Your Ultimate Modular Workshop is FREE!" as a framework for the community to extend, under the MIT license. The design was partly inspired by Alexandre Chappel's Assortment System, which is licensed under CC-BY-NC-SA. Today Gridfinity is maintained and continually adapted by a thriving community.

Origins

  • Creator: Zack Freedman.
  • First release: The video "Gridfinity: Your Ultimate Modular Workshop is FREE!" introduced the designs as a framework for the community to extend.
  • Prior inspiration: Alexandre Chappel's Assortment System, licensed under CC-BY-NC-SA, partly inspired Freedman's initial Gridfinity designs.

License

  • The Gridfinity designs were released under the MIT license.
  • The MIT license is what makes Gridfinity a framework others can freely build on, which is why so many community ports and generators exist.

What this means for reuse

Aspect Detail
Gridfinity core designs MIT license
Assortment System (inspiration) CC-BY-NC-SA
Practical effect You can extend, remix, and build on Gridfinity; the community has done so across many tools and libraries

Community and ecosystem

Gridfinity is now in the hands of a thriving community that continually adapts it to their needs. That community activity shows up in the ecosystem listed on gridfinity.xyz, including:

  • Online generators such as Perplexing Labs' Gridfinity Generator, gridfinitygenerator.com, GridfinityCreator, Extrabold.tools, tooltrace.ai, and the Gridfinity Layout Tool.
  • Developer libraries for building Gridfinity-compatible objects in code, including Build123d, CadQuery, and OpenSCAD ports.

The site sums up the design philosophy with the line: "The best things in life are integer multiples of 42x42x7mm." Gridfinity is described as a modular, open-source grid storage system that is free, open source, and almost 100% 3D printable — a candidate for a workshop's modular storage system to stay productive, organized, and safe.

What Is gridfinity.xyz?

gridfinity.xyz is an unofficial wiki for Gridfinity, the modular open-source grid storage system. It is a resource hub rather than a store: it collects online generators, layout planners, and code libraries for building Gridfinity-compatible parts, and it documents the system's origins and licensing. If you want to design or print Gridfinity bins, baseplates, or organizers, this site is a starting point for both makers and developers.

What Gridfinity actually is

Gridfinity is a modular storage system built around a simple unit: 42 x 42 x 7 mm. As the site puts it, "the best things in life are integer multiples of 42x42x7mm." Parts are designed on that grid so bins, baseplates, and accessories from different sources fit together.

The site describes it as a possible "ultimate modular workshop storage system" that is free, open source, and almost 100% 3D printable. That combination — a fixed grid plus open licensing — is why so many independent tools and libraries exist around it.

What you'll find on the site

The wiki organizes its links by how you want to work.

Online generators (no coding)

Tool What it does
Perplexing Labs' Gridfinity Generator Generate custom bins, baseplates, lids, and more by entering your dimensions
gridfinitygenerator.com Design bins and baseplates
GridfinityCreator Generate STL or STEP files for several types of customizable components
Extrabold.tools A full-featured baseplate generator with real-time previews and printer-aware STL output
tooltrace.ai A free custom-holder generator that traces a photo of your tool on A4 or letter paper
Gridfinity Layout Tool A visual drawer planner with multi-layer support, drag-and-drop placement, 3D preview, and print optimization

The layout tool is worth noting separately from the generators: it plans where bins go in a drawer before you print anything, which avoids printing parts that don't fit your actual space.

Code libraries (for developers)

If you'd rather generate parts programmatically, the site points to libraries across three CAD frameworks:

  • Build123d — PaulBone/gfthings, Ruudjhuu/gridfinity_build123d, moritzmhmk/gridfinity-build123d
  • CadQuery — kmeisthax/gridfinity-cadquery (a port of Zach Freedman's system), michaelgale/cq-gridfinity (parameterized components like baseplates and boxes)
  • OpenSCAD — vector76/gridfinity_openscad, ostat/gridfinity_extended_openscad (reproduces the original bins with extra customization), kennetek/gridfinity-rebuilt-openscad (a ground-up port with extra features)

Origins and licensing

Gridfinity was created by Zack Freedman and first released in the video "Gridfinity: Your Ultimate Modular Workshop is FREE!" as a framework for the community to extend, under the MIT license. The site also notes that Alexandre Chappel's Assortment System, licensed CC-BY-NC-SA, partly inspired the initial designs.

The MIT license matters practically: it's why so many people can publish their own generators and ports without asking permission, and why the ecosystem on this wiki exists at all.

When this site is useful — and when it isn't

Use it if you want a single index of Gridfinity tools, you're choosing between generators or CAD libraries, or you want to understand the system's licensing before building on it.

Look elsewhere if you want to buy finished Gridfinity products — the site collects design tools, not merchandise — or you need official specifications from the original creator rather than a community wiki.

One caveat to keep in mind: because this is an unofficial wiki, treat it as a curated directory. The tools it links to are maintained by separate individuals, so check each project's own repository for current status and documentation.

Which Online Gridfinity Generators Are Listed on gridfinity.xyz?

gridfinity.xyz lists five online generators for creating Gridfinity components, each targeting a different job: Perplexing Labs' Gridfinity Generator for dimension-driven bins, baseplates, and lids; gridfinitygenerator.com and GridfinityCreator for STL or STEP output of customizable parts; Extrabold.tools for fast, printer-aware baseplate generation with real-time previews; tooltrace.ai for turning a photo of a tool into a custom holder; and the Gridfinity Layout Tool for planning drawer layouts before you print anything. Pick based on what you need to produce — a standard part, a traced custom holder, or a layout plan.

The five generators at a glance

Generator Best for Output / notable feature
Perplexing Labs' Gridfinity Generator Custom bins, baseplates, and lids Input your dimensions to generate parts
gridfinitygenerator.com Designing bins and baseplates Web-based design tool
GridfinityCreator Customizable components Generates STL or STEP files
Extrabold.tools Baseplates Real-time previews, printer-aware STL generation
tooltrace.ai Custom tool holders Trace a photo of your tool on A4 or letter paper

Choosing by task

If you want standard bins, baseplates, or lids

Start with Perplexing Labs' Gridfinity Generator — the wiki describes it as generating custom bins, baseplates, lids, and more by inputting your dimensions. gridfinitygenerator.com is listed for designing bins and baseplates, and GridfinityCreator produces STL or STEP files for several types of customizable components. If you need an editable STEP file rather than a print-ready mesh, GridfinityCreator is the one to check first.

If you mainly print baseplates

Extrabold.tools is described as a modern, fast, full-featured baseplate generator focused on ease of use, real-time previews, and printer-aware STL generation. The real-time preview matters here: you can see the plate before committing to a print.

If you need a holder for a specific tool

tooltrace.ai is a free custom-holder generator that works by tracing a photo of your tool on a piece of A4 or letter paper. This is the option to use when no standard bin fits the object.

If you want to plan the drawer before printing

The Gridfinity Layout Tool is a visual drawer layout planner for deciding where bins go before you print them. It supports multi-layer layouts, drag-and-drop placement, 3D preview, and print optimization.

If you'd rather generate parts from code

The wiki also points developers to scriptable libraries, which suit repeatable or parametric generation better than a web form:

  • Build123d — PaulBone/gfthings, Ruudjhuu/gridfinity_build123d, and moritzmhmk/gridfinity-build123d
  • CadQuery — kmeisthax/gridfinity-cadquery and michaelgale/cq-gridfinity
  • OpenSCAD — vector76/gridfinity_openscad, ostat/gridfinity_extended_openscad, and kennetek/gridfinity-rebuilt-openscad

What stays constant across all of them

Gridfinity is a modular, open-source grid storage system, and the wiki sums up its core constraint: "The best things in life are integer multiples of 42x42x7mm." Every generator above produces parts on that grid, so the choice is about workflow and output format, not compatibility. The system is free, open source, and almost 100% 3D printable, first released by Zack Freedman under the MIT license and now maintained by a community that continually adapts it.

What Is the Gridfinity Storage System?

Gridfinity is a modular, open-source grid storage system for workshops and drawers, built around a base unit of 42 × 42 × 7 mm. You print bins, baseplates, and accessories that all share that grid, so anything you make fits with anything else. It's free, community-maintained under the MIT license, and almost entirely 3D printable — which is why it's become a common way to organize tool drawers and workbenches.

The core idea: one grid unit

The entire system is defined by a single measurement: 42 × 42 × 7 mm. As the wiki puts it, "the best things in life are integer multiples of 42x42x7mm."

That means:

  • A 1×1 bin occupies one grid cell.
  • A 2×3 bin occupies two cells one way and three the other.
  • Baseplates are sized in the same multiples, so bins drop into place without measuring anything.

Because everything is an integer multiple of the same unit, you can rearrange, expand, or mix components from different designers and they still interlock. The 7 mm height is the base profile that lets bins stack and seat into baseplates.

Why people use it

The wiki frames Gridfinity as a way to "keep you productive, organized, and safe" in a workshop. In practice, that translates to a few concrete benefits:

  • Consistency — every bin, holder, and plate follows one standard, so a drawer layout stays coherent as it grows.
  • Customization — you generate exactly the bin sizes and tool holders you need instead of buying fixed organizers.
  • Repairability and expansion — if a part breaks or your needs change, you print a replacement or an addition.
  • Low cost of entry — the designs are free and open source, and the parts are printable on a typical FDM printer.

How to get started

You don't need CAD experience to begin. The wiki points to several online generators that produce ready-to-print files:

Tool What it does
Perplexing Labs' Gridfinity Generator Generate custom bins, baseplates, lids, and more from your dimensions
gridfinitygenerator.com Design bins and baseplates
GridfinityCreator Generate STL or STEP files for several customizable component types
Extrabold.tools Full-featured baseplate generator with real-time previews and printer-aware STL output
tooltrace.ai Free custom-holder generator that traces a photo of your tools on A4 or letter paper
Gridfinity Layout Tool Visual drawer planner with multi-layer support, drag-and-drop, 3D preview, and print optimization

A practical starting sequence:

  1. Plan the drawer with a layout tool so you know how many grid cells you have.
  2. Generate a baseplate sized to that footprint.
  3. Generate bins for the items you're storing, or use a photo-tracing tool for odd-shaped tools.
  4. Print and test-fit — start with one baseplate and a couple of bins before committing to a full drawer.

If you'd rather write code

The system is open enough that developers generate components programmatically. The wiki lists libraries across several CAD frameworks:

  • Build123d — PaulBone/gfthings, Ruudjhuu/gridfinity_build123d, moritzmhmk/gridfinity-build123d
  • CadQuery — kmeisthax/gridfinity-cadquery, michaelgale/cq-gridfinity
  • OpenSCAD — vector76/gridfinity_openscad, ostat/gridfinity_extended_openscad, kennetek/gridfinity-rebuilt-openscad

These let you produce parameterized baseplates and boxes, or reproduce the original bins with added features.

Where it came from

Gridfinity was created by Zack Freedman and first released in the video "Gridfinity: Your Ultimate Modular Workshop is FREE!" as a framework for the community to extend, under the MIT license. It was partly inspired by Alexandre Chappel's Assortment System (licensed CC-BY-NC-SA). Today it's maintained and adapted by a large community, which is why so many generators and code libraries exist.

What to check before you commit

  • Printer size — baseplates are printed in sections, so confirm your bed can fit the plate sizes you plan to use.
  • Tolerance — printed parts need a well-calibrated printer to seat cleanly; expect to tune your first prints.
  • License terms — the core system is MIT, but some inspired or derivative works carry different licenses (for example, CC-BY-NC-SA), so check before redistributing.
  • Storage type — Gridfinity is designed for drawers and flat surfaces; it isn't a wall-mount or shelving system on its own.

Website Overview

Identifiable technologies and additional version or configuration signals make the service easier to fingerprint, which may help targeted scanners narrow their checks. Page metadata, canonical configuration and social previews work together to provide more consistent search and sharing presentation.

Domain and Registration

The domain uses .xyz. Assess the website's identity and content rather than relying on the extension alone. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain has about 4 years of registration history; its current configuration provides more context than age alone. The registrar is Squarespace Domains II LLC, a widely used domain service provider.

DNS and Email

Nameservers are provided by Google Cloud DNS, indicating managed DNS hosting. DNSSEC is enabled, allowing validating resolvers to authenticate signed DNS data. No CNAME was found; the observed records resolve directly to addresses. No MX record was found. A conventional explicit inbound-mail route is not configured. The lowest observed DNS TTL is 3600 seconds.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The x-cache, x-served-by, via response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.

Technology Stack Analysis

The public page identifies Jekyll 3.10.0, Fastly, with exact versions exposed for 1 technologies. These details can narrow vulnerability checks, although exposure alone is not a vulnerability.

Search and Social Sharing

The Generator tag identifies Jekyll v3.10.0, making the publishing system easier to fingerprint. Open Graph is partially configured; og:image is missing. Twitter Card metadata is configured. The title has 42 characters, within a common display range. A meta description is present, with 45 characters.

Hosting and Email

DNSGoogle Cloud DNS
HostingFastly
EmailUnknown
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 185.199.108.153

Registration details

RDAP / WHOIS

RegistrarSquarespace Domains II LLC
Registered2022-07-16
Expires2032-07-16
Domain statusclient transfer prohibited、client delete prohibited
Nameserversns-cloud-d1.googledomains.com、ns-cloud-d2.googledomains.com、ns-cloud-d3.googledomains.com、ns-cloud-d4.googledomains.com
DNSSECsigned

DNS records

DNS

TypeNameValueTTLPriority
Agridfinity.xyz185.199.108.1533600—
Agridfinity.xyz185.199.109.1533600—
Agridfinity.xyz185.199.110.1533600—
Agridfinity.xyz185.199.111.1533600—
NSgridfinity.xyzns-cloud-d1.googledomains.com21600—
NSgridfinity.xyzns-cloud-d2.googledomains.com21600—
NSgridfinity.xyzns-cloud-d3.googledomains.com21600—
NSgridfinity.xyzns-cloud-d4.googledomains.com21600—
DSgridfinity.xyz52280 8 2 7528863909c5d6c4cfe0453a04a28c690cd6b6d753dd664d4ebb10ded0b516e53600—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectgridfinity.xyz
IssuerLet's Encrypt
Valid until2026-11-17T05:00 · Remaining when checked: 46 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlmax-age=600
serverGitHub.com
access-control-allow-origin*

Identified technologies

Jekyll 3.10.0Fastly

Pages, Search and Sharing

Meta descriptionThe modular, open-source grid storage system.
Canonical URLhttps://gridfinity.xyz/
LanguageEnglish (default)
Twitter Cardsummary

No robots.txt found

No sitemaps found

Recent Updates

  • Website images
  • Screenshots
  • Network details
  • Website Technologies
  • Pages and Search Information

User reviews (0)

  • No reviews yet.