anchor.diff:  * https://github.com/olivere/elastic[elastic]:
     Elasticsearch client for Google Go.
   
  -* https://github.com/softctrl/elk[elk]
  +* https://github.com/softctrl/elk[elk]:
     Golang lib for Elasticsearch client.
   
   
  
positive.code: * https://github.com/bitemyapp/bloodhound[bloodhound]:
    Haskell client and DSL.
  
  
  [[java]]
  == Java
  
  Also see the {client}/java-api/current/index.html[official Elasticsearch Java client].
  
  * https://github.com/otto-de/flummi[Flummi]:
    Java Rest client with comprehensive Query DSL API
  * https://github.com/searchbox-io/Jest[Jest]:
    Java Rest client.
  
  [[javascript]]
  == JavaScript
  
  Also see the {client}/javascript-api/current/index.html[official Elasticsearch JavaScript client].
  
  [[kotlin]]
  == Kotlin
  
  * https://github.com/mbuhot/eskotlin[ES Kotlin]:
    Elasticsearch Query DSL for kotlin based on the {client}/java-api/current/index.html[official Elasticsearch Java client].
  
  * https://github.com/jillesvangurp/es-kotlin-wrapper-client[ES Kotlin Wrapper Client]:
    Kotlin extension functions and abstractions for the {client}/java-api/current/index.html[official Elasticsearch Highlevel Client]. Aims to reduce the amount of boilerplate needed to do searches, bulk indexing and other common things users do with the client.
  
  [[lua]]
  == Lua
  
negative.code:   https://github.com/karmi/tire[Tire]. Ready to use in pure Erlang
    environment.
  
  * https://github.com/sashman/elasticsearch_elixir_bulk_processor[Elixir Bulk
    Processor]: Dynamically configurable Elixir port of the
    {client}/java-api/current/java-docs-bulk-processor.html[Bulk Processor].
    Implemented using GenStages to handle back pressure.
  
  [[go]]
  == Go
  
  Also see the {client}/go-api/current/index.html[official Elasticsearch Go
  client].
  
  * https://github.com/mattbaird/elastigo[elastigo]:
    Go client.
  