# Search UI

JavaScript library from Elastic for building search interfaces on Elasticsearch and other search APIs, usable with React or plain JavaScript.


Source: https://findsoftware.frbit.cloud/elastic-search-ui/
Last reviewed: 2026-10-28
Listed since: 2026-10-28

## Record

### Links

- home: https://docs.elastic.co/search-ui
- repository: https://github.com/elastic/search-ui
- docs: https://docs.elastic.co/search-ui

### Identity

- status: active
- maintainer: Elasticsearch B.V.
- maintainerType: company
- parent: unknown
- firstRelease: 2019
- hqCountry: unknown

### Kind

- category: search
- hosting: unknown
- language: javascript
- runtime: unknown
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: unknown
- renderingModes: not applicable
- installMethod: npm

### License

- licenseModel: open-source
- license: Apache-2.0

### Releases

- currentMajor: 1
- latestReleaseDate: 2025-08-05

### Adoption

- githubStargazers: 1982
- packagistDownloads: not applicable
- npmWeeklyDownloads: 109783
- contributors: 58
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 148
- dependentPackages: 18

### Sources

- urls: https://docs.elastic.co/search-ui (read 2026-10-28)
- urls: https://api.github.com/repos/elastic/search-ui (read 2026-10-28)
- urls: https://docs.elastic.co/search-ui (read 2026-10-28)
- maintainer: https://docs.elastic.co/search-ui (read 2026-10-28)
- firstRelease: https://registry.npmjs.org/@elastic/search-ui (read 2026-10-28)
- category: https://docs.elastic.co/search-ui (read 2026-10-28)
- language: https://api.github.com/repos/elastic/search-ui (read 2026-10-28)
- license: https://api.github.com/repos/elastic/search-ui (read 2026-10-28)
- installMethod: https://github.com/elastic/search-ui (read 2026-10-28)
- installMethod: https://github.com/elastic/search-ui (read 2026-10-28)
- currentMajor: https://api.github.com/repos/elastic/search-ui/releases/tags/v1.24.2 (read 2026-10-28)
- latestReleaseDate: https://api.github.com/repos/elastic/search-ui/releases/latest (read 2026-10-28)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-09-28:2026-10-04/@elastic/search-ui (read 2026-10-28)
- githubStargazers: https://api.github.com/repos/elastic/search-ui (read 2026-10-28)
- contributors: https://api.github.com/repos/elastic/search-ui/contributors?per_page=1 (read 2026-10-28)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@elastic%2Fsearch-ui (read 2026-10-28)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@elastic%2Fsearch-ui (read 2026-10-28)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
