Skip to content

Project · library

Prefix Index

a library for prefix-based text searchPrefix-based indexing & searching of strings for holochain apps
How you run it
not recorded
Holochain version
0.4.1
Activity
active
Checked
29 October 2026

What is Prefix Index and what is it for?

Prefix Index is a Rust code library that a Holochain app developer adds to their app's own code to make a collection of strings searchable by their first letters. It exists so that apps can offer type-ahead or autocomplete-style searching without each app writing and validating that lookup structure itself.

The project is maintained in the holochain-open-dev organisation, and its repository dates to 2023. It is a small piece of infrastructure rather than something a person uses directly: a component that other Holochain apps include in their own code.

An app adds strings to a named index, and the library creates and validates the links that let those strings be found again by their opening letters. The caller supplies the strings and decides how many results a search should return.

In the documented example an app indexes words such as superdupercool and supercomputing, then searches for "sup". Every indexed word starting with those letters comes back, ordered by similarity and then alphabetically, and the caller sets the result limit; letter case is ignored when indexing but kept in what is returned. The repository README walks through that example and the setup steps.

How to get it

As a library

  1. Add the hc_prefix_index crate to the dependencies of the app's coordinator zome and of its integrity zome.
  2. Declare a link type to hold the index and add the library's validation functions to the zome's validation logic for creating and deleting links of that type.
  3. Create a named index in zome code, add the strings you want searchable, and query it by prefix with a limit on how many results to return.

Source: https://raw.githubusercontent.com/holochain-open-dev/holochain-prefix-index/main/README.md

Questions people ask

Can I install Prefix Index as an app?
No. It is a Rust library crate that developers add to a Holochain app's own code, not something you install and run on its own. source
What does a prefix search return?
Every string beneath the top-level prefix of your query, ordered by similarity and then alphabetically, so the documentation advises passing a limit to keep result sets small. Letter case is ignored when indexing but preserved in the results. source

From 2 public sources, checked 23 September 2026.

Try Prefix Index

  • Code on GitHubOpen on GitHub ↗Last change 28 August 2026.
  • Releasev0.13.0Published 25 February 2025.
  • The project's own files do not say how it is run.

Details & sources

Evidence

Release
github.com/holochain-open-dev/holochain-prefix-index/releases/tag/v0.13.0shipped in a release · seen since 20 October 2026 · github.release@1
Last change
api.github.com/repos/holochain-open-dev/holochain-prefix-indexlisted by a third party · seen since 20 October 2026 · github.repository@1
Activity
api.github.com/repos/holochain-open-dev/holochain-prefix-indexlisted by a third party · seen since 20 October 2026 · liveness@1

Compatibility

holochain-client
—
happ.yaml
present · workdir/happ.yaml @ 2e0e2ac
web-happ.yaml
present · workdir/web-happ.yaml @ 2e0e2ac
Do you maintain Prefix Index?Add your name to this project’s page.
Claim this page