Skip to content

Repository files navigation

TechTree

License: MITDatasetData Quality

TechTree is a source-backed map of human technology that shows what each technology depends on, what it unlocks, and what may come next.

Explore the graph · Trace a target · Browse the sorted view

TechTree dependency graph

Quick Start

TechTree requires Node.js 20+ and has no runtime package dependencies.

git clone https://github.com/yodakohl/techtree.git
cd techtree
npm start

Then open:

  • Graph: http://127.0.0.1:3000/
  • Target demo: http://127.0.0.1:3000/demo.html
  • Sorted browser: http://127.0.0.1:3000/sorted.html

The local server binds to loopback and runs read-only by default.

Three Ways to Explore

ViewBest for
Graph ViewExploring the full dependency network with search, era and field filters, and evidence for individual edges.
Demo ViewTracing the prerequisite stack behind a target technology and seeing likely downstream developments.
Sorted ViewScanning technologies compactly by era, field, branch, dependency depth, maturity, and roadmap status.

Key Capabilities

  • Explore 1,658 validated technologies from Ancient through Future eras.
  • Inspect typed dependency edges with confidence, evidence level, explanatory notes, and sources.
  • Follow curated field lenses spanning computing, biology, energy, infrastructure, finance, spaceflight, manufacturing, and more.
  • Open stable pages for individual technologies (tech/<id>.html) and fields (fields/<slug>.html).
  • Use the validated JSON dataset or the read-only GET /api/tech-tree endpoint in research, education, and software projects.
  • Catch missing prerequisites, cycles, chronology reversals, weak evidence, and stale semantic changes through automated checks.
Current data-quality snapshot

Quality Snapshot

Generated 2026-07-16 from the same dataset audit used by npm run accuracy:risks. This is a launch-quality trust snapshot for non-Future nodes, not proof of global accuracy.

Future-era technologies are forecast/roadmap nodes. They are structurally validated, but they are excluded from launch-quality source-check, placeholder-date, edge-source, source-fit, and source-URL gates.

MetricCurrent
Technologies1,658
Launch-quality scope (non-Future nodes)1,420 / 1,658 (85.6%; 238 Future excluded)
Source-checked nodes1,420 / 1,420 (100.0%)
Source-checked nodes with resolved chronology1,420 / 1,420 (100.0%)
Source-checked nodes with unresolved chronology0 / 1,420 (0.0%)
Source-checked nodes with strong-type node sources1,304 / 1,420 (91.8%)
Source-checked nodes with located strong-type evidence782 / 1,420 (55.1%)
Source-checked nodes using only weak/generic sources0 / 1,420 (0.0%)
Nodes with node-level sources1,420 / 1,420 (100.0%)
Nodes with located node-level evidence850 / 1,420 (59.9%)
Dependency edges with edge-level sources3,941 / 4,072 (96.8%)
Dependency edges with located evidence1,083 / 4,072 (26.6%)
Era-default placeholder dates0 / 1,420 (0.0%)

Manual remediation audits are tracked separately from headline accuracy metrics; see docs/QUALITY_SNAPSHOT.md.

Full generated snapshot: docs/QUALITY_SNAPSHOT.md.

Data and Contributions

Canonical records live in the era files under data/. Small, source-backed corrections are preferred over broad unsourced additions.

Essential Commands

CommandPurpose
npm startStart the local read-only server.
npm testRun syntax, server, data-structure, and chronology checks.
npm run qualityRun evidence, receipt, invariant, metric, and public-site quality gates.
npm run coverageReport coverage by era and technology branch.
npm run build:publicGenerate stable technology and field pages.
npm run check:publicVerify generated public pages are complete and current.

License

TechTree is available under the MIT License.

About

Aim to map a interactive technology tree and validated human-technology dependency graph across history, modern science, and future roadmap fields

Topics

Resources

Contributing

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages