gridfinity-catalog

repository·main·Indexed 23 days ago

https://github.com/jeffbarr/gridfinity-catalog

A comprehensive catalog of Gridfinity modular workshop designs, providing a centralized directory for 3D printable baseplates, bins, lids, adapters, and customization tools. The repository includes curated links to models for tools, electronics, and hardware, as well as resources for online and offline Gridfinity generators. It also features the gridfinity-catalog-validator (v1.0.0), a CLI tool for validating the catalog's README.md against configurable rules.

Tokens
3.3K
Snippets
1
Records
21
Agent score
79%

What's inside gridfinity-catalog

  1. Overview of the Gridfinity Catalog Validation Tool

    main

    The validation tool is a zero-dependency, extensible JavaScript framework located in the validate/ directory. It is designed to validate the structure and content of the README.md file in the gridfinity-catalog repository, which contains markdown tables organized by section.

    Key components include:

    • Parser (parser.js): Splits the markdown file into sections and extracts tables into structured data.
    • Rule Engine (engine.js): Uses a registry pattern to manage both global rules and section-specific rules.
    • Rules (rules/): Contains individual files for each section (e.g., baseplates.js, bins.js, stackfinity.js) and shared helpers. This allows for easy extension by adding new files.
    • CLI (index.js): The command-line interface for running validations.
    • Printable Checklist (warnings-checklist.html): A print-ready HTML file with CSS checkboxes for manual verification of warnings.
  2. Overview of gridfinity-catalog

    main
    The gridfinity-catalog is a centralized repository and catalog of Gridfinity designs and related resources. It serves as a directory for modular workshop components, including baseplates, bins (also called blocks or boxes), lids, adapters, and various generators (online and offline).
  3. Browse Gridfinity Bins and Blocks catalog

    main

    The Gridfinity catalog contains a wide variety of 3D printable bins, blocks, and specialized organizers designed to fit the Gridfinity standard. The catalog includes entries for various use cases such as:

    • Tools & Hardware: Chisel holders, CNC tool holders, collet holders, screwdriver holders, and deburring tool organizers.
    • Electronics: SD card storage, battery holders (CR series, coin cells), and WIC card holders.
    • Kitchen & Food: Coffee filter collections, cutlery bins, granola bar storage, and coffee capsule holders.
    • Hobbies & Miscellaneous: Dice holders for TTRPGs, paint racks, nail polish holders, and even anatomical models.

    Each entry typically provides the model name, its Gridfinity footprint (e.g., 1x1, 2x2, 4x7), the number of files included, the available file formats (e.g., STL, 3MF, STEP, OpenSCAD), the upload date, and a link to the source model (Printables, Thangs, MakerWorld, etc.).

  4. Browse Gridfinity Baseplates

    main

    The Gridfinity catalog contains a wide variety of baseplates designed for different mounting scenarios, storage solutions, and printer attachments. Baseplates serve as the foundation for Gridfinity bins and blocks.

    Common categories of baseplates include:

    • Standard/Customizable: Options like Baseplates (OpenSCAD Customizable) or Basic Gridfinity Baseplates (CadQuery Customizable) for parametric design.
    • Specialized Mounting: Baseplates for specific furniture (e.g., Ikea Alex Exact Fit, Bisley 10 Drawer), toolboxes (e.g., Milwaukee Packout), or printer attachments (e.g., Ender 3 Baseplate, Voron printer (2020 extrusion) Baseplate).
    • Alternative Attachment Methods: Systems that use magnets (e.g., Baseplates with Pressure Fit Magnets), snap-together mechanisms (e.g., CLICKbase Refined, Snap Together Baseplate with Captured Magnets), or screw-together designs.
    • Wall/Vertical Systems: Solutions for vertical storage like DDD Wall Control System, Ikea Skadis Baseplate, or Vertical Baseplate.
  5. Browse the Gridfinity Bins/Blocks catalog

    main

    The Gridfinity catalog contains a wide variety of 3D printable bins, blocks, and organizers designed to fit the Gridfinity system. The catalog entries include details on the model name, available sizes (in grid units), number of variants, supported file formats (e.g., STL, 3MF, STEP, OpenSCAD), and the date added.

    Common categories found in the catalog include:

    • Battery Storage: Holders for AA, AAA, 9V, 18650, and various button cells.
    • Tool Organizers: Holders for calipers, Allen keys, sockets, and multimeters.
    • Specialized Bins: Bins with lids (latching or parametric), dividers, roller lids, or swappable labels.
    • Electronics/Tech: Breadboard holders, cable organizers, and AirTag storage.
    • General Storage: Large storage boxes, angled bins, and modular bin systems.
  6. Browse Gridfinity model catalog

    main

    The gridfinity-catalog repository contains a curated list of 3D printable models compatible with the Gridfinity storage system. The catalog includes various types of organizers such as:

    • Bins & Blocks: Plain bins, reinforced economical bins, rugged bin collections, and vase mode bins.
    • Tool Organizers: Racks for pliers, nippers, screwdrivers, ratchets, and specialized holders for soldering irons (e.g., Pinecil) or crimp tools.
    • Electronics & Tech: Holders for Raspberry Pi (various models), SO-DIMM RAM, PCI cards, and phone stands.
    • Hardware & Fasteners: Screw/bolt organizers (e.g., ScrewUnit, Screwfinity) and socket organizers for various drive sizes (1/4", 3/8", etc.).
    • Specialty Holders: Lens holders, battery bins, pen/pencil holders, and even decorative models like skulls or pelvises.

    Each entry in the catalog typically provides the model name, its Gridfinity footprint (e.g., 2x4, 1x1-3x3), the number of available variations, the file formats (STL, 3MF, F3D, OpenSCAD, etc.), and a link to the source (Printables, MakerWorld, Thangs, etc.).

  7. Extend the validation framework with new rules

    main

    The framework is designed to be extensible using a registry pattern. To add validation for a new section in the README.md:

    1. Create a new file in the rules/ directory (e.g., rules/new-section.js).
    2. Define the rules specific to that section's table structure.
    3. The engine will automatically pick up section-specific rules to complement the global ruleset.

    Example of existing section rules include baseplates.js, bins.js, and stackfinity.js (which validates sizes, format, date, and alphabetical order).

  8. Getting started with Gridfinity

    main

    To begin using the Gridfinity modular system, follow these steps:

    1. Pick a baseplate: Select the foundation for your grid.
    2. Pick some boxes: Choose the bins or blocks that fit your needs.
    3. Print: Use your 3D printer to manufacture the components.
    4. Use: Implement the modular system in your workspace.
    5. Share: Contribute back to the community.
    6. Learn: Explore parameterization and customization to tailor designs to your specific requirements.

    Alternatively, you can start with the Gridfinity Master Collection.

  9. Explore Online Gridfinity Generators

    main

    A variety of web-based tools are available to generate custom Gridfinity components (bins, baseplates, and inserts) without local CAD software. These tools range from simple parametric generators to advanced AI-powered photo-to-STL converters.

    Key Capabilities:

  10. Find Gridfinity Learning Resources and Collections

    main

    The Gridfinity ecosystem is supported by extensive documentation, video tutorials, and curated model collections.

    Learning Resources:

    • Articles: Comprehensive guides on the system and specific hardware improvements like latching baseplates.
    • Videos: Tutorials covering everything from basic setup and 3D printing tips to advanced use cases like aluminum Gridfinity or specialized camera/lens holders.

    Model Collections: