FindSoftware

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

Current major version
15
Last release
2026-04-126

Adoption

GitHub stars
5,5192
npm downloads a week
1,385,5787
Dependent repositories
489
Dependent packages
39

Why these figures do not compare

Sources

  1. 2026-10-19: links, Categories
    pagefind.app/
  2. 2026-10-19: links, License, Written in, GitHub stars
    github.com/Pagefind/pagefind
  3. 2026-10-19: First release
    registry.npmjs.org/pagefind
  4. 2026-10-19: Runtime, Install with
    pagefind.app/docs/installation/
  5. 2026-10-19: Current major version
    registry.npmjs.org/pagefind/latest
  6. 2026-10-19: Last release
    api.github.com/repos/Pagefind/pagefind/releases/latest
  7. 2026-10-19: npm downloads a week
    api.npmjs.org/downloads/point/last-week/pagefind
  8. 2026-10-19: Runs as
    pagefind.app/docs/
  9. 2026-10-25: Dependent repositories, Dependent packages
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pagefind

Last reviewed · Updated · Listed since Edit on GitHubThis page as markdownas JSON