{"categories":[{"label":"HTML","url":"https://skillfed.io/packages/category/text-processing-markup-html"},{"label":"Indexing","url":"https://skillfed.io/packages/category/text-processing-indexing"}],"enrichment":{"capability":"Provides an async Python API to index and search HTML content, enabling full-text search indexing of static sites and custom content.","skillfed_tags":["search-indexing","async-api","static-sites"],"use_cases":["Index a static documentation site and expose search to readers without a backend search service.","Build a searchable archive of HTML pages or exported content in a batch indexing pipeline.","Add full-text search to a static site by pre-indexing content during the build step.","Index custom metadata records alongside HTML files to create a unified search index.","Programmatically index and re-index content as part of a content management workflow."],"what_it_does":"Pagefind is an async Python wrapper that lets you build searchable indexes from HTML files and custom content records. It exposes a clean async API for adding HTML files, custom records, or entire directories, and retrieving indexed file metadata. The package handles communication with an underlying binary process, letting you control output paths, logging, and which DOM elements to index through the IndexConfig object.\n\nYou use it when you need full-text search on static content\u2014typically for documentation sites, blogs, or knowledge bases where you want to avoid running a separate search service. The async design means you can index multiple sources concurrently, making it suitable for batch indexing pipelines and build-time content processing.","worth_installing":"Yes. Low install friction, no runtime dependencies, active maintenance, MIT license, and zero known vulnerabilities make it a safe choice. Install it if you need to index HTML or custom content for search\u2014particularly valuable for static site generators and documentation platforms where you want search without infrastructure overhead."},"id":"pagefind","links":{"html":"https://skillfed.io/packages/pagefind","md":"https://skillfed.io/packages/pagefind.md","pypi":"https://pypi.org/project/pagefind/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-12","license_spdx":"MIT","license_treatment":"permissive","name":"pagefind","python_support":"supports_current","summary":"Python API for Pagefind"},"popularity":{"monthly_downloads":2707561,"position":2930,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.5.2"}
