{"data":{"slug":"orama","name":"Orama","tagline":"Apache-2.0 full-text, vector and hybrid search in JS","category":"nextjs","categoryName":"Next.js","url":"https://docs.orama.com/docs/orama-js","github":"https://github.com/oramasearch/orama","pricing":"open-source","hook":"Orama is a search engine you import: full-text, vector and hybrid search, filters, facets, geosearch and typo tolerance in a small TypeScript library that runs in the browser, on the server or at the edge.","whatsGood":"Apache-2.0 per the LICENSE file (oramasearch/orama; GitHub shows no detected license), release v3.1.18 (2025-12-19). Install from npm, yarn, pnpm or bun, or import from a CDN in the browser or Deno. BM25 ranking, stemming and tokenisation in 30 languages, pinning rules for merchandising, field boosting and a plugin system. Great for docs search and small catalogs without a server. ★~10.6k.","theCatch":"The index lives in memory in your process, so it fits small to medium datasets, not millions of large documents. The last release was December 2025 and the last code change July 2026, so the open-source library moves slowly while the company focuses on Orama Cloud. GitHub does not detect the license; the LICENSE.md text is Apache-2.0.","verdict":"A great zero-server search library for docs and small catalogs.","addedAt":"2026-10-18","featured":false,"domain":"Next.js","subSpecialty":"App Platform","subcategory":"App Platform","tags":["self-host","permissive","license-unclear","vector","active"],"capabilities":["browser"],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"Apache-2.0","githubStars":10578,"starsPerWeek":46,"access":"free","archived":false,"repo":{"createdAt":"2022-05-10","pushedAt":"2026-10-18","license":"NOASSERTION","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"vercel","name":"Vercel","tagline":"The platform that made Next.js deployment trivial"},{"slug":"prisma","name":"Prisma","tagline":"Type-safe database access with killer DX"},{"slug":"drizzle","name":"Drizzle ORM","tagline":"TypeScript ORM that feels like SQL"},{"slug":"trpc","name":"tRPC","tagline":"End-to-end typesafe APIs without codegen"},{"slug":"clerk","name":"Clerk","tagline":"Auth that actually ships with your UI"}],"links":{"self":"/api/gems/orama","html":"/gems/orama","markdown":"/gems/orama.md","category":"/api/gems?category=nextjs","categoryPage":"/stacks/nextjs"}}