OpenSearch/docs/community/clients.asciidoc

153 lines
3.5 KiB
Plaintext
Raw Normal View History

== Clients
[float]
=== Perl
* http://github.com/clintongormley/ElasticSearch.pm[ElasticSearch.pm]:
Perl client.
[float]
=== Python
* http://github.com/aparo/pyes[pyes]:
Python client.
* http://github.com/rhec/pyelasticsearch[pyelasticsearch]:
Python client.
* https://github.com/eriky/ESClient[ESClient]:
A lightweight and easy to use Python client for ElasticSearch.
* https://github.com/humangeo/rawes[rawes]:
Python low level client.
* https://github.com/mozilla/elasticutils/[elasticutils]:
A friendly chainable ElasticSearch interface for Python.
* http://intridea.github.io/surfiki-refine-elasticsearch/[Surfiki Refine]:
Python Map-Reduce engine targeting Elasticsearch indices.
[float]
=== Ruby
* http://github.com/karmi/tire[Tire]:
Ruby API & DSL, with ActiveRecord/ActiveModel integration.
* http://github.com/grantr/rubberband[rubberband]:
Ruby client.
* https://github.com/PoseBiz/stretcher[stretcher]:
Ruby client.
* https://github.com/wireframe/elastic_searchable/[elastic_searchable]:
Ruby client + Rails integration.
[float]
=== PHP
* http://github.com/ruflin/Elastica[Elastica]:
PHP client.
* http://github.com/nervetattoo/elasticsearch[elasticsearch] PHP client.
* http://github.com/polyfractal/Sherlock[Sherlock]:
PHP client, one-to-one mapping with query DSL, fluid interface.
[float]
=== Java
* https://github.com/searchbox-io/Jest[Jest]:
Java Rest client.
[float]
=== Javascript
* https://github.com/fullscale/elastic.js[Elastic.js]:
A JavaScript implementation of the ElasticSearch Query DSL and Core API.
* https://github.com/phillro/node-elasticsearch-client[node-elasticsearch-client]:
A NodeJS client for elastic search.
* https://github.com/ramv/node-elastical[node-elastical]:
Node.js client for the ElasticSearch REST API
[float]
=== .Net
* https://github.com/Yegoroff/PlainElastic.Net[PlainElastic.Net]:
.NET client.
* https://github.com/Mpdreamz/NEST[NEST]:
.NET client.
* https://github.com/medcl/ElasticSearch.Net[ElasticSearch.NET]:
.NET client.
[float]
=== Scala
* https://github.com/sksamuel/elastic4s[elastic4s]:
Scala DSL.
* https://github.com/scalastuff/esclient[esclient]:
Thin Scala client.
* https://github.com/bsadeh/scalastic[scalastic]:
Scala client.
[float]
=== Clojure
* http://github.com/clojurewerkz/elastisch[Elastisch]:
Clojure client.
[float]
=== Go
* https://github.com/mattbaird/elastigo[elastigo]:
Go client.
* https://github.com/belogik/goes[goes]:
Go lib.
[float]
=== Erlang
* http://github.com/tsloughter/erlastic_search[erlastic_search]:
Erlang client using HTTP.
* https://github.com/dieswaytoofast/erlasticsearch[erlasticsearch]:
Erlang client using Thrift.
* https://github.com/datahogs/tirexs[Tirexs]:
An https://github.com/elixir-lang/elixir[Elixir] based API/DSL, inspired by
http://github.com/karmi/tire[Tire]. Ready to use in pure Erlang
environment.
[float]
=== EventMachine
* http://github.com/vangberg/em-elasticsearch[em-elasticsearch]:
elasticsearch library for eventmachine.
[float]
=== Command Line
* https://github.com/elasticsearch/es2unix[es2unix]:
Elasticsearch API consumable by the Linux command line.
* https://github.com/javanna/elasticshell[elasticshell]:
command line shell for elasticsearch.
[float]
=== OCaml
* https://github.com/tovbinm/ocaml-elasticsearch[ocaml-elasticsearch]:
OCaml client for Elasticsearch
[float]
=== Smalltalk
* http://ss3.gemstone.com/ss/Elasticsearch.html[Elasticsearch] -
Smalltalk client for Elasticsearch