{
  "slug": "minisearch",
  "name": "MiniSearch",
  "url": "https://github.com/lucaong/minisearch",
  "cat": "search",
  "group": "back",
  "tagline": "In-memory JS full-text index",
  "price": "Free, MIT-licensed. No service or account.",
  "tier": "free",
  "pick": false,
  "what": "A dependency-free JavaScript full-text search engine that builds a real inverted index in memory, in the browser or in Node. Supports prefix search, fuzzy matching, field boosting, modern relevance ranking, auto-suggestion, and adding or removing documents at any time. The index serializes to JSON so it can be prebuilt.",
  "why": "The step up from Fuse.js when you have tens of thousands of records — a proper index instead of rescoring every item per keystroke, still with no backend and no bill.",
  "warn": "The whole index ships to the client, so a large corpus means a large download. Prebuild and cache the serialized JSON rather than indexing on every page load.",
  "install": "npm i minisearch",
  "category": {
    "key": "search",
    "name": "Search, vector & RAG",
    "desc": "Keyword search, vector stores, and web-search APIs for agents — three different things.",
    "group": "back",
    "groupName": "Give it a backend"
  },
  "freshness": null,
  "health": {
    "ok": true,
    "status_code": 200,
    "final_url": null,
    "checked_at": "2026-08-18T18:09:22.039+00:00"
  },
  "corrected_at": null,
  "upstream_changed_at": null
}