"Last year Elasticsearch released a set of official clients in multiple languages (Js, Perl, PHP, Python, Ruby, ...). The goal of those libraries was to provide a consistent API to Elasticsearch even for people switching between languages. In this talk I would like to walk you through the process from reasoning, conception and implementation. I will show how we designed the clients so they both feel native to their environment and provide a consistent look and feel, what were the challenges and how we chose to approach them."