EXAMPLES

What repowise generates
on real repos

Every output below is generated automatically by running repowise init. No manual annotation, no hand-crafted docs — just the CLI and an LLM.

Illustrative mock data for facebook/react — real output varies by repo size and LLM.

SELECT REPOSITORY

tiangolo/fastapiLIVEencode/starletteLIVE

Dashboard Overview

Stat cards, repository info, and recent indexing jobs.

847
Files indexed
across 12 packages
3,241
Symbols extracted
functions, classes, hooks
78%
Doc coverage
94% fresh
23
Dead exports
safe to delete
facebook/reactJavaScript / TypeScript222k
Indexed with repowise

Dependency Graph

847 files mapped as a directed graph. Node size = PageRank importance. Color = community cluster.

Dependency Graph — facebook/react
ModulesFull GraphArchitecture
ReactFiberWorkLoopReactFiberHooksReactDOMRootReactHooksSchedulerReactFiberBeginWorkReactFiberCommitWorkReactFiberLaneReactDOMComponentReactFiberContextReactSharedInternalsReactCurrentOwnerReactDebugCurrentFiberReactTestUtilsReactNoopRenderer
Reconciler core
React DOM
React core
Scheduler
Node size = PageRank importance

847 files · 2341 import edges · 7 communities

Generated Wiki Page

Auto-generated from source code + git history. Includes symbols, ownership, and a freshness score.

packages/react-reconciler/src/ReactFiberHooks.js

ReactFiberHooks.js

Implements all React Hook primitives for the Fiber reconciler. Each hook dispatches through a mutable dispatcher object that switches between mount-time (HooksDispatcherOnMount) and update-time (HooksDispatcherOnUpdate) implementations, enabling the rules-of-hooks invariant and enabling React DevTools hook inspection. The file is the single source of truth for hook state — every useState, useEffect, useCallback, useMemo, useRef, and useContext call routes through this module.

Exported Symbols

SymbolKindDescription
renderWithHooks
renderWithHooks(current, workInProgress, Component, props, secondArg, nextRenderLanes)
functionSets up the dispatcher, renders the component, then tears down. Entry point for all hook execution.
mountState
mountState<S>(initialState: (() => S) | S): [S, Dispatch<...>]
functionMount-time implementation of useState. Allocates a new hook object on the memoized state queue.
updateState
updateState<S>(initialState: (() => S) | S): [S, Dispatch<...>]
functionUpdate-time implementation of useState. Processes the pending update queue and returns the current state.
useCallback
useCallback<T extends Function>(callback: T, deps: Array<mixed> | void | null): T
hookMemoizes a callback function. Returns the same reference if deps haven't changed.

Source Snippet

1export function renderWithHooks(
2 current: Fiber | null,
3 workInProgress: Fiber,
4 Component: (p: Props, arg: SecondArg) => any,
5 props: Props,
6 secondArg: SecondArg,
7 nextRenderLanes: Lanes,
8): any {
9 renderLanes = nextRenderLanes;
10 currentlyRenderingFiber = workInProgress;
11 // ...
12 ReactSharedInternals.H =
13 current === null || current.memoizedState === null
14 ? HooksDispatcherOnMount
15 : HooksDispatcherOnUpdate;
16}
91% confidence
FRESH
Source hash matches · last generated 2h ago

GIT INTELLIGENCE

Commits (90d)16
Primary owneryungsters
Bus factor1
Churn rank72nd percentile

CO-CHANGES

ReactFiberWorkLoop.js31 commits
ReactFiberQueue.js18 commits
ReactCurrentDispatcher.js12 commits

Hotspot Analysis

Files ranked by churn × complexity. The highest-risk areas to modify.

3 hotspot files
844 stable files
98th percentile peak
acdlite top owner
HOTSPOT ANALYSIS7 files
RankFileCommits 90dChurnOwnerStatus
#1src/ReactFiberWorkLoop.js47
98th
acdliteHOT
#2client/ReactDOMRoot.js31
91th
sebmarkbageHOT
#3src/ReactHooks.js28
87th
gaearonHOT
#4forks/Scheduler.js19
76th
acdliteWARM
#5src/ReactFiberHooks.js16
72th
yungstersWARM
#6src/ReactFiberBeginWork.js14
68th
sebmarkbageWARM
#7src/ReactSharedInternalsClient.js11
61th
gaearonWARM

Dead Code Detection

Unreachable files, unused exports, and zombie packages — with confidence scores.

6
findings
4
safe to delete
847
deletable lines
File / SymbolKindConfidenceSafe to Delete
bridge.jsUnreachable file94%
ReactFiberLane.jsmergeLanes_TRANSITION_ONLYUnused export88%
ReactNoopRenderer.jsUnreachable file72%
ReactDOMUnknownPropertyDevWarning.jswarnForExtraAttributesUnused export81%
ReactDebugFiberPerf.jsUnreachable file96%
react-domZombie package65%

Ownership Map

Git blame + commit history analysis reveals who owns what and where bus factor is 1.

ModulePrimary OwnerOwnership %Bus FactorContributorsCommits 90dSilo
packages/react-reconciler/src/acdlite
54%
2889
packages/react-dom/src/sebmarkbage
71%
1452SILO
packages/scheduler/src/acdlite
88%
1223SILO
packages/react/src/gaearon
48%
31261
packages/react-devtools-shared/src/bvaughn
82%
1314SILO

Run it on your repo

One command indexes your codebase.