How does Kibana generate graph?

Hi everyone,

Does anyone know how Kibana creates the graph with the returned data from Elasticsearch ?

We can see the response from ElasticSearch on Kibana, it begins with :

{
  "took": 634,
  "hits": {
"hits": [
  {

Does Kibana use a library or something ?

Thank you very much.
Best regards,

Yes, it uses D3.

Thank you really much, I will look at D3 :grinning: