---
title: "js-search"
description: "A JavaScript library for searching indexed object collections."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

<PurposeNote title="Good for">Adding client-side text search to an existing in-memory dataset.</PurposeNote>

## What it does

A JavaScript library for searching indexed object collections.

## When it fits

Adding client-side text search to an existing in-memory dataset.

## Other options in this category

<div data-pagefind-ignore>

- [Algolia Autocomplete](/search/algolia-autocomplete) — Combining suggestions and search results in a custom search box.
- [fzf](/search/fzf) — Ranking short labels and commands from approximate text input.
- [MiniSearch](/search/minisearch) — Searching small to medium datasets directly in the browser or Node.js.
- [Typesense](/search/typesense) — Providing search across a server-managed collection of application data.

</div>

## Source

[Project source for js-search ↗](https://github.com/bvaughn/js-search)

Editorial overview reviewed on October 24, 2026. Follow the source for current setup, compatibility, and licensing.

[Search a collection →](/tasks/search-a-collection)

[All search &amp; autocomplete options →](/search)
