MCPcopy Index your code
hub / github.com/Pagefind/pagefind

github.com/Pagefind/pagefind @v1.5.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.5.2 ↗ · + Follow
1,372 symbols 4,099 edges 144 files 83 documented · 6% 29 cross-repo links updated 5d agov1.5.2 · 2026-04-12★ 5,320103 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Pagefind

Pagefind is a fully static search library that aims to perform well on large sites, while using as little of your users’ bandwidth as possible, and without hosting any infrastructure.

The full documentation on using Pagefind can be found at https://pagefind.app/.

Extension points exported contracts — how you extend this code

Mock (Interface)
(no doc) [1 implementers]
pagefind/src/index/mod.rs
Window (Interface)
(no doc)
pagefind_web_js/lib/highlight.ts
InternalServiceRequest (Interface)
(no doc)
wrappers/node/types/internal.d.ts
Window (Interface)
(no doc)
pagefind_ui/component/component-ui.ts
WorkerMessage (Interface)
(no doc)
pagefind_web_js/lib/pagefind_worker.ts
InternalNewIndexRequest (Interface)
(no doc)
wrappers/node/types/internal.d.ts
PagefindSearchResult (Interface)
(no doc)
pagefind_ui/component/types.ts
WorkerResponse (Interface)
(no doc)
pagefind_web_js/lib/pagefind_worker.ts

Core symbols most depended-on inside this repo

slice_from
called by 930
pagefind_stem/src/snowball/snowball_env.rs
slice_del
called by 411
pagefind_stem/src/snowball/snowball_env.rs
eq_s_b
called by 286
pagefind_stem/src/snowball/snowball_env.rs
find_among_b
called by 285
pagefind_stem/src/snowball/snowball_env.rs
next_char
called by 149
pagefind_stem/src/snowball/snowball_env.rs
eq_s
called by 70
pagefind_stem/src/snowball/snowball_env.rs
in_grouping_b
called by 57
pagefind_stem/src/snowball/snowball_env.rs
in_grouping
called by 54
pagefind_stem/src/snowball/snowball_env.rs

Shape

Function 632
Method 475
Class 187
Interface 68
Enum 10

Languages

Rust53%
TypeScript44%
Python4%

Modules by API surface

pagefind_ui/component/core/instance.ts51 symbols
pagefind_ui/component/components/pagefind-searchbox.ts49 symbols
pagefind_web_js/lib/coupled_search.ts47 symbols
pagefind_stem/src/snowball/algorithms/turkish.rs43 symbols
pagefind_stem/src/snowball/algorithms/greek.rs36 symbols
pagefind_ui/component/components/pagefind-results.ts34 symbols
pagefind_stem/src/snowball/algorithms/lovins.rs34 symbols
pagefind/src/fossick/mod.rs33 symbols
pagefind_ui/component/components/pagefind-filter-dropdown.ts29 symbols
pagefind_stem/src/snowball/snowball_env.rs29 symbols
pagefind_stem/src/snowball/algorithms/arabic.rs23 symbols
pagefind/src/fossick/parser.rs23 symbols

For agents

$ claude mcp add pagefind \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact