# elastic/search-ui

Search UI. Libraries for the fast development of modern, engaging search experiences.

Repository: https://github.com/elastic/search-ui
Canonical: https://ross.abutalabs.com/products/search-ui
Homepage: https://docs.elastic.co/search-ui 
Language: TypeScript
License: Apache-2.0
License Family: permissive
Topics: search, elasticsearch, react, javascript, enterprise-search, app-search, workplace-search
Last push: 2026-08-11T18:50:44+00:00

## Health v2 (maintenance only)
Score: 74/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 97, release rhythm 29, longevity 100
- inputs: {"age_days": 2878, "days_push": 22, "days_rel": 393, "gap_med": 33.5, "n_releases_24m": 7}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1979, forks 383 (observed 2026-08-28T04:06:01.631969+00:00)

## What it is
Elastic Search UI is a JavaScript library for rapidly building modern, customizable search experiences backed by Elasticsearch or other search APIs. It is headless, separating search state and logic from presentation, with optional React components and support for vanilla JavaScript or other frameworks.

## Use cases
- add a search page to my website backed by Elasticsearch
- build an ecommerce product search with filters and facets
- implement search-as-you-type autocomplete in React
- create a search bar in the site header with URL-persisted queries
- build a documentation or site search interface quickly
- connect a custom search API to a frontend search UI

## When to choose
- you want a fast, low-boilerplate search experience on top of Elasticsearch or Elastic Enterprise Search
- you need a headless search state layer usable with React, Vue, or vanilla JS
- you want smart URLs capturing queries, filters, and paging out of the box

## When to avoid
- you need a non-search application UI or general-purpose component library
- your backend is not Elasticsearch or a search API you can wrap in a connector
- you require App Search or Workplace Search integrations, which are deprecated

## Facets
- artifact type: library
- maturity: active
- function: search-engine, frontend-framework, ui-components, state-management
- domain: web-development, frontend, developer-tools
- platform: browser
- tags: elasticsearch, react, search-ui, headless-search, enterprise-search, ecommerce-search, autocomplete, faceted-search, search, javascript, nodejs, web-server

## Member repositories
- elastic/search-ui (main) score 74

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:01.631969+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:04:41.781872+00:00, confidence not recorded.
  - readme: https://github.com/elastic/search-ui (fetched 2026-08-28T04:06:01.631969+00:00, sha 9110e43fbdde)
  - homepage: https://docs.elastic.co/search-ui  (fetched 2026-08-29T10:44:08.698496+00:00, sha de47b1f7c933)
  - site_page: https://www.elastic.co/docs (fetched 2026-08-29T10:44:08.707216+00:00, sha c4139162fd2c)
  - site_page: https://www.elastic.co/docs/release-notes (fetched 2026-08-29T10:44:08.709133+00:00, sha d4b31583341e)
  - site_page: https://www.elastic.co/docs/troubleshoot (fetched 2026-08-29T10:44:08.710834+00:00, sha b263eaa4c10d)
  - site_page: https://www.elastic.co/docs/reference (fetched 2026-08-29T10:44:08.712612+00:00, sha 80a0b6758b94)
  - site_page: https://www.elastic.co/docs/solutions (fetched 2026-08-29T10:44:08.714228+00:00, sha b392c23f150e)
  - site_page: https://www.elastic.co/docs/solutions/search (fetched 2026-08-29T10:44:08.716043+00:00, sha 18736470af46)
  - site_page: https://www.elastic.co/docs/solutions/search/site-or-app (fetched 2026-08-29T10:44:08.717850+00:00, sha 00713cc898f7)
  - site_page: https://www.elastic.co/docs/reference/search-ui (fetched 2026-08-29T10:44:08.719451+00:00, sha 4063dc244cc4)
- Data as of 2026-08-30T08:39:29.467469+00:00.
