📈 GH Trending Explorer 🎲 Surprise me

← all repos

withmarbleapp / os-taxonomy

git clone https://github.com/withmarbleapp/os-taxonomy.git 🔥 on GitHub Trending today

—

+592
stars, 24h · #17
+1.2k
stars, 7 days · #62
+1.6k
stars, 30 days · #201
6.6k
★ total · +21% this week
1.1k
forks · 14 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageJavaScript
LicenseODbL-1.0
Created2026-07-08 (3mo ago)
Last pushtoday
Watchers44
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-20 — #3 daily in javascript · +592 ★
  • 2026-10-20 — #12 monthly in javascript · +1,572 ★
  • 2026-10-20 — #4 weekly in javascript · +1,157 ★

Links

README excerpt
# Marble Skill Taxonomy
An open, structured taxonomy of **what children learn** across the primary/elementary years — decomposed into fine-grained "micro-topics", wired into a prerequisite graph, and aligned to national curriculum standards. Produced by Marble.
> **Version:** `v1` · **Topics:** 1,616 · **Prerequisite edges:** 3,317 · **Subjects:** 8
## See it
Every dot is a micro-topic, colored by subject; height is age; each thread is a prerequisite (full-quality video). Explore it interactively at withmarble.com/curriculum — tap any concept to trace everything a learner must master before it.
## What this is
Most curriculum data is either a flat list of standards or locked inside a product. This dataset is a **connected graph of learning**:
- **1,616 micro-topics** — a single, teachable idea (e.g. *"Building sentences"*, *"Apparent brightness of stars"*), each with a plain-language description, mastery **evidence** criteria, a type (conceptual / procedural / representational / language / meta), a subject + domain, and an approximate age range.
- **3,317 prerequisite dependencies** — a directed acyclic graph: *"topic X depends on prerequisite Y"*, each edge tagged `hard`/`soft` and carrying a one-line **reason**.
- **Curriculum alignment** — each micro-topic links to the standards it was distilled from (NGSS, Common Core, the UK National Curriculum, and more).
- **Teaching research** — 1,049 records covering Science and Mathematics topics: teaching approaches, concrete learning activities, feedback, assessment guidance and linked sources. Coverage is partial; the other 567 topics have no research in this release.
- **Domain clusters** — 176 parent-friendly one-paragraph summaries per (subject, domain, age band).
### Subjects
| Subject | Topics |
|---|---:|
| Science | 547 |
| Mathematics | 529 |
| English | 286 |
| History | 90 |
| Personal & Social Development | 88 |
| Life Skills | 37 |
| Computing | 21 |
| Learning to Learn | 18 |
## Files
All data lives in `data/` as UTF-8 JSON. See `schema/` for JSON Schemas and `manifest.json` for counts + SHA-256 checksums.
| File | What it holds |
|---|---|
| `data/topics.json` | The micro-topics (graph **nodes**). |
| `data/dependencies.json` | Prerequisite **edges** (`topicId` depends on `prerequisiteId`). |
| `data/curriculum-standards.json` | The source curriculum standards, grouped by curriculum. |
| `data/clusters.json` | Parent-friendly domain summaries. |
| `data/teaching-research.json` | Teaching research joined by `topicId`, with explicit coverage and publication notes (~24 MB). |
| `data/archived-teaching-research.json` | Historical guidance for merged or refocused topics, with original records and current topic associations. |
| `data/manifest.json` | Counts, per-subject breakdown, per-file checksums. |
The standards catalogue includes **620 Australian Curriculum v9 Foundation–Year 6
content descriptions** (`acara-v9`), bringing it to **8 sources / 3,881 standards**.
Australian coverage inclu