← all builds

From-Scratch Build · Fabrication

3D-Printable Parts Library

A catalogued collection of ready-to-print parts — mounts, brackets, jigs, cases and supports — each with a preview, a description and a download. Built from scratch to learn how to turn a messy pile of model files into a library people can actually use.

STL3D printingCAD Version controlDocumentation

What it is

A shelf for physical parts, kept in software

When a workshop prints things regularly, the model files pile up fast: a bracket here, a custom case there, a tiny adapter someone made once and will need again in six months. Without a system, those STL files get lost on laptops and re-modelled from scratch. This build is the fix — a single, browsable library where every printable part has a home.

Each entry carries a thumbnail so you can recognise the part at a glance, a short description of what it's for, and a direct download of the model ready to slice and print. The whole thing is version-controlled, so the library has history: you can see when a part was added or revised, and nothing ever quietly disappears.

The core idea I wanted to learn: a parts library is a documentation problem as much as a CAD one. The models are easy; what makes them reusable is the catalogue around them — names, pictures, purposes and a stable place to download from.

The stack

What holds the library together

The point of this rebuild was the organising system, not any single model. Here is what each piece does.

geometry

STL files

The universal 3D-print format — a mesh of triangles describing each part's surface. The actual payload you send to a slicer.

catalogue

Indexed table

A structured table pairing every model with a name, description, preview and download link — the map that makes the pile searchable.

previews

Thumbnail renders

A small image of each part so you can identify it without opening a CAD program. Recognition beats reading every time.

structure

Folder hierarchy

Parts grouped by what they belong to — robot mounts, hardware-bench clamps, enclosure halves — so related files live together.

history

Git versioning

Every addition and revision is tracked. The library has a timeline, and an accidental deletion is always recoverable.

workflow

Slicer-ready exports

Files are stored print-ready, so the path from "I need that part" to a job on the printer is just download and slice.

From need to printed part

How you use the library

The whole point is to shorten the distance between needing a part and holding it. That path is five quick steps:

  1. Browse the catalogue live

    Scan the indexed table by thumbnail and description until you spot the part you need.

  2. Check the details live

    Read what it's for and which assembly it belongs to, so you grab the right variant.

  3. Download the STL live

    One click pulls the print-ready model straight from the library.

  4. Slice & print live

    Drop it into a slicer, pick your material, and send it to the printer.

  5. Contribute back live

    Made a new part or improved one? Add it to the catalogue with its own entry so the next person finds it too.

  6. Auto-generated index future

    A script that builds the catalogue table from the folder contents automatically. Left as future work in this build.

What's inside

The kinds of parts it holds

The library leans toward the unglamorous, endlessly-useful pieces a working space actually needs:

Every one is stored as a downloadable .stl, grouped with its siblings so the next person never has to model it twice.

Reflection

What building it taught me