docusaurus — Engineering Performance
3 engineers all time · Jan 2025 – Aug 2026 · built 2026-08-23 · GitHub
Performance snapshot
Today's rolling 90-day reading for docusaurus, compared with the start of the series. Pick a window to move that comparison point.
Eff. capacity added
−1.1engineers
2 devs deliver like 1 (0.5x pre-AI)
Avg. perf / dev / mo (ETV)
−56.9%
0.93 → 0.40
Active engineers
±0%
2.0 → 2.0
Features
−26.9pp
29.4% → 2.5%
docusaurus vs. Meta
Per-engineer ETV for docusaurus against Meta as a whole. Both lines are 90-day rolling averages scaled to a 30-day month, so they share one axis and can be read against each other at any point. Pick a window to zoom the chart to it.
Performance over time
ETV stacked by Features / Maintenance / Tests / Docs / Fixes.
Engineering capacity
Effective engineers behind docusaurus, in pre-AI terms. Per-engineer ETV divided by the Q1 2025 baseline of 0.86 ETV / dev / mo gives a capacity multiple, and that multiple applied to the engineers active in the trailing 90 days turns it into engineer-equivalents. The line is the real headcount, so the gap between line and area is what the leverage is worth.
Knowledge concentration
How dependent is this repo on a small number of engineers? Higher top-1 share = higher key-person risk.
Sébastien Lorber owns 99.1 % of commits.
Reports
Written summary of the work completed each month.
No monthly reports available yet.
Top engineers
Most impactful commits
Top 10 by ETV in the all-time window.
- 1.4ETVfeat(core): New siteConfig `future.experimental_vcs` API + `future.experimental_faster.gitEagerVcs` flag (#11512) Co-authored-by: slorber <749374+slorber@users.noreply.github.com>Sébastien Lorber · acc66c14 · 2025-11-14
- 1.0ETVrefactor(ideal-image-plugin): internalize legacy component code (#11010) * almost working * refactor: apply lint autofix * cspell ignore * refactor: apply lint autofix * type fixes --------- Co-authored-by: slorber <749374+slorber@users.noreply.github.com>Sébastien Lorber · fcee060f · 2025-03-19
- 1.0ETVfeat(core): Add `siteConfig.markdown.hooks`, deprecate `siteConfig.onBrokenMarkdownLinks` (#11283)Sébastien Lorber · 96c38d5f · 2025-06-24
- 0.9ETVfeat(core): add `i18n.localeConfigs.translate` + skip translation process if `i18n/<locale>` dir doesn't exist (#11304)Sébastien Lorber · 1808945c · 2025-07-07
- 0.7ETVchore(monorepo): upgrade to Jest 30 (#11702) Co-authored-by: slorber <749374+slorber@users.noreply.github.com>Sébastien Lorber · 81248ee5 · 2026-01-30
- 0.7ETVfeat(theme): new CSS cascade layers plugin + built-in `v4.useCssCascadeLayers` future flag (#11142) Co-authored-by: slorber <749374+slorber@users.noreply.github.com>Sébastien Lorber · abd04a2b · 2025-05-22
- 0.5ETVfeat(core): Docusaurus Faster - SSG worker threads (#10826) Co-authored-by: Sébastien Lorber <slorber@users.noreply.github.com> Co-authored-by: Mariusz Krzaczkowski <m.krzaczkowski@yetiforce.com> Co-authored-by: João Victor Lopes <joaof.victor@hotmail.com> Co-authored-by: slorber <749374+slorber@users.noreply.github.com>Sébastien Lorber · 98aab813 · 2025-01-27
- 0.5ETVrefactor(theme): introduce CodeBlockContextProvider + split into smaller components (#11062) * introduce CodeBlockContextProvider * refactor: apply lint autofix * add comment * move wordWrap to context * Refactor button components * remove console logs * Extract more code block components * Extract CodeBlockLineToken subcomponent * add TODOs --------- Co-authored-by: slorber <749374+slorber@users.noreply.github.com>Sébastien Lorber · 31b279fe · 2025-04-04
- 0.5ETVfeat(core): Add `i18n.localeConfigs[locale].{url,baseUrl}` config options (#11316) Co-authored-by: slorber <749374+slorber@users.noreply.github.com>Sébastien Lorber · 2febb76f · 2025-07-28
- 0.5ETVfix(theme): navbar mobile sidebar should allow clicking dropdown parent link (#11053) * try to repro + initial fix * Use HTML button * extract useItemCollapsible() * Split DropdownNavbarItem into Mobile/Desktop subcomponents * Add aria labels to button * cleanup prop types * aria label * add translations * cleanup types * Split DefaultNavbarItem into Mobile/Desktop subcomponents * revert change * type fixSébastien Lorber · 16e30029 · 2025-04-03