summaryrefslogtreecommitdiff
path: root/docs/community/clients.asciidoc
diff options
context:
space:
mode:
Diffstat (limited to 'docs/community/clients.asciidoc')
-rw-r--r--docs/community/clients.asciidoc192
1 files changed, 192 insertions, 0 deletions
diff --git a/docs/community/clients.asciidoc b/docs/community/clients.asciidoc
new file mode 100644
index 0000000..d9427bd
--- /dev/null
+++ b/docs/community/clients.asciidoc
@@ -0,0 +1,192 @@
+[[clients]]
+== Clients
+
+
+[[community-perl]]
+=== Perl
+
+See the {client}/perl-api/current/index.html[official Elasticsearch Perl client].
+
+[[community-python]]
+=== Python
+
+See the {client}/python-api/current/index.html[official Elasticsearch 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.
+
+* http://github.com/aparo/pyes[pyes]:
+ Python client.
+
+
+[[community-ruby]]
+=== Ruby
+
+See the {client}/ruby-api/current/index.html[official Elasticsearch Ruby client].
+
+* http://github.com/karmi/tire[Tire]:
+ Ruby API & DSL, with ActiveRecord/ActiveModel integration.
+
+* https://github.com/PoseBiz/stretcher[stretcher]:
+ Ruby client.
+
+* https://github.com/wireframe/elastic_searchable/[elastic_searchable]:
+ Ruby client + Rails integration.
+
+* https://github.com/ddnexus/flex[Flex]:
+ Ruby Client.
+
+
+[[community-php]]
+=== PHP
+
+See the {client}/php-api/current/index.html[official Elasticsearch PHP client].
+
+* 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.
+
+* https://github.com/nervetattoo/elasticsearch[elasticsearch]
+ PHP 5.3 client
+
+[[community-java]]
+=== Java
+
+* https://github.com/searchbox-io/Jest[Jest]:
+ Java Rest client.
+
+
+[[community-javascript]]
+=== JavaScript
+
+See the {client}/javascript-api/current/index.html[official Elasticsearch JavaScript client].
+
+* 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 Elasticsearch.
+
+* https://github.com/ramv/node-elastical[node-elastical]:
+ Node.js client for the Elasticsearch REST API
+
+* https://github.com/printercu/elastics[elastics]: Simple tiny client that just works
+
+
+[[community-dotnet]]
+=== .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.
+
+
+[[community-scala]]
+=== 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.
+
+* https://github.com/gphat/wabisabi[wabisabi]:
+ Asynchronous REST API Scala client.
+
+
+[[community-clojure]]
+=== Clojure
+
+* http://github.com/clojurewerkz/elastisch[Elastisch]:
+ Clojure client.
+
+
+[[community-go]]
+=== Go
+
+* https://github.com/mattbaird/elastigo[elastigo]:
+ Go client.
+
+* https://github.com/belogik/goes[goes]:
+ Go lib.
+
+
+[[community-erlang]]
+=== 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.
+
+
+[[community-eventmachine]]
+=== EventMachine
+
+* http://github.com/vangberg/em-elasticsearch[em-elasticsearch]:
+ elasticsearch library for eventmachine.
+
+
+[[community-command-line]]
+=== 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.
+
+
+[[community-ocaml]]
+=== OCaml
+
+* https://github.com/tovbinm/ocaml-elasticsearch[ocaml-elasticsearch]:
+ OCaml client for Elasticsearch
+
+
+[[community-smalltalk]]
+=== Smalltalk
+
+* http://ss3.gemstone.com/ss/Elasticsearch.html[Elasticsearch] -
+ Smalltalk client for Elasticsearch
+
+[[community-cold-fusion]]
+=== Cold Fusion
+
+* https://github.com/jasonfill/ColdFusion-ElasticSearch-Client[ColdFusion-Elasticsearch-Client]
+ Cold Fusion client for Elasticsearch
+
+[[community-nodejs]]
+=== NodeJS
+* https://github.com/phillro/node-elasticsearch-client[Node-Elasticsearch-Client]
+ A node.js client for elasticsearch