# Kibana plugin development resources

**URL:** <https://discuss.elastic.co/t/kibana-plugin-development-resources/171693>\
**Category:** Kibana\
**Created:** [March 11, 2019, 7:55am UTC](https://discuss.elastic.co/t/kibana-plugin-development-resources/171693 "2019-03-11T07:55:16Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ahmad\_Abulhouf](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ahmad_abulhouf/32/41755_2.png) [@Ahmad\_Abulhouf](https://discuss.elastic.co/u/Ahmad_Abulhouf)\
**Post date:** [March 11, 2019, 7:55am UTC](https://discuss.elastic.co/t/kibana-plugin-development-resources/171693/1 "2019-03-11T07:55:16Z")

</div>

Hi , I am new in kibana development and need to lean how to develop kibana plugins .  
Could you please share with me useful resources , tutorials , books and courses to begin building kibana plugins .

Best regards,

---

<div class="post-metadata">

**Author:** ![reillye](https://avatars.discourse-cdn.com/v4/letter/r/c6cbf5/32.png) [@reillye](https://discuss.elastic.co/u/reillye)\
**Post date:** [March 11, 2019, 4:17pm UTC](https://discuss.elastic.co/t/kibana-plugin-development-resources/171693/2 "2019-03-11T16:17:44Z")

</div>

I'm also starting to develop Kibana plugins and have been collecting this information myself. Here's what I've found so far:

The [contributing guide](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md) is a good starting point.  
From Kibana 6.3 onwards they have a [plugin generator](https://github.com/elastic/kibana/tree/master/packages/kbn-plugin-generator) that sets up a template for you to start creating your own plugins.  
Here's a good [keynote on plugin development](https://www.elastic.co/elasticon/conf/2016/sf/how-to-build-your-own-kibana-plugins) I'm watching at the moment. I also found [this video](https://www.elastic.co/webinars/the-contributors-guide-to-the-kibana-galaxy), but I haven't watched it yet.

I'm still unclear on the entire development stack you need to know to be able to develop the plugins, so if you know or come across this information I'd appreciate it if you could let me know. Some of the tutorials I've found are from 2016, where it all seems to be Node.js and Javascript. However from reading some of the documentation now it looks like they are using Yarn and Typescript, although I haven't been able to confirm if this is the correct stack to use it. Also looks like they prefer React.js to Angular.js now, but again I'm still looking into this.

If you find any further information, please let me know. Or if a member of the Elastic team could clarify some of these details, that would be great too.

---

<div class="post-metadata">

**Author:** ![Ahmad\_Abulhouf](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ahmad_abulhouf/32/41755_2.png) [@Ahmad\_Abulhouf](https://discuss.elastic.co/u/Ahmad_Abulhouf)\
**Post date:** [March 13, 2019, 1:39am UTC](https://discuss.elastic.co/t/kibana-plugin-development-resources/171693/3 "2019-03-13T01:39:23Z")

</div>

> [@reillye](#):
>
> confirm

many thanks ,  
These all links I used until now .

> **[Elastic UI](https://eui.elastic.co/)**
>
> The Elastic UI framework (EUI) is a design library in use at Elastic to build internal products that need to share our aesthetics. It distributes UI React components and static assets for use in building web layouts.

[https://github.com/elastic/eui/blob/master/wiki/component-development.md](https://github.com/elastic/eui/blob/master/wiki/component-development.md)

> **[GitHub - nreese/kibana-plugin-notes](https://github.com/nreese/kibana-plugin-notes)**
>
> Contribute to nreese/kibana-plugin-notes development by creating an account on GitHub.

> **[GitHub - TrumanDu/kibana-plugin-development-tutorial:...](https://github.com/TrumanDu/kibana-plugin-development-tutorial)**
>
> kibana-plugin-development-tutorial. Contribute to TrumanDu/kibana-plugin-development-tutorial development by creating an account on GitHub.

> **[Develop Kibana Plugins](http://perfspy.blogspot.com/2016/05/develop-kibana-plugins.html)**
>
> As of Elasticsearch 5, site plugins are no longer supported, https://github.com/elastic/elasticsearch/pull/16038 , only JVM plugins a...

---

<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:** [April 10, 2019, 1:39am UTC](https://discuss.elastic.co/t/kibana-plugin-development-resources/171693/4 "2019-04-10T01:39:24Z")

</div>

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