# Angular or React for external kibana plugin

**URL:** https://discuss.elastic.co/t/angular-or-react-for-external-kibana-plugin/316986
**Category:** Kibana
**Tags:** kibana-plugin-development
**Created:** [October 19, 2022, 11:11am UTC](https://discuss.elastic.co/t/angular-or-react-for-external-kibana-plugin/316986 "2022-10-19T11:11:58Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Sheereen](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sheereen/32/122005_2.png) [@Sheereen](https://discuss.elastic.co/u/Sheereen)
#### Post date: [October 19, 2022, 11:11am UTC](https://discuss.elastic.co/t/angular-or-react-for-external-kibana-plugin/316986/1 "2022-10-19T11:11:58Z")

</div>

Hi,

I am creating an external kibana plugin (which will be a bug project).  
Which is recommended for the same: Angular JS or React JS?

Thanks

---

<div class="post-metadata">

### Author: ![aaron-nimocks](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/aaron-nimocks/32/73965_2.png) [@aaron-nimocks](https://discuss.elastic.co/u/aaron-nimocks)
#### Post date: [October 19, 2022, 11:39am UTC](https://discuss.elastic.co/t/angular-or-react-for-external-kibana-plugin/316986/2 "2022-10-19T11:39:07Z")

</div>

React. That is what Kibana uses so might as well match.

---

<div class="post-metadata">

### Author: ![Sheereen](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sheereen/32/122005_2.png) [@Sheereen](https://discuss.elastic.co/u/Sheereen)
#### Post date: [October 19, 2022, 1:28pm UTC](https://discuss.elastic.co/t/angular-or-react-for-external-kibana-plugin/316986/3 "2022-10-19T13:28:20Z")

</div>

The plugin is going to be an enterprise application... so will be really big

Is it okay to move with React?

I've seen Angular is used for enterprise level applications

Thanks

---

<div class="post-metadata">

### Author: ![aaron-nimocks](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/aaron-nimocks/32/73965_2.png) [@aaron-nimocks](https://discuss.elastic.co/u/aaron-nimocks)
#### Post date: [October 19, 2022, 2:54pm UTC](https://discuss.elastic.co/t/angular-or-react-for-external-kibana-plugin/316986/4 "2022-10-19T14:54:24Z")

</div>

You can honestly use either. Whatever you are most comfortable with. Both will work with a large enterprise application.

It would just be easier to use React since most other plugins and the core of Kibana use it. Very easy to integrate with other plugins and borrow code from the repository.

---

<div class="post-metadata">

### Author: ![Sheereen](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sheereen/32/122005_2.png) [@Sheereen](https://discuss.elastic.co/u/Sheereen)
#### Post date: [October 20, 2022, 5:08am UTC](https://discuss.elastic.co/t/angular-or-react-for-external-kibana-plugin/316986/5 "2022-10-20T05:08:39Z")

</div>

I've read in a blog that Kibana and its plugins have shifted from angular to react

So later on... will the support for angular be removed?

---

<div class="post-metadata">

### Author: ![carly.richmond](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/carly.richmond/32/104935_2.png) [@carly.richmond](https://discuss.elastic.co/u/carly.richmond)
#### Post date: [October 26, 2022, 9:17am UTC](https://discuss.elastic.co/t/angular-or-react-for-external-kibana-plugin/316986/6 "2022-10-26T09:17:51Z")

</div>

I'm not aware of plans to remove Angular support, but happy to be corrected. I'm basing this off of an [old discuss post](https://discuss.elastic.co/t/kibanas-angularjs-upgrade-date-migration-to-react/185308).

To build on Aaron's point, the EUI (Elastic UI) component library is written in React, and there is a good [Hello World tutorial](https://github.com/elastic/kibana/blob/6c438b331c703c507af524a13aab634cdbfbbb13/dev_docs/getting_started/hello_world_plugin.mdx) in the repo to help you get started. Therefore for consistent look and feel with Kibana it may be helpful for you to use React.

---

<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: [November 23, 2022, 9:18am UTC](https://discuss.elastic.co/t/angular-or-react-for-external-kibana-plugin/316986/7 "2022-11-23T09:18:50Z")

</div>

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