clients.asciidoc 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. [[clients]]
  2. == Clients
  3. [[community-perl]]
  4. === Perl
  5. * http://github.com/clintongormley/ElasticSearch.pm[ElasticSearch.pm]:
  6. Perl client.
  7. [[community-python]]
  8. === Python
  9. * http://github.com/aparo/pyes[pyes]:
  10. Python client.
  11. * http://github.com/rhec/pyelasticsearch[pyelasticsearch]:
  12. Python client.
  13. * https://github.com/eriky/ESClient[ESClient]:
  14. A lightweight and easy to use Python client for ElasticSearch.
  15. * https://github.com/humangeo/rawes[rawes]:
  16. Python low level client.
  17. * https://github.com/mozilla/elasticutils/[elasticutils]:
  18. A friendly chainable ElasticSearch interface for Python.
  19. * http://intridea.github.io/surfiki-refine-elasticsearch/[Surfiki Refine]:
  20. Python Map-Reduce engine targeting Elasticsearch indices.
  21. [[community-ruby]]
  22. === Ruby
  23. * http://github.com/karmi/tire[Tire]:
  24. Ruby API & DSL, with ActiveRecord/ActiveModel integration.
  25. * http://github.com/grantr/rubberband[rubberband]:
  26. Ruby client.
  27. * https://github.com/PoseBiz/stretcher[stretcher]:
  28. Ruby client.
  29. * https://github.com/wireframe/elastic_searchable/[elastic_searchable]:
  30. Ruby client + Rails integration.
  31. [[community-php]]
  32. === PHP
  33. * http://github.com/ruflin/Elastica[Elastica]:
  34. PHP client.
  35. * http://github.com/nervetattoo/elasticsearch[elasticsearch] PHP client.
  36. * http://github.com/polyfractal/Sherlock[Sherlock]:
  37. PHP client, one-to-one mapping with query DSL, fluid interface.
  38. [[community-java]]
  39. === Java
  40. * https://github.com/searchbox-io/Jest[Jest]:
  41. Java Rest client.
  42. [[community-javascript]]
  43. === Javascript
  44. * https://github.com/fullscale/elastic.js[Elastic.js]:
  45. A JavaScript implementation of the ElasticSearch Query DSL and Core API.
  46. * https://github.com/phillro/node-elasticsearch-client[node-elasticsearch-client]:
  47. A NodeJS client for elastic search.
  48. * https://github.com/ramv/node-elastical[node-elastical]:
  49. Node.js client for the ElasticSearch REST API
  50. * https://github.com/printercu/elastics[elastics]: Simple tiny client that just works
  51. [[community-dotnet]]
  52. === .Net
  53. * https://github.com/Yegoroff/PlainElastic.Net[PlainElastic.Net]:
  54. .NET client.
  55. * https://github.com/Mpdreamz/NEST[NEST]:
  56. .NET client.
  57. * https://github.com/medcl/ElasticSearch.Net[ElasticSearch.NET]:
  58. .NET client.
  59. [[community-scala]]
  60. === Scala
  61. * https://github.com/sksamuel/elastic4s[elastic4s]:
  62. Scala DSL.
  63. * https://github.com/scalastuff/esclient[esclient]:
  64. Thin Scala client.
  65. * https://github.com/bsadeh/scalastic[scalastic]:
  66. Scala client.
  67. [[community-clojure]]
  68. === Clojure
  69. * http://github.com/clojurewerkz/elastisch[Elastisch]:
  70. Clojure client.
  71. [[community-go]]
  72. === Go
  73. * https://github.com/mattbaird/elastigo[elastigo]:
  74. Go client.
  75. * https://github.com/belogik/goes[goes]:
  76. Go lib.
  77. [[community-erlang]]
  78. === Erlang
  79. * http://github.com/tsloughter/erlastic_search[erlastic_search]:
  80. Erlang client using HTTP.
  81. * https://github.com/dieswaytoofast/erlasticsearch[erlasticsearch]:
  82. Erlang client using Thrift.
  83. * https://github.com/datahogs/tirexs[Tirexs]:
  84. An https://github.com/elixir-lang/elixir[Elixir] based API/DSL, inspired by
  85. http://github.com/karmi/tire[Tire]. Ready to use in pure Erlang
  86. environment.
  87. [[community-eventmachine]]
  88. === EventMachine
  89. * http://github.com/vangberg/em-elasticsearch[em-elasticsearch]:
  90. elasticsearch library for eventmachine.
  91. [[community-command-line]]
  92. === Command Line
  93. * https://github.com/elasticsearch/es2unix[es2unix]:
  94. Elasticsearch API consumable by the Linux command line.
  95. * https://github.com/javanna/elasticshell[elasticshell]:
  96. command line shell for elasticsearch.
  97. [[community-ocaml]]
  98. === OCaml
  99. * https://github.com/tovbinm/ocaml-elasticsearch[ocaml-elasticsearch]:
  100. OCaml client for Elasticsearch
  101. [[community-smalltalk]]
  102. === Smalltalk
  103. * http://ss3.gemstone.com/ss/Elasticsearch.html[Elasticsearch] -
  104. Smalltalk client for Elasticsearch
  105. [[community-cold-fusion]]
  106. === Cold Fusion
  107. * https://github.com/jasonfill/ColdFusion-ElasticSearch-Client[ColdFusion-ElasticSearch-Client]
  108. Cold Fusion client for Elasticsearch