📈 GH Trending Explorer 🎲 Surprise me

← all repos

Yoosseph / dental-scope

git clone https://github.com/Yoosseph/dental-scope.git

Explore teeth, jaws, nerves, tissues, root canals, cross-sections and layered dental structures in 3D.

+0
stars, 24h · #37,049
+~-19
stars, 7 days · #61,990
+107
stars, 30 days · #6,715
107
★ total · -15% this week
18
forks · 1 open issues

Star history (as recorded here)

2026-10-20 · 115 ★ 2026-10-23 · 107 ★
LanguageTypeScript
License—
Created2026-09-25 (27d ago)
Last push1d ago
Watchers4
OwnerUser

GitHub topics

Links

README excerpt
# Dental Scope
**Explore Dental Anatomy in 3D.**
Dental Scope is an open-source, interactive 3D dental anatomy explorer. Start with the whole mouth — jaws, gingiva, the complete permanent dentition, nerves and the temporomandibular joints — and move all the way down to the enamel, dentin, pulp chamber and root canals of a single tooth.
> Educational anatomical reference. Not intended for diagnosis or treatment.
| Inside a tooth | Cross-section through the arch | Dissected anatomy |
|---|---|---|
| | | |
## Features
- **Mouth → jaw → dentition → tooth → tissue.** One continuous scene; no separate "tooth viewer".
- **All 32 permanent teeth**, individually selectable, named anatomically, with **FDI, Universal and Palmer** numbering (switchable).
- **Inside every tooth:** enamel, coronal and radicular dentin, cementum, periodontal ligament, pulp chamber with pulp horns, and one canal per root in its most common configuration (e.g. MB2 in maxillary first molars, two mesial canals in mandibular first molars). Five dissection levels peel the tooth layer by layer.
- **Dissection** at two levels: the whole mouth (*Dissect anatomy*: jaws apart, gum and teeth lifted off in clean tiers, bone see-through so the nerves and vessels stay where they run) and a single tooth (*Separate layers*: enamel shell, dentin, pulp and canals apart).
- **Cross-sections:** sagittal, coronal, axial or view-aligned planes; inside a tooth they switch to mesiodistal, buccolingual and horizontal. Cut surfaces render as solid tissue, so enamel thickness, dentin and pulp read clearly — across all 32 teeth at once.
- **Search** by name, tooth number in any system (`11`, `#8`, `UR6`, `fdi 36`), tissue, synonym (`gums`, `wisdom tooth`, `IAN`, `cuspid`).
- **Layers** for 19 dental categories with show, show-only, translucent and hide; plus hide/ghost/isolate per structure and a full hierarchy tree.
- **Premium camera:** arcing focus transitions, bounding-box framing, eight view presets including occlusal views, optical centre that stays clear of panels.
- **Labels** that anchor to anatomy, declutter by priority, hide when occluded or too small, and select on click.
- **Deep links:** `/tooth/36`, `/tooth/36/dissect`, `/structure/inferior-alveolar-nerve-left`.
- **Shareable credits popup:** `/credits/` opens the credits over the 3D explorer. Translated links are `/credits/sv/`, `/credits/de/`, `/credits/es/` and `/credits/la/`; relative-base builds use `#/credits/`.
- **English, Swedish, German, Spanish and Latin:** switch with the flags at the top (Latin has no country, so it gets a Roman SPQR vexillum). Everything is translated by hand, including anatomical names, descriptions, search terms and the about page (`/about/sv/`, `/about/de/`, `/about/es/`, `/about/la/`). Add `?lang=sv`, `de`, `es` or `la` to a link to open it in that language. Latin uses Terminologia Anatomica names and a Neo-Latin interface. Translations live in `src/i18n/` and `src/content/ /`.
- **Honest