Programming language clientsedit

Elastic Enterprise Search provides HTTP APIs. Developers use these APIs to integrate Enterprise Search with their applications and services. However, many developers prefer APIs that feel natural to their chosen programming language.

Therefore, Elastic also provides programming language clients for several programming languages. These client libraries extend those languages with native APIs for Enterprise Search, App Search, and Workplace Search.

Browse the Enterprise Search clients by programming language:

App Search JavaScript clientedit

The Elastic App Search JavaScript client extends JavaScript with an App Search API.

View the App Search JavaScript client documentation, source code, and packages:

Elastic App Search JavaScript client on GitHub

App Search Node.js clientedit

The Elastic App Search Node.js client extends Node.js with an App Search API.

View the App Search Node.js client documentation, source code, and packages:

Elastic App Search Node.js client on GitHub

Workplace Search Node.js clientedit

The Elastic Workplace Search Node.js client extends Node.js with a Workplace Search API.

View the Workplace Search Node.js client documentation, source code, and packages:

Elastic Workplace Search Node.js client on GitHub

Enterprise Search PHP clientedit

The Elastic Enterprise Search PHP client extends PHP with APIs for Enterprise Search, App Search, and Workplace Search.

View the Enterprise Search PHP client documentation, source code, and packages:

Elastic App Search PHP client on GitHub

Enterprise Search Python clientedit

The Elastic Enterprise Search Python client extends Python with APIs for Enterprise Search, App Search, and Workplace Search.

View the Enterprise Search Python client documentation, source code, and packages:

Elastic Enterprise Search Python client documentation

Enterprise Search Ruby clientedit

The Elastic Enterprise Search Ruby client extends Ruby with APIs for Enterprise Search, App Search, and Workplace Search.

View the Enterprise Search Ruby client documentation, source code, and packages:

Elastic Enterprise Search Ruby client documentation