OpenSearch is a free, open source search engines project written in Java and released under Apache-2.0. It has 13,726 GitHub stars, 2,958 forks and 3,167 open issues, and was last pushed 5 hours ago. On this registry it ranks #5 of 8 tracked projects in Search Engines, with 5 head-to-head comparisons available. It gained 22 stars over the last 6 tracked days.

What is OpenSearch?

What it is

OpenSearch is an open-source, distributed, and RESTful search engine, described in its README as an enterprise-grade search and observability suite. It lives in the open-source search and analytics ecosystem, is written in Java, and is licensed under Apache-2.0. The project states that it includes certain Apache-licensed Elasticsearch code from Elasticsearch B.V., and that OpenSearch is a registered trademark of LF Projects, LLC.

The concrete problem it addresses is unstructured data at scale. The README says the suite brings order to unstructured data, while the tagline and topics emphasize search, analytics, and enterprise-scale use. For teams that need a RESTful distributed search engine for search and observability workflows, OpenSearch provides the named foundation in this directory.

Key capabilities

  • OpenSearch is described as a distributed search engine for enterprise-scale search workloads.
  • It exposes a RESTful interface, according to the GitHub description.
  • It covers search and analytics, reflected by the tagline and topics.
  • It is described as a search and observability suite in the README.
  • It brings order to unstructured data at scale, according to the README.

Who uses it and how

  • Teams needing open-source search and analytics at enterprise scale can use it as a search engine.
  • Observability teams can use it as a search and observability suite, as stated in the README.
  • Developers integrating a search backend can use the named RESTful interface.
  • Community participants use the listed workflows: contributing, maintainer responsibilities, release management, admin responsibilities, testing, and security reporting.
  • Users can follow the README links to the website, downloads, documentation, forums, and Slack.

Getting started

The README excerpt points users to the project website, downloads, and documentation, but it does not specify Docker image names, package managers, or a hosted option. A typical first step is therefore to consult the linked downloads and documentation pages for installation and setup.

When to use it — and when not to

Use OpenSearch when an open-source, Apache-2.0 licensed, Java-based distributed search engine with stated search, analytics, and observability scope matches the requirement, and when the facts do not list paid products it replaces, so no direct commercial comparison is provided. The excerpt does not state required self-hosted components such as databases, storage, or SMTP, so operators must verify those needs from the full documentation. A weakness evident in the facts is that the README excerpt lacks concrete install commands, while the metadata lists 0 contributors, 0 years of repo age, and 3167 open issues, which calls for careful maturity and operational review.

project readme (upstream, from github) — read inline

License LFX Health Score LFX Active Contributors OpenSSF Best Practices Code Coverage GitHub release (latest SemVer) Linkedin

Welcome!

OpenSearch is an open-source, enterprise-grade search and observability suite that brings order to unstructured data at scale.

Project Resources

Code of Conduct

The project's Code of Conduct outlines our expectations for all participants in our community, based on the OpenSearch Code of Conduct. Please contact [email protected] with any additional questions or comments.

Security

If you discover a potential security issue in this project we ask that you notify OpenSearch Security directly via email to [email protected]. Please do not create a public GitHub issue.

License

This project is licensed under the Apache v2.0 License.

Copyright

Copyright OpenSearch Contributors. See NOTICE for details.

Trademark

OpenSearch is a registered trademark of LF Projects, LLC.

OpenSearch includes certain Apache-licensed Elasticsearch code from Elasticsearch B.V. and other source code. Elasticsearch B.V. is not the source of that other source code. ELASTICSEARCH is a registered trademark of Elasticsearch B.V.

Frequently asked questions

Is OpenSearch free to use?

OpenSearch is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does OpenSearch do?

Open-source search and analytics at enterprise scale

What is OpenSearch written in?

OpenSearch is primarily written in Java. Its source is publicly available at https://github.com/opensearch-project/opensearch, and it has 13,726 GitHub stars.