Link Search Menu Expand Document Documentation Menu

OpenSearch language clients

OpenSearch provides clients in JavaScript, Python, Ruby, Java, PHP, .NET, Go and Rust.

OpenSearch clients

OpenSearch provides clients for the following programming languages and platforms:

For a client compatibility matrix, see the COMPATIBILITY.md file in the client’s repository.

The OpenSearch Java high-level REST client will be deprecated starting with OpenSearch version 3.0.0 and will be removed in a future release. We recommend switching to the Java client instead.

Legacy clients

Most clients that work with Elasticsearch OSS 7.10.2 should work with OpenSearch, but the latest versions of those clients might include license or version checks that artificially break compatibility. This page includes recommendations around which versions of those clients to use for best compatibility with OpenSearch.

For a client compatibility matrix, see the COMPATIBILITY.md file in the client’s repository.

If you test a legacy client and verify that it works, please submit a PR and add it to this table.

350 characters left

Have a question? .

Want to contribute? or .