# Custom Plugins 7.7.0

**URL:** <https://discuss.elastic.co/t/custom-plugins-7-7-0/240927>\
**Category:** Kibana\
**Created:** [July 13, 2020, 8:53am UTC](https://discuss.elastic.co/t/custom-plugins-7-7-0/240927 "2020-07-13T08:53:30Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Carlos0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/carlos0/32/52298_2.png) [@Carlos0](https://discuss.elastic.co/u/Carlos0)\
**Post date:** [July 13, 2020, 8:53am UTC](https://discuss.elastic.co/t/custom-plugins-7-7-0/240927/1 "2020-07-13T08:53:30Z")

</div>

Hi,

I'm having a hard time understanding a few things regarding custom plugin development since I cannot seem to find enough documentation about it:

1. How do I build a single plugin without having to build the entire kibana? (e.g. the custom plugin that would reside in the '/plugins' folder which is the default folder that the cmd 'node scripts/generate-plugin defaults you to);
2. How can I add a dependency specially for my plugin (this was possible back in 7.3.0)?
3. Is it possible for someone to point in the direction of a visualization plugin example compatible with 7.7.0 so I can understand how to actually make one?

Thank you for your time!

---

<div class="post-metadata">

**Author:** ![tiagocosta](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tiagocosta/32/40045_2.png) [@tiagocosta](https://discuss.elastic.co/u/tiagocosta)\
**Post date:** [July 20, 2020, 7:10pm UTC](https://discuss.elastic.co/t/custom-plugins-7-7-0/240927/2 "2020-07-20T19:10:42Z")

</div>

Hi @Carlos0,

We are iterating on this matter and more documentation will be available in the future.

1. You can just run `node scripts/build_kibana_platform_plugin.js --scan-dir "DEVELOPMENT_FOLDER_OF_YOUR_PLUGIN" --dist`. After that step a folder called `target` will be created under the root development folder of your plugin. If you zip the entire plugin folder that would became a valid distributable plugin.

2. You can just create a `package.json` and install a dependency for your plugin.

3. What are your specific requirements here?

Cheers

---

<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 17, 2020, 7:10pm UTC](https://discuss.elastic.co/t/custom-plugins-7-7-0/240927/3 "2020-08-17T19:10:49Z")

</div>

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