{
  "slug": "pagefind",
  "name": "Pagefind",
  "url": "https://pagefind.app",
  "cat": "search",
  "group": "back",
  "tagline": "Static-site search, zero infra",
  "price": "Free and MIT-licensed. No hosting cost — the index is static files served from the CDN you already pay for.",
  "tier": "free",
  "pick": false,
  "what": "A Rust CLI that crawls your built HTML after a static site generator runs, then writes a chunked search index and JS bundle into your output folder. Browsers fetch only the chunks a query needs — full-text search across a 10,000 page site in under 300kB of total payload.",
  "why": "Zero backend, zero API key, zero monthly bill. Point it at <code>dist/</code> and you have working site search with prebuilt UI web components — ideal for Astro, Hugo, Eleventy or a Next static export.",
  "warn": "It only indexes what is in your <b>built HTML</b>. Client-rendered content, authenticated pages and data fetched at runtime are invisible to it.",
  "install": "npx pagefind --site dist",
  "category": {
    "key": "search",
    "name": "Search, vector & RAG",
    "desc": "Keyword search, vector stores, and web-search APIs for agents — three different things.",
    "group": "back",
    "groupName": "Give it a backend"
  },
  "freshness": null,
  "health": {
    "ok": true,
    "status_code": 200,
    "final_url": "https://pagefind.app/",
    "checked_at": "2026-08-18T18:09:22.039+00:00"
  },
  "corrected_at": null,
  "upstream_changed_at": null
}