Search UI
JavaScript library from Elastic for building search interfaces on Elasticsearch and other search APIs, usable with React or plain JavaScript.
docs.elastic.co/search-uirepositorydocs
Search UI is a JavaScript library from Elastic for building search interfaces on top of Elasticsearch or another search API. It is headless: the library holds the search logic and query behavior, and the interface is left to the developer. Built-in React components are available, and the library can also be used with plain JavaScript or another front-end framework. Search state such as queries, filters and paging is kept in the page URL, so a search can be linked directly. Data comes in through connectors, and the docs name Elasticsearch and Elastic Site Search as the connectors they cover.
The core package is installed from npm together with the React packages the docs name for components.
Worth knowing
The Elastic docs mark the App Search and Workplace Search tutorials as deprecated.
Identity
Rendering and deploy
- Install with
- npm4
Releases
Adoption
Sources
- 2026-10-28: links, Maintainer, Categories
docs.elastic.co/search-ui - 2026-10-28: links, Written in, License, GitHub stars
api.github.com/repos/elastic/search-ui - 2026-10-28: First release
registry.npmjs.org/@elastic/search-ui - 2026-10-28: Install with
github.com/elastic/search-ui - 2026-10-28: Current major version
api.github.com/repos/elastic/search-ui/releases/tags/v1.24.2 - 2026-10-28: Last release
api.github.com/repos/elastic/search-ui/releases/latest - 2026-10-28: npm downloads a week
api.npmjs.org/downloads/range/2026-09-28:2026-10-04/@elastic/search-ui - 2026-10-28: Contributors
api.github.com/repos/elastic/search-ui/contributors?per_page=1 - 2026-10-28: Dependent packages, Dependent repositories
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@elastic%2Fsearch-ui