
Pagefind
Static search library that builds a search index from built HTML at build time and serves search from static files.
Pagefind runs as a step after the site generator has produced its HTML. It reads those pages, writes a search bundle beside them, and the browser queries that bundle directly, so the site needs no search server. The npm and PyPI packages wrap the same Rust binary. The Pagefind site covers installation and indexing.
Worth knowing
Indexing happens at build time only, so search reflects the pages present when the build last ran.
Identity
- Status
- Active
- First release
- 20223
Rendering and deploy
- Runs as
- Static files, In the browser8
- Install with
- npm, pypi, precompiled binary download, cargo install4
Releases
Adoption
Sources
- 2026-10-19: links, Categories
pagefind.app/ - 2026-10-19: links, License, Written in, GitHub stars
github.com/Pagefind/pagefind - 2026-10-19: First release
registry.npmjs.org/pagefind - 2026-10-19: Runtime, Install with
pagefind.app/docs/installation/ - 2026-10-19: Current major version
registry.npmjs.org/pagefind/latest - 2026-10-19: Last release
api.github.com/repos/Pagefind/pagefind/releases/latest - 2026-10-19: npm downloads a week
api.npmjs.org/downloads/point/last-week/pagefind - 2026-10-19: Runs as
pagefind.app/docs/ - 2026-10-25: Dependent repositories, Dependent packages
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pagefind