[DOCS] Updates the list of community contributed clients. (#105623) (#105733)

This commit is contained in:
István Zoltán Szabó 2024-02-22 14:47:00 +01:00 committed by GitHub
parent 8744ebb246
commit 010243cad5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -43,12 +43,12 @@ a number of clients that have been contributed by the community for various lang
[[b4j]] [[b4j]]
== B4J == B4J
* https://www.b4x.com/android/forum/threads/server-jelasticsearch-search-and-text-analytics.73335/[jElasticsearch]: * https://www.b4x.com/android/forum/threads/server-jelasticsearch-search-and-text-analytics.73335/[jElasticsearch]:
B4J client based on the official Java REST client. B4J client based on the official Java REST client. **- Last release more than a year ago**
[[cpp]] [[cpp]]
== C++ == C++
* https://github.com/seznam/elasticlient[elasticlient]: simple library for * https://github.com/seznam/elasticlient[elasticlient]: simple library for
simplified work with Elasticsearch in C++. simplified work with Elasticsearch in C++. **- Last commit more than a year ago**
[[clojure]] [[clojure]]
== Clojure == Clojure
@ -57,7 +57,7 @@ a number of clients that have been contributed by the community for various lang
Clojure client, based on the new official low-level REST client. Clojure client, based on the new official low-level REST client.
* https://github.com/clojurewerkz/elastisch[Elastisch]: * https://github.com/clojurewerkz/elastisch[Elastisch]:
Clojure client. Clojure client. **- Last commit more than a year ago**
[[coldfusion]] [[coldfusion]]
== ColdFusion (CFML) == ColdFusion (CFML)
@ -71,17 +71,17 @@ a number of clients that have been contributed by the community for various lang
== Erlang == Erlang
* https://github.com/tsloughter/erlastic_search[erlastic_search]: * https://github.com/tsloughter/erlastic_search[erlastic_search]:
Erlang client using HTTP. Erlang client using HTTP. **- Last commit more than a year ago**
* https://github.com/datahogs/tirexs[Tirexs]: * https://github.com/datahogs/tirexs[Tirexs]:
An https://github.com/elixir-lang/elixir[Elixir] based API/DSL, inspired by An https://github.com/elixir-lang/elixir[Elixir] based API/DSL, inspired by
https://github.com/karmi/tire[Tire]. Ready to use in pure Erlang https://github.com/karmi/tire[Tire]. Ready to use in pure Erlang
environment. environment. **- Last commit more than a year ago**
* https://github.com/sashman/elasticsearch_elixir_bulk_processor[Elixir Bulk * https://github.com/sashman/elasticsearch_elixir_bulk_processor[Elixir Bulk
Processor]: Dynamically configurable Elixir port of the Processor]: Dynamically configurable Elixir port of the
{client}/java-api/current/java-docs-bulk-processor.html[Bulk Processor]. {client}/java-api/current/java-docs-bulk-processor.html[Bulk Processor].
Implemented using GenStages to handle back pressure. Implemented using GenStages to handle back pressure. **- Last commit more than a year ago**
[[go]] [[go]]
== Go == Go
@ -90,13 +90,13 @@ Also see the {client}/go-api/current/index.html[official Elasticsearch Go
client]. client].
* https://github.com/mattbaird/elastigo[elastigo]: * https://github.com/mattbaird/elastigo[elastigo]:
Go client. Go client. **- Last commit more than a year ago**
* https://github.com/olivere/elastic[elastic]: * https://github.com/olivere/elastic[elastic]:
Elasticsearch client for Google Go. Elasticsearch client for Google Go. **- Last commit more than a year ago**
* https://github.com/softctrl/elk[elk]: * https://github.com/softctrl/elk[elk]:
Golang lib for Elasticsearch client. Golang lib for Elasticsearch client. **- Last commit more than a year ago**
[[haskell]] [[haskell]]
@ -114,7 +114,7 @@ client].
Java Rest client with comprehensive Query DSL API. Java Rest client with comprehensive Query DSL API.
* https://github.com/searchbox-io/Jest[Jest]: * https://github.com/searchbox-io/Jest[Jest]:
Java Rest client. Java Rest client. ** - No longer maintained**
[[javascript]] [[javascript]]
== JavaScript == JavaScript
@ -133,19 +133,19 @@ Elasticsearch client inspired by the {client}/ruby-api/current/index.html[offici
* https://github.com/mbuhot/eskotlin[ES Kotlin]: * https://github.com/mbuhot/eskotlin[ES Kotlin]:
Elasticsearch Query DSL for kotlin based on the Elasticsearch Query DSL for kotlin based on the
{client}/java-api/current/index.html[official Elasticsearch Java client]. {client}/java-api/current/index.html[official Elasticsearch Java client]. **- Last commit more than a year ago**
* https://github.com/jillesvangurp/es-kotlin-wrapper-client[ES Kotlin Wrapper * https://github.com/jillesvangurp/es-kotlin-wrapper-client[ES Kotlin Wrapper
Client]: Kotlin extension functions and abstractions for the Client]: Kotlin extension functions and abstractions for the
{client}/java-api/current/index.html[official Elasticsearch high-level {client}/java-api/current/index.html[official Elasticsearch high-level
client]. Aims to reduce the amount of boilerplate needed to do searches, bulk client]. Aims to reduce the amount of boilerplate needed to do searches, bulk
indexing and other common things users do with the client. indexing and other common things users do with the client. **- No longer maintained**
[[lua]] [[lua]]
== Lua == Lua
* https://github.com/DhavalKapil/elasticsearch-lua[elasticsearch-lua]: * https://github.com/DhavalKapil/elasticsearch-lua[elasticsearch-lua]:
Lua client for Elasticsearch Lua client for Elasticsearch **- Last commit more than a year ago**
[[dotnet]] [[dotnet]]
== .NET == .NET
@ -159,6 +159,7 @@ Also see the {client}/perl-api/current/index.html[official Elasticsearch Perl
client]. client].
* https://metacpan.org/pod/Elastijk[Elastijk]: A low-level, minimal HTTP client. * https://metacpan.org/pod/Elastijk[Elastijk]: A low-level, minimal HTTP client.
**- Last commit more than a year ago**
[[php]] [[php]]
@ -171,11 +172,13 @@ client].
PHP client. PHP client.
* https://github.com/nervetattoo/elasticsearch[elasticsearch]: PHP client. * https://github.com/nervetattoo/elasticsearch[elasticsearch]: PHP client.
**- Last commit more than a year ago**
* https://github.com/madewithlove/elasticsearcher[elasticsearcher]: Agnostic * https://github.com/madewithlove/elasticsearcher[elasticsearcher]: Agnostic
lightweight package on top of the Elasticsearch PHP client. Its main goal is to lightweight package on top of the Elasticsearch PHP client. Its main goal is to
allow for easier structuring of queries and indices in your application. It does allow for easier structuring of queries and indices in your application. It does
not want to hide or replace functionality of the Elasticsearch PHP client. not want to hide or replace functionality of the Elasticsearch PHP client.
**- Last commit more than a year ago**
[[python]] [[python]]
== Python == Python
@ -191,9 +194,11 @@ client].
* https://github.com/ropensci/elasticdsl[elasticdsl]: * https://github.com/ropensci/elasticdsl[elasticdsl]:
A high-level R DSL for Elasticsearch, wrapping the elastic R client. A high-level R DSL for Elasticsearch, wrapping the elastic R client.
**- No longer maintained**
* https://github.com/uptake/uptasticsearch[uptasticsearch]: * https://github.com/uptake/uptasticsearch[uptasticsearch]:
An R client tailored to data science workflows. An R client tailored to data science workflows.
**- Last commit more than a year ago**
[[ruby]] [[ruby]]
== Ruby == Ruby
@ -202,6 +207,7 @@ Also see the {client}/ruby-api/current/index.html[official Elasticsearch Ruby cl
* https://github.com/printercu/elastics-rb[elastics]: * https://github.com/printercu/elastics-rb[elastics]:
Tiny client with built-in zero-downtime migrations and ActiveRecord integration. Tiny client with built-in zero-downtime migrations and ActiveRecord integration.
**- Last commit more than a year ago**
* https://github.com/toptal/chewy[chewy]: * https://github.com/toptal/chewy[chewy]:
An ODM and wrapper for the official Elasticsearch client. An ODM and wrapper for the official Elasticsearch client.
@ -220,9 +226,11 @@ client].
* https://github.com/benashford/rs-es[rs-es]: * https://github.com/benashford/rs-es[rs-es]:
A REST API client with a strongly-typed Query DSL. A REST API client with a strongly-typed Query DSL.
**- Last commit more than a year ago**
* https://github.com/elastic-rs/elastic[elastic]: * https://github.com/elastic-rs/elastic[elastic]:
A modular REST API client that supports freeform queries. A modular REST API client that supports freeform queries.
**- Last commit more than a year ago**
[[scala]] [[scala]]
== Scala == Scala
@ -231,19 +239,23 @@ client].
Scala DSL. Scala DSL.
* https://github.com/gphat/wabisabi[wabisabi]: * https://github.com/gphat/wabisabi[wabisabi]:
Asynchronous REST API Scala client. Asynchronous REST API Scala client. **- No longer maintained**
* https://github.com/workday/escalar[escalar]: * https://github.com/workday/escalar[escalar]:
Type-safe Scala wrapper for the REST API. Type-safe Scala wrapper for the REST API.
**- Last commit more than a year ago**
* https://github.com/SumoLogic/elasticsearch-client[elasticsearch-client]: * https://github.com/SumoLogic/elasticsearch-client[elasticsearch-client]:
Scala DSL that uses the REST API. Akka and AWS helpers included. Scala DSL that uses the REST API. Akka and AWS helpers included.
**- No longer maintained**
[[smalltalk]] [[smalltalk]]
== Smalltalk == Smalltalk
* https://github.com/newapplesho/elasticsearch-smalltalk[elasticsearch-smalltalk]: * https://github.com/newapplesho/elasticsearch-smalltalk[elasticsearch-smalltalk]:
Pharo Smalltalk client for Elasticsearch. Pharo Smalltalk client for Elasticsearch.
**- Last commit more than a year ago**
[[swift]] [[swift]]
== Swift == Swift
@ -254,4 +266,5 @@ client].
== Vert.x == Vert.x
* https://github.com/reactiverse/elasticsearch-client[elasticsearch-client]: * https://github.com/reactiverse/elasticsearch-client[elasticsearch-client]:
An Elasticsearch client for Eclipse Vert.x. An Elasticsearch client for Eclipse Vert.x
**- Last commit more than a year ago**