Yeah, it would be nice to see something like Pagefind https://pagefind.app built-in to Elements.
Pagefind can be used as a standalone, binary (command line) executable as the app itself is written in Rust, is open source and can be run without npm/node. The majority of the work (beyond integrating the binary itself) would be creating a customizable Pagefind component for the search UI that would be flexible enough to meet most users’ needs.
Just out of interest sake @dan, any chance 3rd party components will be able to include binaries such as Pagefind, or in the case of Node/NPM dependencies, the ability to run external commands (if the dependencies are installed) to extend the functionality of Elements? For instance, executing the deploy command for Cloudflare Pages via wrangler to automatically deploy a site to Cloudflare once it’s been built/published. (S)FTP is so retro.