.. _es-guide-appendix-clients:

=======
Clients
=======

---
---

Clients
--------

* `ElasticSearch.pm <http://github.com/clintongormley/ElasticSearch.pm>`_:  Perl client.
* `pyes <http://github.com/aparo/pyes>`_:  Python client.
*  `tire <https://github.com/karmi/tire>`_:  Ruby API & DSL, with full Rails ActiveModel compatibility and mongoid integration thro`mebla <https://github.com/cousine/mebla>`_.  la.
* `Elastica <http://github.com/ruflin/Elastica>`_:  PHP client.
* `rubberband <http://github.com/grantr/rubberband>`_:  Ruby client.
* `em-elasticsearch <http://github.com/ichverstehe/em-elasticsearch>`_:  elasticsearch library for eventmachine.
*  `elastic_searchable <https://github.com/wireframe/elastic_searchable/>`_:  Ruby client + Rails integration.
* `erlastic_search <http://github.com/tsloughter/erlastic_search>`_:  Erlang client.
* `elasticsearch <http://github.com/nervetattoo/elasticsearch>`_ :  PHP client.
* `NEST <https://github.com/Mpdreamz/NEST>`_:  .NET client.
* `ElasticSearch.NET <https://github.com/medcl/ElasticSearch.Net>`_:  .NET client.
* `pyelasticsearch <http://github.com/rhec/pyelasticsearch>`_:  Python client.
* `Elastisch <http://github.com/clojurewerkz/elastisch>`_:  Clojure client.

Integrations
-------------

* `Grails <http://grails.org/plugin/elasticsearch>`_:  ElasticSearch Grails plugin.
* `escargot <https://github.com/angelf/escargot>`_:  ElasticSearch connector for Rails (WIP).
* `Catalyst <https://metacpan.org/module/Catalyst::Model::Search::ElasticSearch>`_:  ElasticSearch and Catalyst integration.
* `django-elasticsearch <http://github.com/aparo/django-elasticsearch>`_:  Django ElasticSearch Backend.
* `elasticflume <http://github.com/tallpsmith/elasticflume>`_:  `Flume <http://github.com/cloudera/flume>`_  ume sink implementation.
* `Terrastore Search <http://code.google.com/p/terrastore/wiki/Search_Integration>`_:  `Terrastore <http://code.google.com/p/terrastore/>`_  re/ integration module with elasticsearch.
* `Wonderdog <https://github.com/infochimps/wonderdog>`_:  Hadoop bulk loader into elasticsearch.
* `Play! Framework <http://geeks.aretotally.in/play-framework-module-elastic-search-distributed-searching-with-json-http-rest-or-java>`_:  Integrate with Play! Framework Application.
* `ElasticaBundle <https://github.com/Exercise/FOQElasticaBundle>`_:  Symfony2 Bundle wrapping Elastica.
* `Drupal <http://drupal.org/project/elasticsearch>`_:  Drupal ElasticSearch integration.
* `couch_es <https://github.com/refuge/couch_es>`_:  elasticsearch helper for couchdb based products (apache couchdb, bigcouch & refuge)
* `Jetty <https://github.com/sonian/elasticsearch-jetty>`_:  Jetty HTTP Transport

Misc
-----

* `Puppet <https://github.com/visibiz/puppet-elasticsearch>`_:  elasticsearch puppet module.
* `Chef <http://community.opscode.com/cookbooks/elasticsearch>`_:  elasticsearch chef recipe.
* `elasticsearch-rpms <https://github.com/tavisto/elasticsearch-rpms>`_:  RPMs for elasticsearch.
* `daikon <http://www.github.com/neogenix/daikon>`_:  Daikon ElasticSearch CLI
* `Scrutineer <https://github.com/Aconex/scrutineer>`_:  A high performance consistency checker to compare what you've indexed with your source of truth content (e.g. DB)

Front Ends
-----------

* `elasticsearch-head <https://github.com/mobz/elasticsearch-head>`_:  A web front end for an elastic search cluster.
* `bigdesk <https://github.com/lukas-vlcek/bigdesk>`_:  Live charts and statistics for elasticsearch cluster.

GitHub
-------

GitHub is a place where a lot of development is done around *elasticsearch*, here is a simple search for `repos <https://github.com/search?q=elasticsearch&type=Repositories>`_.

