explaingit

ryanmarr/parametric-disc-golf

Analysis updated 2026-05-18

1HTMLAudience · generalComplexity · 1/5Setup · easy

TLDR

A web designer and OpenSCAD model for creating custom disc golf discs, with 28 famous mold presets, live cross-section preview, weight estimates, and PDGA legality checks.

Mindmap

mindmap
  root((Parametric Disc Golf))
    What it does
      Design disc shapes
      Check PDGA legality
      Estimate flight numbers
      Generate 3D print files
    Inputs
      PDGA measurements
      Shape sliders
      Famous mold presets
    Outputs
      STL for 3D printing
      Shareable URL
      OpenSCAD values
    Presets
      28 famous molds
      Putters and midranges
      Fairway drivers
      Distance drivers
    Tools
      Web designer
      OpenSCAD file
      JSON presets
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

Load an Innova Destroyer preset and adjust shape sliders to design a 3D-printable distance driver based on real PDGA-verified dimensions.

USE CASE 2

Design a custom putter with specific bead size and nose height, check it passes PDGA legality rules, and share the URL with a friend for feedback.

USE CASE 3

Start from official PDGA measurements for any approved disc and export an OpenSCAD file to 3D print a prototype.

What is it built with?

HTMLJavaScriptOpenSCAD

How does it compare?

ryanmarr/parametric-disc-golfatypical-chai/motion-graphics-from-css-hyperframescrossrobertj/ninmidi
Stars111
LanguageHTMLHTMLHTML
Setup difficultyeasyhardeasy
Complexity1/53/51/5
Audiencegeneralgeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

The web designer works by opening the HTML file locally or visiting the hosted version online. 3D printing the output requires a printer and slicer software.

In plain English

This project is a tool for designing custom disc golf discs to 3D print or prototype. It comes in two parts: a parametric 3D model file for OpenSCAD (free software for creating printable 3D designs), and a standalone web page designer that works without any installation or server by simply opening it in a browser. The web designer shows a live cross-section preview of the disc as you drag sliders, estimates the disc's weight, and checks whether the design meets PDGA equipment approval standards. Any design can be shared as a URL that encodes all the parameters, so you can bookmark a design or send it to a friend who can open it exactly as you left it. When you are happy with the result, you can copy the values directly into the OpenSCAD file to generate a printable 3D model. The project includes official measurement data for 28 famous disc molds taken from PDGA certification records, covering putters like the Gateway Wizard and Discraft Luna, midranges like the Discraft Buzzz and Innova Roc3, and distance drivers like the Innova Destroyer and Discraft Nuke. You start from a preset and then adjust shape sliders that capture details the official measurements cannot fully describe, such as how domed the top is, where the widest point sits, how sharp the nose is, and whether the rim has a bead. The four official PDGA measurements for any approved disc, its diameter, height, rim depth, and rim width, can be found on the PDGA equipment certification website and entered directly. The tool estimates flight characteristics (speed, glide, turn, fade) from the geometry using models fitted against the 28 included presets. The project is publicly available and free to use. No license is explicitly stated in the README.

Copy-paste prompts

Prompt 1
Using the parametric-disc-golf designer, I want to design a beadless, low-dome putter similar to a Discraft Zone. Which sliders should I adjust and what values approximate that shape?
Prompt 2
Explain what the nose_height parameter in parametric-disc-golf controls and how it relates to disc stability in flight.
Prompt 3
I have PDGA certification measurements for a disc I want to replicate. Show me how to enter them into disc.scad to generate a matching 3D model.
Prompt 4
How does the web designer in parametric-disc-golf estimate flight numbers from the disc geometry? Which measurements drive speed and which drive turn?
Prompt 5
Walk me through loading the Innova Destroyer preset in OpenSCAD's Customizer, exporting an STL, and printing a prototype.

Frequently asked questions

What is parametric-disc-golf?

A web designer and OpenSCAD model for creating custom disc golf discs, with 28 famous mold presets, live cross-section preview, weight estimates, and PDGA legality checks.

What language is parametric-disc-golf written in?

Mainly HTML. The stack also includes HTML, JavaScript, OpenSCAD.

How hard is parametric-disc-golf to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is parametric-disc-golf for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub ryanmarr on gitmyhub

Verify against the repo before relying on details.