explaingit

mhsenkow/geodesic

Analysis updated 2026-05-18

0TypeScriptAudience · vibe coderComplexity · 3/5LicenseSetup · easy

TLDR

A browser tool that generates 3D-printable connector hubs for geodesic domes, with material presets, STL export, and a live 3D preview.

Mindmap

mindmap
  root((Geodesic))
    What it does
      Designs dome hubs
      Generates STL files
      3D preview
    Tech stack
      TypeScript
      Three.js
      Vite
    Use cases
      3D print dome hubs
      Plan strut layouts
      Save presets
    Audience
      Makers
      DIY builders
    Features
      Organic hub style
      Watertight export
      Keyboard shortcuts

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

Design connector hubs for a geodesic dome built from PVC pipe, EMT conduit, or timber.

USE CASE 2

Preview a dome's hub pieces in 3D before committing to a 3D print.

USE CASE 3

Export watertight STL files, strut length spreadsheets, and hub placement maps for a build.

USE CASE 4

Save and reuse named dome presets across multiple projects.

What is it built with?

TypeScriptViteThree.jsVitestPlaywright

How does it compare?

mhsenkow/geodesic0xradioac7iv/tempfs7vignesh/pgpulse
Stars000
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderatemoderate
Complexity3/53/54/5
Audiencevibe coderdeveloperdeveloper

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

How do you get it running?

Difficulty · easy Time to first run · 5min

Runs entirely in the browser via a live demo, or locally with a standard npm install and dev server.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Geodesic is a browser based design tool for people who build geodesic domes, the rounded triangle covered structures often seen in playgrounds, greenhouses, and DIY shelters. Instead of hand designing the connector hubs that join the dome's struts together at each joint, this tool lets you configure the dome's overall shape and material, then generates and previews those hub pieces in 3D and exports them as STL files ready to send to a 3D printer. You can choose from several dome shapes, ranging from partial shallow caps to full spheres, built from icosahedral, octahedral, or tetrahedral geometry, with an optional door opening. The tool supports round materials like PVC pipe or EMT conduit as well as rectangular timber, and generates matching socket shapes for whichever material you pick. A core part of the tool is its hub engine, which blends the joint and strut shapes together into one smooth, organic looking piece inspired by a style called Weaverbird geometry, then cuts out screw holes and entry bevels, always producing a single solid shape that prints cleanly with no gaps. You can also choose a sharper, less organic hub style instead if you prefer. The interface includes a 3D preview where you can inspect each hub, color struts by length, and check that everything fits before printing. Exports include the STL files themselves plus a spreadsheet of strut lengths and an image map showing where each hub goes on the finished dome, along with saved presets so you can return to a configuration later. It is built with TypeScript, Vite, and the Three.js graphics library, with automated tests and a live demo hosted through GitHub Pages. The project is released under the MIT license, meaning anyone can use, modify, and share it freely.

Copy-paste prompts

Prompt 1
Help me pick a dome preset in Geodesic for a full-sphere greenhouse structure.
Prompt 2
Explain the difference between the organic and sharp hub styles in Geodesic.
Prompt 3
Walk me through exporting a watertight STL file for one hub and checking it fits my socket size.
Prompt 4
Show me how to run Geodesic locally with npm and open the Hub Inspector.

Frequently asked questions

What is geodesic?

A browser tool that generates 3D-printable connector hubs for geodesic domes, with material presets, STL export, and a live 3D preview.

What language is geodesic written in?

Mainly TypeScript. The stack also includes TypeScript, Vite, Three.js.

What license does geodesic use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is geodesic to set up?

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

Who is geodesic for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.