fergiemcdowall/search-index

A persistent, network resilient, full text search library for the browser and Node.js

1,421

stars

1,448

commits

JavaScript

primary language

Sep 2, 2026

updated

nlp
offline-first
search

README

search-index

A network resilient, persistent full-text search library for the browser and Node.js

npm npm license Build Status JavaScript Style Guide

Quick start

import { SearchIndex } from 'search-index' 

// initialize an index
const { PUT, QUERY } = new SearchIndex(options)

// add documents to the index
await PUT(documents)

// read documents from the index
const results = await QUERY(query)

Documentation

Contributors

(top 30 of 39)

fergiemcdowall

1,210 commits

eklem

119 commits

dependabot[bot]

15 commits

nhhagen

13 commits

fergiemcdowall/search-index

A persistent, network resilient, full text search library for the browser and Node.js

1,421

stars

1,448

commits

JavaScript

primary language

Sep 2, 2026

updated

nlp
offline-first
search

README

search-index

A network resilient, persistent full-text search library for the browser and Node.js

npm npm license Build Status JavaScript Style Guide

Quick start

import { SearchIndex } from 'search-index' 

// initialize an index
const { PUT, QUERY } = new SearchIndex(options)

// add documents to the index
await PUT(documents)

// read documents from the index
const results = await QUERY(query)

Documentation

Contributors

(top 30 of 39)

fergiemcdowall

1,210 commits

eklem

119 commits

dependabot[bot]

15 commits

nhhagen

13 commits

Languages

JavaScript

100.0%