# Kibana Plugin Development (React)

**URL:** <https://discuss.elastic.co/t/kibana-plugin-development-react/227726>\
**Category:** Kibana\
**Created:** [April 13, 2020, 4:33am UTC](https://discuss.elastic.co/t/kibana-plugin-development-react/227726 "2020-04-13T04:33:06Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Paul\_Gege](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/paul_gege/32/45595_2.png) [@Paul\_Gege](https://discuss.elastic.co/u/Paul_Gege)\
**Post date:** [April 13, 2020, 4:33am UTC](https://discuss.elastic.co/t/kibana-plugin-development-react/227726/1 "2020-04-13T04:33:06Z")

</div>

Hi, I'm looking for some documentation on how I can develop my own plugin. I'd like to add a react component to my Kibana dashboard , specifically a dropdown with some drill-down capabilities.

---

<div class="post-metadata">

**Author:** ![rashmi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rashmi/32/16391_2.png) [@rashmi](https://discuss.elastic.co/u/rashmi)\
**Post date:** [April 13, 2020, 4:59am UTC](https://discuss.elastic.co/t/kibana-plugin-development-react/227726/2 "2020-04-13T04:59:14Z")

</div>

> [@Paul\_Gege](#):
>
> ocumentation on how I can develop my own plugin. I'd like to add a react component to my Kibana dashboard , specifically a dropdown with some drill-down capabilities.

Have you tried looking at 🙂[https://www.elastic.co/guide/en/kibana/current/plugin-development.html](https://www.elastic.co/guide/en/kibana/current/plugin-development.html)

Its the guide to plugin development. It may help you get started.

Cheers  
Rashmi

---

<div class="post-metadata">

**Author:** ![Paul\_Gege](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/paul_gege/32/45595_2.png) [@Paul\_Gege](https://discuss.elastic.co/u/Paul_Gege)\
**Post date:** [April 13, 2020, 12:04pm UTC](https://discuss.elastic.co/t/kibana-plugin-development-react/227726/3 "2020-04-13T12:04:41Z")

</div>

I’ve gone through that already, I’m looking for something with more details. For example, details on how my plugin can access data or even change data.

---

<div class="post-metadata">

**Author:** ![Javek](https://avatars.discourse-cdn.com/v4/letter/j/43a26b/32.png) [@Javek](https://discuss.elastic.co/u/Javek)\
**Post date:** [April 13, 2020, 1:51pm UTC](https://discuss.elastic.co/t/kibana-plugin-development-react/227726/4 "2020-04-13T13:51:24Z")

</div>

> how my plugin can access data or even change data

There is special API provided at server object in route handlers: [https://www.elastic.co/guide/en/kibana/current/development-elasticsearch.html](https://www.elastic.co/guide/en/kibana/current/development-elasticsearch.html). It uses elasticsearch.js inside

Also you can try to use [https://github.com/elastic/kibana/tree/master/packages/kbn-plugin-generator](https://github.com/elastic/kibana/tree/master/packages/kbn-plugin-generator)

---

<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:** [May 11, 2020, 1:51pm UTC](https://discuss.elastic.co/t/kibana-plugin-development-react/227726/5 "2020-05-11T13:51:26Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
