{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/pagefind/","markdown":"https://findsoftware.frbit.cloud/pagefind.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"pagefind","name":"Pagefind","urls":{"home":"https://pagefind.app","repository":"https://github.com/Pagefind/pagefind"},"category":["search"],"description":"Static search library that builds a search index from built HTML at build time and serves search from static files.","firstRelease":2022,"hosting":["binary","node","python","static"],"language":"rust","runtime":["binary","node","python"],"contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":["static","browser"],"renderingModes":null,"installMethod":"npm, pypi, precompiled binary download, cargo install","licenseModel":"open-source","license":"MIT","currentMajor":"1","latestReleaseDate":"2026-04-12T00:00:00.000Z","githubStargazers":5519,"packagistDownloads":null,"npmWeeklyDownloads":1385578,"dependentRepos":48,"dependentPackages":3,"checkedAt":"2026-10-19T00:00:00.000Z","addedAt":"2026-10-19T00:00:00.000Z","sources":[{"field":"urls","url":"https://pagefind.app/","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"urls","url":"https://github.com/Pagefind/pagefind","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/pagefind","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"license","url":"https://github.com/Pagefind/pagefind","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"language","url":"https://github.com/Pagefind/pagefind","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"category","url":"https://pagefind.app/","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"runtime","url":"https://pagefind.app/docs/installation/","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"installMethod","url":"https://pagefind.app/docs/installation/","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"currentMajor","url":"https://registry.npmjs.org/pagefind/latest","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/Pagefind/pagefind/releases/latest","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"githubStargazers","url":"https://github.com/Pagefind/pagefind","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/point/last-week/pagefind","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"runsAs","url":"https://pagefind.app/docs/","checkedAt":"2026-10-19T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pagefind","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pagefind","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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](https://pagefind.app/) covers installation and indexing.\n\n## Worth knowing\n\nIndexing happens at build time only, so search reflects the pages present when the build last ran."}