Parametric woodworking library

Interactive Cut List Component Library

Turn verified component dimensions into named rectangular parts, downloadable CSV and JSON, and one browser-local project bill of materials. Browse 12 versioned models across three practical categories.

A component calculator, not a project-plan page factory

Each model owns one stable calculation: declared dimensions go in, named parts come out. The library does not generate indexed pages for dimension combinations, promise a complete build, approve structure or code, choose hardware, or guarantee an optimized sheet count. User-entered values remain browser-side and canonical URLs stay fixed.

This role is deliberately different from the site's other columns. Templates supply static project starting points. Examples publish complete static inputs and modeled layouts. Learn explains methods. Checklists release irreversible steps, Worksheets retain evidence, and Troubleshooting isolates failures. Component builders expose the formula boundary between verified measurements and confirmed cut-list rows.

Three categories

Start with the assembly decision

Each category contains exactly four distinct models plus workflow, evidence, and stop-condition guidance.

All 12 models

Choose a model by the parts it calculates

Do not choose by a familiar keyword alone. Open the model whose input definitions, assumptions, and output rows match the approved construction.

Cabinet Structure · 7 inputs Face Frame Plan face-frame stiles and rails from the cabinet envelope, member widths, and opening layout while preserving an auditable first-piece release. Build the component → Cabinet Structure · 7 inputs Toe-Kick Platform Plan toe-kick platform rails and sleepers from the cabinet footprint, setbacks, platform height, and an explicit support-spacing input. Build the component → Cabinet Structure · 8 inputs Stretchers and Nailers Plan cabinet stretchers and nailers from inside width, end clearance, member widths, and explicit part counts without hiding attachment decisions. Build the component → Cabinet Structure · 8 inputs Divider and Partition Plan vertical cabinet dividers from the clear interior, top and bottom clearances, front setback, back clearance, and measured panel thickness. Build the component → Shelves and Backs · 7 inputs Fixed Shelf Plan fixed shelf panels from the clear cabinet opening, side-joint engagement, front and back setbacks, material thickness, and shelf count. Build the component → Shelves and Backs · 7 inputs Adjustable Shelf Pack Plan an adjustable shelf batch from clear opening dimensions, equal side clearances, front and back setbacks, material thickness, and quantity. Build the component → Shelves and Backs · 7 inputs Applied Back Panel Plan an applied cabinet back from the outside envelope and explicit side, top, and bottom insets while keeping attachment and squaring decisions separate. Build the component → Shelves and Backs · 7 inputs Captured Back Panel Plan a captured cabinet back from the clear opening, groove engagement on four edges, total fit clearance, and measured back thickness. Build the component → Fronts, Panels, and Installation · 7 inputs Filler and Scribe Panel Plan an intentionally oversized cabinet filler or scribe blank from the installed opening, nominal gap, scribe allowance, end clearances, and panel thickness. Build the component → Fronts, Panels, and Installation · 8 inputs Drawer Front Grid Divide a finished opening into an equal drawer-front grid using explicit side reveals, top and bottom reveals, inter-front gaps, rows, columns, and thickness. Build the component → Fronts, Panels, and Installation · 8 inputs Finished End Panel Plan a finished cabinet end panel from the cabinet envelope and explicit top, bottom, front, and back extensions or insets. Build the component → Fronts, Panels, and Installation · 7 inputs Cabinet Hanging Rail Plan straight hanging-rail blanks across a cabinet or run using side clearances, rail height and thickness, rail count, segment count, and segment gaps. Build the component →

Browser-local project tray

Combined component bill of materials

0 saved component results. Add a reviewed result from any detail page; the tray uses local browser storage and does not upload dimensions.

No component results are in this browser's project tray yet. Open a model, verify its inputs, and choose “Add current parts to project tray.”

ComponentPartQtyThicknessWidthLengthMaterialGrainSource

The tray merges records for review; it does not silently merge unlike materials, convert a component into a complete project, or optimize stock. Reconcile thickness, material group, grain, face, quantity, and revision before sending confirmed rows to CutList.

Existing focused tools

Keep established calculator intents on their canonical pages

The library complements these calculators instead of cloning them under new slugs. Use an existing tool when its focused answer is sufficient. Use a component model when its distinct construction formula, versioned model data, static example export, and project-tray integration match the decision.

Method, verification, and source policy

Every model declares numeric inputs, readable arithmetic expressions, named part rows, assumptions, measurement steps, validation checks, stop conditions, common mistakes, related components, and reviewed sources. Before generation, the build asserts 12 unique model slugs, three unique categories, four models per category, valid related targets, allowed expression tokens, and positive default output dimensions.

The default output is pre-rendered into each page and repeated in a downloadable example CSV and model JSON. Live changes run locally through the same declared model. A model version and reviewed date travel with the exports so a later revision can be compared rather than silently replacing the basis of an earlier project.

External sources are linked directly without nofollow. A source note states what the reference supports and does not imply that a manufacturer detail applies to another product. Readers should verify the current source revision, exact hardware, real material, and local requirements before an irreversible step.

  • ANSI/AWI 1235-2024 – Specialty Casework — Primary industry standard used here for casework material, component, and hardware-planning context. Its published scope is specialty casework; it does not set universal residential cabinet dimensions or replace project documents.
  • ANSI/AWI 0620-2025 – Finish Carpentry/Installation — Primary industry standard used here only for installation, attachment, and structural-coordination context. It does not certify a wall, fastener, rail, or cabinet assembly for a specific load.
  • USDA Forest Products Laboratory – Wood Handbook, Chapter 11 — Primary government reference for wood-based composite material characteristics. It supports material-behavior checks, not project-specific span, load, machining, or fastening approval.
  • Blum Product Configurator — Primary manufacturer resource for current Blum product selection and application data. It governs only the exact Blum product and revision selected; it is not a generic hardware standard.

Why dimensions never create new indexed URLs

A width, height, thickness, overlay, or clearance changes the result, not the search intent. The same canonical component page handles those values in the browser. The site does not create query-string canonicals, parameter landing pages, or prebuilt pages for every numeric combination. That keeps the library maintainable and prevents thousands of near-duplicate URLs from competing with the one reviewed model.

A genuinely new URL requires a different physical component, input contract, formula, evidence, and next action. If two proposed pages would generate the same parts from the same inputs, they belong in one model with explicit options or should be rejected as duplicates.

Recommended workflow from measurement to layout

  1. Measure the actual project envelope and identify datums, revision, units, material thickness, hardware, and construction choices.
  2. Choose the model whose declared assumptions match the component; do not substitute a similar name for a different formula.
  3. Review the pre-rendered example, enter project values, and inspect every generated part row.
  4. Apply model-specific checks and stop if source dimensions, hardware data, safety, structure, or installation conditions are unresolved.
  5. Add approved component results to the project tray and reconcile shared material groups, grain, face, thickness, and quantity.
  6. Export the combined BOM, retain model versions and sources, then open CutList to plan confirmed rectangles on real stock.