# Extending kibana

**URL:** <https://discuss.elastic.co/t/extending-kibana/1838>\
**Category:** Kibana\
**Created:** [June 3, 2015, 2:13pm UTC](https://discuss.elastic.co/t/extending-kibana/1838 "2015-06-03T14:13:12Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![yehosef](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/yehosef/32/42175_2.png) [@yehosef](https://discuss.elastic.co/u/yehosef)\
**Post date:** [June 3, 2015, 2:13pm UTC](https://discuss.elastic.co/t/extending-kibana/1838/1 "2015-06-03T14:13:12Z")

</div>

We are starting to use ELK for analytics and hitting against some limitations with kibana. Particularly there are times where we need dashboards to contain multiple time-frames, graphs to contain composite of multiple queries, percentages that relative to each other, etc. We would also live moving averages (that are coming natively - [https://www.elastic.co/guide/en/elasticsearch/reference/master/search-aggregations-pipeline.html](https://www.elastic.co/guide/en/elasticsearch/reference/master/search-aggregations-pipeline.html)) - but we could calculate that ourselves, but then we need a way to preprocess the output from ES before graphing.

I see that Kibana 4 is all written in Angular and D3, which is great. I don't know if it would be easy to import something like [http://krispo.github.io/angular-nvd3/](http://krispo.github.io/angular-nvd3/) I'm wondering if there are other people extending kibana in this way that have pointers? Or if there are active kibana forks that give some of these extra features?

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 2:18pm UTC](https://discuss.elastic.co/t/extending-kibana/1838/2 "2017-07-06T14:18:37Z")

</div>


