# Is there any way to implement Discover as a Custom Plugin?

**URL:** <https://discuss.elastic.co/t/is-there-any-way-to-implement-discover-as-a-custom-plugin/242190>\
**Category:** Kibana\
**Created:** [July 22, 2020, 12:37pm UTC](https://discuss.elastic.co/t/is-there-any-way-to-implement-discover-as-a-custom-plugin/242190 "2020-07-22T12:37:26Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Akhil\_Kaithoju](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/akhil_kaithoju/32/46709_2.png) [@Akhil\_Kaithoju](https://discuss.elastic.co/u/Akhil_Kaithoju)\
**Post date:** [July 22, 2020, 12:37pm UTC](https://discuss.elastic.co/t/is-there-any-way-to-implement-discover-as-a-custom-plugin/242190/1 "2020-07-22T12:37:27Z")

</div>

Hi,

I want to create an Discover Plugin as Custom Plugin for separate Modifications.  
Can you please share your thoughts here.

Thanks

---

<div class="post-metadata">

**Author:** ![Bamieh](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bamieh/32/38730_2.png) [@Bamieh](https://discuss.elastic.co/u/Bamieh)\
**Post date:** [July 22, 2020, 2:39pm UTC](https://discuss.elastic.co/t/is-there-any-way-to-implement-discover-as-a-custom-plugin/242190/2 "2020-07-22T14:39:25Z")

</div>

Hello,

One approach is to fork kibana, apply your adjustments and then build it with your changes. This way you can pull the latest changes and submit PR for any suggested enhancements in the discover page itself.

You can also create your own custom plugin and then set your plugin id as the default app to open when opening kibana in the kibana.yml file

> kibana.defaultAppId: "my\_new\_discover"

The source code for discover lives here: [https://github.com/elastic/kibana/tree/master/src/plugins/discover](https://github.com/elastic/kibana/tree/master/src/plugins/discover)

You can check the kibana plugin development guide to get started creating a custom plugin:

> **[Developer guide | Kibana Guide \[8.11\] | Elastic](https://www.elastic.co/guide/en/kibana/current/development.html)**

---

<div class="post-metadata">

**Author:** ![Akhil\_Kaithoju](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/akhil_kaithoju/32/46709_2.png) [@Akhil\_Kaithoju](https://discuss.elastic.co/u/Akhil_Kaithoju)\
**Post date:** [July 23, 2020, 5:20am UTC](https://discuss.elastic.co/t/is-there-any-way-to-implement-discover-as-a-custom-plugin/242190/3 "2020-07-23T05:20:12Z")

</div>

Thank you for the response.

But I need few doubts here :-

i) First thing i need to clarify : Basically i need two similar discover plugins. One is default and other is custom. So I am not going to make any changes in default i need to change in custom.

ii) And you have shared the source code link . Currently i am using 7.6.1 i tried to put the source code what you have shared but some files are missing compared to 7.6.1 throws an error.

iii) So Instead of doing this did i put exact exact version of code ??

---

<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:** [August 20, 2020, 5:20am UTC](https://discuss.elastic.co/t/is-there-any-way-to-implement-discover-as-a-custom-plugin/242190/4 "2020-08-20T05:20:17Z")

</div>

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