# mattdesl/svg-mesh-3d

:rocket: converts a SVG path to a 3D mesh

Repository: https://github.com/mattdesl/svg-mesh-3d
Canonical: https://ross.abutalabs.com/products/svg-mesh-3d
Homepage: http://mattdesl.github.io/svg-mesh-3d/
Language: JavaScript
License: MIT
License Family: permissive
Last push: 2018-11-03T17:13:39+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3987, "days_push": 2860, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1223, forks 94 (observed 2026-08-28T04:04:02.563024+00:00)

## What it is
A JavaScript library that converts SVG path strings into 3D triangulated meshes (simplicial complexes) using Delaunay triangulation. It is best suited for silhouettes like font icon SVGs and outputs meshes usable in ThreeJS or StackGL.

## Use cases
- convert svg icons into 3d meshes for threejs
- extrude svg silhouettes into triangulated geometry
- turn svg path data into a simplicial complex
- render font icon svgs as 3d shapes in the browser
- triangulate svg paths with delaunay for webgl demos

## When to choose
- you need to render SVG silhouettes or icons as 3D meshes in ThreeJS or StackGL
- you want a simple high-level API for SVG path triangulation
- you need normalized mesh output with configurable Delaunay triangulation and simplification

## When to avoid
- you need to convert full SVG files with complex features beyond paths
- you require actively maintained tooling or recent updates
- you need high-performance triangulation of very large or detailed vector artwork

## Facets
- artifact type: library
- maturity: maintenance
- function: graphics, image-processing, parser
- domain: graphics, web-development
- platform: browser
- tags: svg, triangulation, 3d-mesh, delaunay, simplicial-complex, threejs, game-development, nodejs, javascript

## Member repositories
- mattdesl/svg-mesh-3d (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:02.563024+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:15:33.708877+00:00, confidence not recorded.
  - readme: https://github.com/mattdesl/svg-mesh-3d (fetched 2026-08-28T04:04:02.563024+00:00, sha 38a5c06fbe5d)
  - homepage: http://mattdesl.github.io/svg-mesh-3d/ (fetched 2026-08-29T12:23:44.541419+00:00, sha cce077d3db8a)
  - registry_npm: https://registry.npmjs.org/svg-mesh-3d (fetched 2026-08-29T12:23:44.550487+00:00, sha da3211d38ed6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
