WARNING: Version 6.2 of Kibana has passed its EOL date.
This documentation is no longer being maintained and may be removed. If you are running this version, we strongly advise you to upgrade. For the latest information, see the current release documentation.
Plugin Resources
editPlugin Resources
editHere are some resources that will be helpful for getting started with plugin development
Our IRC channel
editMany Kibana developers hang out on irc.freenode.net
in the #kibana
channel. We want to help you with plugin development. Even more than that, we want your help in understanding your plugin goals so we can build a great plugin system for you! If you’ve never used IRC, welcome to the fun. You can get started with the Freenode Web Client.
Some light reading
edit- Our contributing guide can help you get a development environment going
- Tim Roes' excellent blog series Writing Kibana Plugins
Videos
editPlugin Generator
editCheck out the plugin generator to kick-start your plugin.
Directory structure for plugins
editThe Kibana directory must be named kibana
, and your plugin directory must be located within the sibling kibana-extra
folder, for example:
. ├── kibana ├── kibana-extra/foo-plugin └── kibana-extra/bar-plugin
References in the code
edit-
Plugin class: What options does the
kibana.Plugin
class accept? - UI Exports: What type of exports are available?