Khan/perseus
Perseus is Khan Academy's exercise question editor and renderer. observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 87
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0.0
- age_days: 4968
- days_rel: 9
- days_push: 7
- n_releases_24m: 1583
Adoption not part of the score
1584 stars · 371 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Perseus is Khan Academy's open-source exercise system for rendering, interacting with, and grading interactive educational questions. It ships as multiple npm packages from a TypeScript monorepo.
Use cases
- render interactive math exercises on a learning website
- build a question editor for educational content
- grade learner answers to structured problems
- embed interactive widgets like graphs and input fields in lessons
- author exercises in the Perseus JSON format
When to choose
- you need interactive, gradable exercise questions for an education platform
- you want Khan Academy's battle-tested exercise rendering system
- you need a component library for building learning assessments
When to avoid
- you need a general-purpose quiz tool with no custom development
- your project is not JavaScript/TypeScript based
- you want a turnkey LMS rather than a rendering library
Facets
library · maturity active
ui-components form-handling templating education web-development frontend browser exercise-renderer interactive-questions khan-academy grading react-components monorepo web-server nodejs
2 sources
- readme: https://github.com/Khan/perseus · fetched 2026-08-28 · c8c2961d6bd1
- homepage: https://khan.github.io/perseus/ · fetched 2026-08-29 · e2fbed70c055
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Khan/perseus | main | 95 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem